她成就了90%多的程序員---復(fù)制粘貼創(chuàng)始人去世
12月初,一位老人悄然離逝,享年93歲。她叫伊芙琳(Evelyn Berezin)。是復(fù)制粘貼功能發(fā)明者。
畢業(yè)于物理系的伊芙琳(Evelyn Berezin)曾于打字機(jī)公司上班,于 1951 年至 1969 年期間,她在多間公司擔(dān)任電腦系統(tǒng)設(shè)計(jì)的角色,其中一個(gè)影響現(xiàn)今世界最大的成就,就是為聯(lián)合航空(United Airlines)設(shè)計(jì)乘客預(yù)訂機(jī)票系統(tǒng),服務(wù)全美國(guó) 60 個(gè)城市,只需一秒便能顯示搜尋結(jié)果,系統(tǒng)運(yùn)行了 11 年完全沒有故障紀(jì)錄。
2006年,伊芙琳(Evelyn Berezin)入選長(zhǎng)島科技名人堂(Long Island Technology Hall of Fame),2015年,被任命為計(jì)算機(jī)歷史博物館研究員,2011年,入選洛杉磯科技女性名人堂(Women Technology Hall of Fame)。
伊芙琳為人低調(diào)。她將自己的公司Redactron由9名員工發(fā)展到接近500人的規(guī)模,被獲選為美國(guó)杰出領(lǐng)袖之一,但她并未經(jīng)常出現(xiàn)于公眾眼前。她于老年患有淋巴癌,但她選擇放棄治療,寧與家人共渡最后的時(shí)光,于12月8日逝世,終年93歲。
?
大批網(wǎng)民在網(wǎng)上悼念伊芙琳,有網(wǎng)民表示當(dāng)年有女性可以從事電腦設(shè)計(jì)的工作已相當(dāng)了不起,“真的很偉大,居然可以想到這樣的概念”;亦有網(wǎng)民表示,她是“全世界大學(xué)生的救世主”、“記者的再生父母”、“秘書的仇人,一個(gè)人終結(jié)了一個(gè)行業(yè)”。
很多程序員則表示:“是她成就了百分之八九十的程序員?!?/p>
試想一下,現(xiàn)代人每天都在使用手機(jī)電腦,如果你的電腦上沒有了“復(fù)制粘貼”的功能,你的工作會(huì)怎樣?你的生活會(huì)變成怎樣?
程序員的左膀右臂
對(duì)于程序員來(lái)講,最熟悉,最熟練,最常用的兩個(gè)快捷鍵是哪兩個(gè)?
沒錯(cuò),就是你現(xiàn)在心中所想的:ctrl+c 和 ctrl+v ,俗名為:復(fù)制和粘貼。
?
對(duì)于為數(shù)不少的程序員來(lái)講:天下代碼不過(guò)一個(gè)“抄”字。
?
這個(gè)梗其實(shí)相當(dāng)?shù)默F(xiàn)實(shí),但是你又不得不說(shuō)它是說(shuō)的蠻有針對(duì)性。
就像網(wǎng)絡(luò)上的那些調(diào)侃:
0、“我們不生產(chǎn)代碼,我們是github的搬運(yùn)工”
1、你們對(duì)我的能力一無(wú)所知!
2、程序員:“沒辦法,產(chǎn)品經(jīng)理就是這么想的:我要做的和XX一樣!”
3、能滿足需求的程序員就是好程序員,至于你是不是復(fù)制粘貼的?經(jīng)理不會(huì)管的!
4、抄寫并合理運(yùn)用……這本身就是一種能力……
5、有一個(gè)程序員每天都在認(rèn)真的寫代碼,后來(lái),他猝死了……
對(duì)于大部分程序員來(lái)說(shuō),復(fù)制和粘貼就是他創(chuàng)造偉大產(chǎn)品的左膀和右臂。
而這項(xiàng)偉大的功能是50年前,那位偉大的女性發(fā)明出來(lái)的。
她的發(fā)明讓當(dāng)時(shí)的很多人失業(yè)
50年前,如果需要同一份文件的兩份副本,打字員只能用打字機(jī)重復(fù)兩次,如果一個(gè)單詞在重要文件中輸入錯(cuò)誤,則必須從頭到尾重寫,這是耗時(shí)且勞動(dòng)密集的。
1969年,伊芙琳(Evelyn Berezin)發(fā)明了史上首臺(tái)可以編輯、刪除、剪掉和貼上文本的電腦化文字處理器(word processor),并將其命名為“數(shù)據(jù)秘書”。從那時(shí)起,人們不再只有打字機(jī)樣的輸入。要知道,世界上第一臺(tái)公認(rèn)的個(gè)人電腦誕生于1971年。
??
伊芙琳生于1925年,畢業(yè)于紐約大學(xué)物理系,畢業(yè)后曾加入了數(shù)間公司,從事設(shè)計(jì)電腦系統(tǒng)。電腦發(fā)展初期鮮有女性參與研究,但伊芙琳不僅設(shè)計(jì)了第一個(gè)真正的文字處理器,更成立了個(gè)人科技公司,專門從事制造和銷售具革命性技術(shù)的機(jī)器。
伊芙琳創(chuàng)辦了公司Redactron Corporation,并在1971年售出首臺(tái)文字處理器,命名為“資料秘書”(Data Secretary)。
??
Redactron出品的文字處理器雖然體積如小型雪柜般大,而且無(wú)屏幕、速度慢和噪音大,但可以編輯,刪除,剪掉和貼上文本,在該年代來(lái)說(shuō)已是非常方便。
50年前,就是伊芙琳發(fā)明的這臺(tái)文字處理器,解放了秘書沉悶重復(fù)的打字工作。它對(duì)電腦發(fā)展初期做出了極大的貢獻(xiàn),同時(shí)她也被譽(yù)為是從事文字工作的救世主,可以說(shuō)是Google Docs和Microsoft Word的鼻祖。
當(dāng)時(shí),秘書的職位占美國(guó)的勞動(dòng)力6%。但是,這臺(tái)機(jī)器發(fā)明之后,秘書們不用再重打內(nèi)容錯(cuò)誤的文件,更不用因?yàn)橐獛追莞北径貜?fù)打幾次,只需輕松修改及重印,完全顛覆了當(dāng)時(shí)秘書的工作。
而因此,打字員,當(dāng)年這項(xiàng)風(fēng)光無(wú)限的職業(yè)也變得日漸凋零。
??
2017年,伊芙琳在接受采訪時(shí)指出,她從未想過(guò)文字處理器會(huì)造成女性失業(yè),扼殺了不少擁有秘書技能的女人。惟有人認(rèn)為,電腦化文字處理器令到不少女性從沉悶單調(diào)的打字工作中解脫,令秘書工作愈趨不重要,反之令女性們有機(jī)會(huì)晉身行政或是管理職位,對(duì)女性來(lái)說(shuō)有得有失。
碼農(nóng)與寒冬
很多程序員喜歡自黑自己是“碼農(nóng)”。
因?yàn)槌绦騿T自嘲自己:做的工作就是向農(nóng)民工一樣的“搬磚”苦力活兒;常用的工具就是“Ctrl+C”和“Ctrl+V”;做的事情也是將“別人的代碼抄來(lái)用一用”的工作,還能掙很多錢。所以,按照這樣的說(shuō)法,一部分程序員真的應(yīng)該好好感謝伊芙琳(Evelyn Berezin)。
當(dāng)然,單純的抄代碼是不可能的,而是要知道實(shí)現(xiàn)原理,很多人并不是簡(jiǎn)簡(jiǎn)單單的抄。就像很多人說(shuō)的,抄代碼值1塊錢,知道抄什么值19999塊錢。
所以,其實(shí)問(wèn)題不在于代碼是不是抄的,問(wèn)題在于,他知道應(yīng)該抄什么代碼,哪段代碼,抄完之后怎么融入進(jìn)去,并且還能解決問(wèn)題,這才是重點(diǎn)。
??
業(yè)界流傳一句話:不會(huì)偷懶的程序員做不好程序員。
對(duì)啊,有現(xiàn)成的東西為什么不用?
開發(fā)中有一句話叫“不要造自己的輪子”,只要市面上有這個(gè)功能的實(shí)現(xiàn),盡量拿別人的來(lái)用,人家寫的代碼不比你差,github上還有很多優(yōu)秀的程序員一起幫忙優(yōu)化。
你要是自己重新寫,很多時(shí)候是在浪費(fèi)時(shí)間,寫得還不一定比別人的好,所以很多時(shí)候,只要有現(xiàn)成的東西,大多數(shù)人都會(huì)選擇不要自己寫。
比如驗(yàn)證郵箱和手機(jī)號(hào)的正則表達(dá)式,js的一些高復(fù)用的功能,還有和第三方平臺(tái)的通信,都有自己已經(jīng)成熟的代碼,直接復(fù)制粘貼就可以,自己寫反而漏洞百出。
還有一些已經(jīng)成熟的半成品,像一些CMS內(nèi)容管理系統(tǒng),或者是CRM、商城、論壇,如果企業(yè)需要的業(yè)務(wù)不是定制的,那么直接下載下來(lái),稍微改改界面和logo就直接可以用,這些都已經(jīng)經(jīng)過(guò)測(cè)試驗(yàn)證了,并且還有很多插件,沒必要再耗費(fèi)時(shí)間和精力去現(xiàn)開發(fā)。
這種拿來(lái)主義越來(lái)越盛行,可能也是很多程序員越來(lái)越不愿意思考的原因吧。
而且,在一些公司里,對(duì)于程序員的要求并不高:只要你能抄到代碼,還能知道該抄哪里的代碼,最后代碼還真的跑起來(lái)了!這才是真本事,我管你抄不抄!
在小公司里可能會(huì)涉及到一些代碼會(huì)重新編寫,但大公司里復(fù)制代碼比較常見。因?yàn)榈讓拥目蚣茉缇痛蚝昧?,在這個(gè)架構(gòu)基礎(chǔ)上,去實(shí)現(xiàn)不同業(yè)務(wù)。大公司的業(yè)務(wù)場(chǎng)景的復(fù)雜,沒法用一套代碼來(lái)實(shí)現(xiàn)所有的功能。
比如一個(gè)簡(jiǎn)單的功能,在網(wǎng)上隨便找一個(gè),在這上面做二次封裝,剩下的工作基本上屬于體力活了,其它人調(diào)用這個(gè)模塊,按照相應(yīng)的規(guī)則來(lái)生成,復(fù)制粘貼就可以了,只需要改改其中的參數(shù)名字或個(gè)數(shù)就行。
這就導(dǎo)致一些外行人看來(lái),編程只是簡(jiǎn)單的復(fù)制和粘貼。
??
但其實(shí),代碼是有靈魂的。
就像一個(gè)華為的老程序員所說(shuō)的:
“從事編碼,可以鍛煉邏輯思維能力,教會(huì)你如何思考。就像學(xué)習(xí)法律一樣,學(xué)法律的人未必都是為了成為律師,但法律教會(huì)了你一種思維方式。同樣的,通過(guò)編碼可以學(xué)習(xí)到這個(gè)世界上最嚴(yán)謹(jǐn)?shù)乃季S方法。因?yàn)樵诰幋a的世界里,對(duì)錯(cuò)是簡(jiǎn)單甚至絕對(duì)的,只要敲下鍵盤,計(jì)算機(jī)就會(huì)判定孰是孰非,0或1,規(guī)則簡(jiǎn)單有效,粗暴卻完美。
從事編碼,可以獲得持續(xù)的創(chuàng)造力。跟寫作、繪畫、作曲一樣,編碼也是一種創(chuàng)造性的工作。只要有一臺(tái)計(jì)算機(jī),掌握了基本技能后,你便擁有了無(wú)限的超能,便能隨心所欲地創(chuàng)造出新的東西,豐富和美好這個(gè)世界,是不是很棒?
更酷的是,編碼可以品味孤獨(dú)。除了跟別人交流、學(xué)習(xí),程序員大部分時(shí)間都是獨(dú)自在工作,只要雙手觸摸到鍵盤,內(nèi)心頃刻便會(huì)變的寧?kù)o,多酷呀!伴隨著鍵盤清脆的低吟,沉浸在一個(gè)人的世界里,跟煙雨蒙蒙天,一杯茶,一個(gè)人聽著淅淅瀝瀝的雨聲品味孤獨(dú),簡(jiǎn)直有異曲同工之妙,多感性呀!
能夠選擇編碼作為工作的人,大部分都是喜歡為人處世簡(jiǎn)簡(jiǎn)單單的人:這群人有著天真爛漫的好奇心,雖不茍言笑,但卻內(nèi)心火熱,善于分享,樂(lè)于助人,甚至有時(shí)為了解決問(wèn)題、寧愿不眠不休,卻深以為樂(lè)……跟這樣一群簡(jiǎn)單純粹的人在一起,我覺得世界上最好的工作氛圍,也不過(guò)如此。”
??
但,很多時(shí)候,很多年輕的程序員,因?yàn)槭艿礁鞣N因素誘惑,變得心猿意馬,不夠?qū)W?,又因?yàn)椴粔驅(qū)W?,他們不在意做好自己本職工作,不在意錘煉自己的技能,不在意學(xué)習(xí)新興的技術(shù)。慢慢的,他們會(huì)認(rèn)為從事編碼沒有出路,進(jìn)而毫無(wú)例外地把編程看成是體力勞動(dòng),只會(huì)粘貼拷貝代碼,知其然而不知其所以然,導(dǎo)致技術(shù)停滯不前。
而大多數(shù)人會(huì)在這樣的狀態(tài)下工作5年、10年……他們過(guò)著日復(fù)一日沒有差別的日子。把程序員這個(gè)崗位真正做成了就是吃青春飯的碼農(nóng)。
??
2018年,很多互聯(lián)網(wǎng)公司都迎來(lái)了一場(chǎng)前所未有的“寒冬”。許多互聯(lián)網(wǎng)大廠減少了招聘的人數(shù),對(duì)于公司里多余的人員也進(jìn)行了“結(jié)構(gòu)優(yōu)化”。很多人都莫名巧妙的吐槽:上午還在工作,下午就接到了裁員通知。
??
一位在互聯(lián)網(wǎng)行業(yè)非常成功的程序員說(shuō)過(guò)一套工作ABC理論:
他說(shuō)目前當(dāng)程序員,拿著固定的工資,這是A,這能夠保證自己不會(huì)餓死,家人生活得到保障;
自己在周末的時(shí)候,會(huì)利用一定的時(shí)間去培訓(xùn)機(jī)構(gòu)做兼職,這是B;
能夠有額外的收入,即使沒有工資多,也能夠在事業(yè)的時(shí)候有一份保障,然后他還會(huì)去學(xué)習(xí)管理、產(chǎn)品知識(shí),這是C。
即使在互聯(lián)網(wǎng)寒冬面前,也能穩(wěn)坐釣魚臺(tái)的,基本上都是C類人物。
??
還記得伊芙琳發(fā)明那臺(tái)機(jī)器之前,那些風(fēng)光無(wú)限的打字員秘書嗎?
技術(shù)總在不斷地向前革新,而歷史證明,你越容易被取代就越容易被淘汰。
??
在寒冷的“互聯(lián)網(wǎng)冬天”,最先被通知回家休息的,往往就是那些只會(huì)搬磚的底層重體力勞動(dòng)者。