复制粘贴发明者去世,她曾让很多人失业。互联网寒冬,只会复制粘贴的程序员怎么办?
她成就了90%多的程序员
12月初,一位老人悄然离逝,享年93岁。她叫伊芙琳(Evelyn Berezin)。是复制粘贴功能发明者。
毕业于物理系的伊芙琳(Evelyn Berezin)曾于打字机公司上班,于 1951 年至 1969 年期间,她在多间公司担任电脑系统设计的角色,其中一个影响现今世界最大的成就,就是为联合航空(United Airlines)设计乘客预订机票系统,服务全美国 60 个城市,只需一秒便能显示搜寻结果,系统运行了 11 年完全没有故障纪录。
2006年,伊芙琳(Evelyn Berezin)入选长岛科技名人堂(Long Island Technology Hall of Fame),2015年,被任命为计算机历史博物馆研究员,2011年,入选洛杉矶科技女性名人堂(Women Technology Hall of Fame)。
但伊芙琳为人低调。她将自己的公司Redactron由9名员工发展到接近500人的规模,被获选为美国杰出领袖之一,但她并未经常出现于公众眼前。她于老年患有淋巴癌,但她选择放弃治疗,宁与家人共渡最后的时光,于12月8日逝世,终年93岁。
大批网民在网上悼念伊芙琳,有网民表示当年有女性可以从事电脑设计的工作已相当了不起,“真的很伟大,居然可以想到这样的概念”;亦有网民表示,她是“全世界大学生的救世主”、“记者的再生父母”、“秘书的仇人,一个人终结了一个行业”。
很多程序员则表示:“是她成就了百分之八九十的程序员。”
试想一下,现代人每天都在使用手机电脑,如果你的电脑上没有了“复制粘贴”的功能,你的工作会怎样?你的生活会变成怎样?
程序员的左膀右臂
对于程序员来讲,最熟悉,最熟练,最常用的两个快捷键是哪两个?
没错,就是你现在心中所想的:ctrl+c 和 ctrl+v ,俗名为:复制和粘贴。
对于为数不少的程序员来讲:天下代码不过一个“抄”字。
这个梗其实相当的现实,但是你又不得不说它是说的蛮有针对性。
就像网络上的那些调侃:
0、“我们不生产代码,我们是github的搬运工”
1、你们对我的能力一无所知!
2、程序员:“没办法,产品经理就是这么想的:我要做的和XX一样!”
3、能满足需求的程序员就是好程序员,至于你是不是复制粘贴的?经理不会管的!
4、抄写并合理运用……这本身就是一种能力……
5、有一个程序员每天都在认真的写代码,后来,他猝死了……
对于大部分程序员来说,复制和粘贴就是他创造伟大产品的左膀和右臂。
而这项伟大的功能是50年前,那位伟大的女性发明出来的。
她的发明让当时的很多人失业
50年前,如果需要同一份文件的两份副本,打字员只能用打字机重复两次,如果一个单词在重要文件中输入错误,则必须从头到尾重写,这是耗时且劳动密集的。
1969年,伊芙琳(Evelyn Berezin)发明了史上首台可以编辑、删除、剪掉和贴上文本的电脑化文字处理器(word processor),并将其命名为“数据秘书”。从那时起,人们不再只有打字机样的输入。要知道,世界上第一台公认的个人电脑诞生于1971年。
伊芙琳生于1925年,毕业于纽约大学物理系,毕业后曾加入了数间公司,从事设计电脑系统。电脑发展初期鲜有女性参与研究,但伊芙琳不仅设计了第一个真正的文字处理器,更成立了个人科技公司,专门从事制造和销售具革命性技术的机器。
伊芙琳创办了公司Redactron Corporation,并在1971年售出首台文字处理器,命名为“资料秘书”(Data Secretary)。
Redactron出品的文字处理器虽然体积如小型雪柜般大,而且无屏幕、速度慢和噪音大,但可以编辑,删除,剪掉和贴上文本,在该年代来说已是非常方便。
50年前,就是伊芙琳发明的这台文字处理器,解放了秘书沉闷重复的打字工作。它对电脑发展初期做出了极大的贡献,同时她也被誉为是从事文字工作的救世主,可以说是Google Docs和Microsoft Word的鼻祖。
当时,秘书的职位占美国的劳动力6%。但是,这台机器发明之后,秘书们不用再重打内容错误的文件,更不用因为要几份副本而重复打几次,只需轻松修改及重印,完全颠覆了当时秘书的工作。
而因此,打字员,当年这项风光无限的职业也变得日渐凋零。
2017年,伊芙琳在接受采访时指出,她从未想过文字处理器会造成女性失业,扼杀了不少拥有秘书技能的女人。惟有人认为,电脑化文字处理器令到不少女性从沉闷单调的打字工作中解脱,令秘书工作愈趋不重要,反之令女性们有机会晋身行政或是管理职位,对女性来说有得有失。
码农与寒冬
很多程序员喜欢自黑自己是“码农”。
因为程序员自嘲自己:做的工作就是向农民工一样的“搬砖”苦力活儿;常用的工具就是“Ctrl+C”和“Ctrl+V”;做的事情也是将“别人的代码抄来用一用”的工作,还能挣很多钱。所以,按照这样的说法,一部分程序员真的应该好好感谢伊芙琳(Evelyn Berezin)。
当然,单纯的抄代码是不可能的,而是要知道实现原理,很多人并不是简简单单的抄。就像很多人说的,抄代码值1块钱,知道抄什么值19999块钱。
所以,其实问题不在于代码是不是抄的,问题在于,他知道应该抄什么代码,哪段代码,抄完之后怎么融入进去,并且还能解决问题,这才是重点。
业界流传一句话:不会偷懒的程序员做不好程序员。
对啊,有现成的东西为什么不用?
开发中有一句话叫“不要造自己的*”,只要市面上有这个功能的实现,尽量拿别人的来用,人家写的代码不比你差,github上还有很多优秀的程序员一起帮忙优化。
你要是自己重新写,很多时候是在浪费时间,写得还不一定比别人的好,所以很多时候,只要有现成的东西,大多数人都会选择不要自己写。
比如验证邮箱和手机号的正则表达式,js的一些高复用的功能,还有和第三方平台的通信,都有自己已经成熟的代码,直接复制粘贴就可以,自己写反而漏洞百出。
还有一些已经成熟的半成品,像一些CMS内容管理系统,或者是CRM、商城、论坛,如果企业需要的业务不是定制的,那么直接下载下来,稍微改改界面和logo就直接可以用,这些都已经经过测试验证了,并且还有很多插件,没必要再耗费时间和精力去现开发。
这种拿来主义越来越盛行,可能也是很多程序员越来越不愿意思考的原因吧。
而且,在一些公司里,对于程序员的要求并不高:只要你能抄到代码,还能知道该抄哪里的代码,最后代码还真的跑起来了!这才是真本事,我管你抄不抄!
在小公司里可能会涉及到一些代码会重新编写,但大公司里复制代码比较常见。因为底层的框架早就打好了,在这个架构基础上,去实现不同业务。大公司的业务场景的复杂,没法用一套代码来实现所有的功能。
比如一个简单的功能,在网上随便找一个,在这上面做二次封装,剩下的工作基本上属于体力活了,其它人调用这个模块,按照相应的规则来生成,复制粘贴就可以了,只需要改改其中的参数名字或个数就行。
这就导致一些外行人看来,编程只是简单的复制和粘贴。
但其实,代码是有灵魂的。
就像一个华为的老程序员所说的:
“从事编码,可以锻炼逻辑思维能力,教会你如何思考。就像学习法律一样,学法律的人未必都是为了成为律师,但法律教会了你一种思维方式。同样的,通过编码可以学习到这个世界上最严谨的思维方法。因为在编码的世界里,对错是简单甚至绝对的,只要敲下键盘,计算机就会判定孰是孰非,0或1,规则简单有效,粗暴却完美。
从事编码,可以获得持续的创造力。跟写作、绘画、作曲一样,编码也是一种创造性的工作。只要有一台计算机,掌握了基本技能后,你便拥有了无限的超能,便能随心所欲地创造出新的东西,丰富和美好这个世界,是不是很棒?
更酷的是,编码可以品味孤独。除了跟别人交流、学习,程序员大部分时间都是独自在工作,只要双手触摸到键盘,内心顷刻便会变的宁静,多酷呀!伴随着键盘清脆的低吟,沉浸在一个人的世界里,跟烟雨蒙蒙天,一杯茶,一个人听着淅淅沥沥的雨声品味孤独,简直有异曲同工之妙,多感性呀!
能够选择编码作为工作的人,大部分都是喜欢为人处世简简单单的人:这群人有着天真烂漫的好奇心,虽不苟言笑,但却内心火热,善于分享,乐于助人,甚至有时为了解决问题、宁愿不眠不休,却深以为乐……跟这样一群简单纯粹的人在一起,我觉得世界上最好的工作氛围,也不过如此。”
但,很多时候,很多年轻的程序员,因为受到各种因素诱惑,变得心猿意马,不够专注,又因为不够专注,他们不在意做好自己本职工作,不在意锤炼自己的技能,不在意学习新兴的技术。慢慢的,他们会认为从事编码没有出路,进而毫无例外地把编程看成是体力劳动,只会粘贴拷贝代码,知其然而不知其所以然,导致技术停滞不前。
而大多数人会在这样的状态下工作5年、10年……他们过着日复一日没有差别的日子。把程序员这个岗位真正做成了就是吃青春饭的码农。
2018年,很多互联网公司都迎来了一场前所未有的“寒冬”。许多互联网大厂减少了招聘的人数,对于公司里多余的人员也进行了“结构优化”。很多人都莫名巧妙的吐槽:上午还在工作,下午就接到了裁员通知。
一位在互联网行业非常成功的程序员说过一套工作ABC理论:
他说目前当程序员,拿着固定的工资,这是A,这能够保证自己不会饿死,家人生活得到保障;
自己在周末的时候,会利用一定的时间去培训机构做兼职,这是B;
能够有额外的收入,即使没有工资多,也能够在事业的时候有一份保障,然后他还会去学习管理、产品知识,这是C。
即使在互联网寒冬面前,也能稳坐钓鱼台的,基本上都是C类人物。
还记得伊芙琳发明那台机器之前,那些风光无限的打字员秘书吗?
技术总在不断地向前革新,而历史证明,你越容易被取代就越容易被淘汰。
在寒冷的“互联网冬天”,最先被通知回家休息的,往往就是那些只会搬砖的底层重体力劳动者。