此文章是我16年在個(gè)人公眾號(hào)上發(fā)表的一篇文章。剛開(kāi)始玩簡(jiǎn)書(shū),拿來(lái)當(dāng)個(gè)存貨......
前一陣,看了羅振宇推薦的智能時(shí)代,第一次知道了吳軍博士(當(dāng)前Google中日韓文搜索算法的主要設(shè)計(jì)者)。吳軍博士是一名工程師、一名技術(shù)人員,但在數(shù)學(xué)、計(jì)算機(jī)科學(xué)、IT行業(yè)、歷史、藝術(shù)、風(fēng)險(xiǎn)投資等多個(gè)領(lǐng)域都有研究。我買(mǎi)了他全套的書(shū)籍來(lái)研讀,忍不住心生愛(ài)意。無(wú)論是內(nèi)容還是文字,闡述描繪的都非常的精彩,真是佩服!其中,我特別推薦大家讀的一部是《浪潮之巔》,主要講述了一百多年來(lái)IT產(chǎn)業(yè)發(fā)展的歷史脈絡(luò)和美國(guó)硅谷明星公司的興衰沉浮,值得每一個(gè)IT從業(yè)人員研讀。
言歸正專,吳軍博士在他的《硅谷之謎》中將工程師分為五個(gè)等級(jí)。相信對(duì)大家都有很好的參考意義,特別是我等廣大程序員,可以以此標(biāo)準(zhǔn)來(lái)衡量下自己在哪一方面做的還不夠好。
注:以下橙色字體部分引用自吳軍博士的《硅谷之謎》一書(shū)。
第五等工程師,能夠獨(dú)立設(shè)計(jì)和實(shí)現(xiàn)一項(xiàng)功能的人。
這是對(duì)工程師的基本要求,如果一個(gè)人只是懂一點(diǎn)工程實(shí)現(xiàn)的手段,需要?jiǎng)e人(比如產(chǎn)品經(jīng)理)告訴他怎么做,那最多算是助理工程師或者技工,技工是說(shuō)的好聽(tīng),其實(shí)就是“碼農(nóng)”級(jí)別的,算不上工程師,雖然“碼農(nóng)”帶有調(diào)侃和貶義的味道,但有時(shí)想想諸多自稱工程師的人,實(shí)際上用“碼農(nóng)”來(lái)稱呼更為合適一些。
因?yàn)槿鄙侏?dú)立解決問(wèn)題的能力和把一件事做到極致的耐心,主管很難放心的將一件工作全權(quán)交予你負(fù)責(zé)。這里想多嘴一句,之前我工作在對(duì)日外包企業(yè),每天按照“式樣書(shū)”寫(xiě)代碼,所謂“式樣書(shū)”就是別人把功能的整個(gè)邏輯都設(shè)計(jì)好,詳細(xì)到每一行代碼的實(shí)現(xiàn),然后再用偽代碼寫(xiě)出來(lái)。那么作為碼農(nóng),你的主要工作就是把式樣書(shū)的偽代碼翻譯成代碼,這種程序員是碼農(nóng)中的碼農(nóng),整個(gè)過(guò)程基本無(wú)腦開(kāi)發(fā),如果你也是其中一員,那么早日跳槽吧,早走早脫身!
第四等的工程師就需要有點(diǎn)產(chǎn)品頭腦了,也就是說(shuō)他們?cè)谧鲆患轮埃浪龀鰜?lái)的東西是否有用 、易用,是否便于維護(hù),是否性能穩(wěn)定,等等。除了要具備產(chǎn)品設(shè)計(jì)方面的基本知識(shí),還要具有一定的領(lǐng)導(dǎo)才能,能在整個(gè)產(chǎn)品的生命周期從頭到尾將一個(gè)產(chǎn)品負(fù)責(zé)到底。
成為這類工程師,的確需要長(zhǎng)時(shí)間的積累和鍛煉,再加上一定的悟性。這個(gè)階段的工程師類似于組內(nèi)的系統(tǒng)架構(gòu)師之類的角色,對(duì)技術(shù)使用純熟,并且具有產(chǎn)品經(jīng)理的素質(zhì),會(huì)從用戶角度考慮產(chǎn)品的易用性,會(huì)從運(yùn)維工程師角度考慮系統(tǒng)的可維護(hù)性,會(huì)從下批搞二次開(kāi)發(fā)的程序員角度考慮系統(tǒng)的可讀性與可擴(kuò)展性等。這個(gè)確實(shí)需要時(shí)間和精力去錘煉技術(shù)水平和產(chǎn)品意識(shí)。
技術(shù)水平與產(chǎn)品意識(shí)兼具,是很難得的。其一,是做好這兩方面所需要的能力要求有很大區(qū)別。其二,在實(shí)際操作中,這兩方面是有一定程度的相互矛盾。雖然看起來(lái)有些怪異,但這點(diǎn)其實(shí)不難理解,正常的國(guó)內(nèi)互聯(lián)網(wǎng)公司都會(huì)配有技術(shù)經(jīng)理與產(chǎn)品經(jīng)理,而我們說(shuō)的四等工程師在這可以理解成這兩者的完美結(jié)合,我試著從這兩種職業(yè)的性質(zhì)做出一些分析。首先從產(chǎn)品經(jīng)理的角度來(lái)看,產(chǎn)品經(jīng)理關(guān)心的是產(chǎn)品的商業(yè)價(jià)值,用戶體驗(yàn)、產(chǎn)品的生命周期。所以必須要規(guī)劃產(chǎn)品的架構(gòu)和發(fā)展路線,確定產(chǎn)品的定位和受眾,能夠預(yù)計(jì)產(chǎn)品的價(jià)值。而技術(shù)經(jīng)理關(guān)心的是按照產(chǎn)品的規(guī)劃,在規(guī)定時(shí)間內(nèi)順利的完成產(chǎn)品開(kāi)發(fā),并通過(guò)檢驗(yàn)測(cè)試。不難看出,兩個(gè)職位關(guān)注的重點(diǎn)不一樣,前者關(guān)注產(chǎn)品的價(jià)值,后者關(guān)注是否按目標(biāo)完成項(xiàng)目。有時(shí),要把用戶體驗(yàn)做的好一點(diǎn),就要增加開(kāi)發(fā)任務(wù),可能造成項(xiàng)目逾期,這樣矛盾就產(chǎn)生了。所以即使你具備了兩方面的能力,也不見(jiàn)得會(huì)發(fā)揮的很好,這是一個(gè)1+1<2的問(wèn)題,重要的是你要在兩者之間找到一個(gè)平衡點(diǎn)。由此可見(jiàn),真的不簡(jiǎn)單,但是這才是四等工程師啊。
第三等的工程師可以做出行業(yè)里最好的產(chǎn)品。他們與第四等工程師有著質(zhì)的差別,這不僅反映在技術(shù)水平、對(duì)市場(chǎng)的了解 、對(duì)用戶心理的了解以及組織能力等諸方面,而且也反映在悟性的差異上。當(dāng)然這種悟性很多是后天培養(yǎng)出來(lái)的,但這就需要更長(zhǎng)的時(shí)間了。有些人從工作一開(kāi)始,可能需要十年八年,經(jīng)過(guò)多次失敗,不斷總結(jié),終于在某個(gè)時(shí)間點(diǎn)豁然開(kāi)朗。而另一些人可能非常幸運(yùn),在一開(kāi)始就有幸和最優(yōu)秀的人一起工作,加上善于學(xué)習(xí),五六年下來(lái)就能達(dá)到第三等的水平。
這一級(jí)別的工程師,在我看來(lái),已經(jīng)是很成功了。堅(jiān)定的信念加上長(zhǎng)期的刻苦努力再加上個(gè)人的天賦和一些機(jī)遇,終于走上了人生巔峰。都說(shuō)機(jī)會(huì)是留給有準(zhǔn)備的人的,這類人其實(shí)就是被機(jī)會(huì)垂青的一類人,因?yàn)樗麄兊拇_有所準(zhǔn)備,而且準(zhǔn)備的很充分。他們是行業(yè)內(nèi)的佼佼者,對(duì)技術(shù)、產(chǎn)品都有自己的一套感覺(jué),都有自己獨(dú)到的認(rèn)識(shí),并做出過(guò)業(yè)內(nèi)稱贊的產(chǎn)品。
“微信之父”張小龍,應(yīng)該算是這類拔尖的人物之一(雖然吳軍博士認(rèn)為微信是國(guó)內(nèi)的爆品),符合能做出行業(yè)內(nèi)最好的產(chǎn)品。但大多數(shù)人可能不知道,張小龍也是一名工程師,他早期開(kāi)發(fā)了一款國(guó)產(chǎn)最好的郵件客戶端Foxmail,后來(lái)他以1200萬(wàn)元的價(jià)格把Foxmail賣(mài)給博大公司,并任其公司副總裁。直到2005年騰訊收購(gòu)Foxmail軟件,張小龍加盟騰訊公司,再后來(lái)你們都知道了...
第二等的工程師,是那些刻意給世界帶來(lái)驚喜的人,比如實(shí)現(xiàn)第一臺(tái)實(shí)用化個(gè)人電腦的沃茲尼亞克、DSL之父約翰西奧菲、iPhone和Google?Glass的總設(shè)計(jì)師,以及前面提到的魯賓、迪恩等。他們與第三、四等工程師的差別在于其工作的原創(chuàng)性以及對(duì)世界的影響力。當(dāng)然他們的工作不是科學(xué)研究,這一點(diǎn)和科學(xué)家畢竟不同。
個(gè)人覺(jué)得到這個(gè)等級(jí)的工程師,是要看天賦的,不是誰(shuí)努力就能達(dá)到的。畢竟歷史上給這個(gè)世界帶來(lái)驚喜的人不多。這里忍不住想說(shuō)下沃茲尼亞克,大多數(shù)人一聽(tīng)到到蘋(píng)果公司,就會(huì)想到喬布斯,很少有人提及沃茲尼亞克這個(gè)名字,但 第一代蘋(píng)果個(gè)人電腦——Apple I 就是他老人家在惠普工作時(shí)利用業(yè)余時(shí)間設(shè)計(jì)并制作的。
沃茲尼亞克(左)與喬布斯(右)
在喬布斯眼中,世界上就只存在兩種工程師,要么就是最好的,要么就是一坨屎,沃茲尼亞克就是喬布斯眼中世界上最好的電路工程師,甚至在沃茲尼亞克為Apple II 8個(gè)擴(kuò)展槽的設(shè)計(jì)上堅(jiān)持時(shí),喬布斯還為此妥協(xié),要知道喬布斯為產(chǎn)品設(shè)計(jì)的妥協(xié)次數(shù)用十個(gè)手指就能數(shù)的過(guò)來(lái)(在喬布斯唯一授權(quán)由沃爾特編寫(xiě)的喬布斯傳里是這樣的 )。早期蘋(píng)果公司取得的成功,的確離不開(kāi)喬布斯,但同樣也離不開(kāi)沃茲尼亞克,兩者缺一不可。
第一等的工程師是開(kāi)創(chuàng)一個(gè)全新行業(yè)的人,歷史上有愛(ài)迪生、特斯拉、福特,二戰(zhàn)后有保時(shí)捷博士、本田宗一郎和硅谷的諾伊斯(集成電路等)等人。這些工程師不僅在技術(shù)和產(chǎn)品等各個(gè)方向與第二等工程師有質(zhì)的差別,而且在經(jīng)驗(yàn)和管理上也是好手,他們通常是企業(yè)家,并通過(guò)自己的產(chǎn)品改變了世界。
第一等的工程師,是百年不遇的天才,是開(kāi)創(chuàng)時(shí)代的。他們推動(dòng)了人類文明進(jìn)步,是時(shí)代的先行者,處于時(shí)代的浪潮之巔。這里就不多介紹了,看到上面列舉的那幾個(gè)名字,相信你也經(jīng)知道他們是何等人物了。
總的來(lái)說(shuō),
第一等工程師,?開(kāi)創(chuàng)全新行業(yè)
第二等工程師,刻意改變世界
第三等工程師,?行業(yè)最優(yōu)
第四等工程師,?技術(shù)與產(chǎn)品兼具
第五等工程師,獨(dú)立完成任務(wù)。
個(gè)人覺(jué)得自己還算不上是一名工程師,只能算是一名正在努力成為五等工程師的程序猿,希望能和大家一同進(jìn)步,與君共勉!