相信很多人不認(rèn)同此觀念,但是不得不說,絕大多數(shù)的開發(fā)者都以此為目標(biāo)。近段時(shí)間在工作中,頻繁的與同事聊到這個(gè)話題,也讓我深思了一下。 以實(shí)現(xiàn)一個(gè)電商APP作為例子:
左青龍,右白虎,老牛在腰間,龍頭在胸口。人擋殺人,佛擋殺佛的不叫全棧工程師,而是一個(gè)公司之中的救世主。他憑借一己之力,減少了公司內(nèi)部的溝通成本,人員招聘成本,幫助畫餅的CEO,把餅變成了現(xiàn)實(shí)。對(duì)于這樣,我只能說“請(qǐng)收下我的膝蓋~!”。 然而,這樣的人存在嗎? 根據(jù)格拉德威爾的10000小時(shí)定律,希望熟練的掌握前端、后端、客戶端方向的知識(shí)內(nèi)容,每天都花時(shí)間來專研也得花10年左右的時(shí)間。大多數(shù)自稱為“全?!钡墓こ處煟纪A舻竭@個(gè)方向我“略懂”的境界。至于具體如何實(shí)現(xiàn),如何讓架構(gòu)更時(shí)候后面階段的模塊化開發(fā),那就真不知道了。 國(guó)內(nèi)的公司基本很少在自己的招聘JD上書寫自己需要招聘全棧工程師,很多CTO的職位所描述的也不是對(duì)一位“全?!钡囊?。。Facebook的一位員工就曾在OSCON上說他們只招聘全棧工程師,這樣很多了解很多方便技術(shù)的人才都?xì)g欣鼓舞。然而,“全?!敝傅牟皇钦莆詹煌较虻募夹g(shù),在Facebook工作的朋友之前就和我說過,自己曾是一位做推薦系統(tǒng)方向的專家,然而由于Facebook部門內(nèi)部的人員變動(dòng),自己卻要扛起整個(gè)部門系統(tǒng)架構(gòu)的事情。隨著公司業(yè)務(wù)的發(fā)展,每個(gè)缺少人力的方向都會(huì)得到補(bǔ)充,這里的“全棧”所指的更多是,在業(yè)務(wù)需要的時(shí)候迎難直上的自我學(xué)習(xí)能力與責(zé)任擔(dān)當(dāng)能力。并不是讓一個(gè)人親手的完成公司內(nèi)部的業(yè)務(wù),這從時(shí)間成本、精力成本都不現(xiàn)實(shí)。這樣的“全?!惫こ處煵攀荈acebook所真正需要的。 對(duì)于創(chuàng)業(yè)公司來說,“全?!惫こ處煙o意是一個(gè)香餑餑,因?yàn)檫@么一個(gè)人對(duì)于創(chuàng)業(yè)公司來說,能夠解決很多的招聘成本。鄙人的朋友小B,在大學(xué)的時(shí)候?qū)W習(xí)過Java,畢業(yè)之后現(xiàn)在一個(gè)初創(chuàng)公司使用Python寫過1年的網(wǎng)頁后端,后面發(fā)現(xiàn)公司的業(yè)務(wù)發(fā)展需要,自己又轉(zhuǎn)頭回去從事Java的開發(fā)。近兩年由于iOS的大力發(fā)展,工資待遇也不錯(cuò),自己又轉(zhuǎn)行去做了iOS APP的研發(fā)。自稱自己為“全?!?,從起頻換更換技術(shù)方向來說,我并不認(rèn)為他在之前的那幾個(gè)方向都擅長(zhǎng),反而模糊了自己的定位,弄不清楚自己想要什么。對(duì)一個(gè)企業(yè)來說,我招聘Python工程師、iOS工程師、Java工程師,他都能算是中級(jí)(也許還算不上)。這個(gè)時(shí)候,除了跳槽去一個(gè)不懂技術(shù)CEO的初創(chuàng)企業(yè)之中扛大旗,其他也別無他法。 如同我們公司的CEO一樣,公司初創(chuàng)的時(shí)候,自己得做PR、市場(chǎng)、金融產(chǎn)品采購(gòu)、企業(yè)注冊(cè)、工資發(fā)放、融資、產(chǎn)品需求確定、以及掃地阿姨。但是,HR+市場(chǎng)+財(cái)務(wù)+PM+掃地阿姨 ≠ CEO,只要CEO的事情他們沒有做好,其他方向他做的再好那也是百搭。一個(gè)牛逼的人,能夠在需要他的時(shí)候承擔(dān)一些之前沒有從事過的工作。反過來,一個(gè)每個(gè)方向都做得得心應(yīng)手的技術(shù)小能手,卻未必是一位牛逼的人。 希望奮斗在一線的年輕工程師不要迷信“全?!钡耐崂硇罢f,把自己的精力都投入到學(xué)習(xí)井噴式的“新技術(shù)”之中。明確自己的目標(biāo)是什么,系統(tǒng)架構(gòu)師? or 客戶端安全專家? or 推薦系統(tǒng)大神? 每個(gè)方向都感興趣就等于沒有興趣,“略懂”足以能夠幫助你在后面的工作中減小你與別的工程師溝通的成本,“深究”一門技術(shù)才能然自己的眼界變得更寬。畢竟技術(shù)在進(jìn)步,時(shí)間不等人,錨定目標(biāo),才能不斷的接近目標(biāo)。最后,給大家?guī)讉€(gè)建議:
. 移動(dòng)一小步,視界大不同! 更多程序員技術(shù)交流,奇聞?shì)W事, Android、iOS移動(dòng)客戶端 |
|