你會(huì)敲一輩子代碼嗎?
提起程序員,大家想到的都是高薪。程序員這個(gè)工作與別的工科專業(yè)有個(gè)區(qū)別,其他工科專業(yè)一般都是越老越吃香,而程序員是個(gè)例外,因?yàn)橛?jì)算機(jī)技術(shù)更新太快,而且這又是一個(gè)工作強(qiáng)度很大的工種,大部分人只會(huì)寫三年的代碼,三年后要不就繼續(xù)留在公司做項(xiàng)目經(jīng)理,再繼續(xù)升總監(jiān),要不就轉(zhuǎn)行。
作為一名程序猿(媛),你究竟有多熱愛你這份職業(yè)?你會(huì)敲一輩子的代碼嗎?如何看待“大部分程序員只會(huì)寫三年代碼”的說法?
1,匿名用戶:我們碼農(nóng)工資低,壓力大,工作996,有時(shí)還可以看見凌晨4點(diǎn)鐘的太陽。
我們碼農(nóng)全屌絲,格子衫+牛仔褲+雙肩包,沒有妹子,只能對(duì)著電腦擼。
我們碼農(nóng)人才多,應(yīng)屆生吊打5年高級(jí)工程師,我們?yōu)榱藢W(xué)習(xí)新技術(shù),才三十歲頭發(fā)就沒了。有些人轉(zhuǎn)行賣水果和煎餅,也找到妹子了,生活美滿幸福,羨煞單身狗。
我現(xiàn)在轉(zhuǎn)行做煎餅了,頭發(fā)也長出來了,還有妹子,真是太幸福了。
2,文刀客:哪個(gè)家伙忍心踩我寫的啊!!!!
我希望我50歲的時(shí)候,可以依然在工作崗位上研究自己喜歡的技術(shù),寫出優(yōu)秀而精美的的代碼開源給所有人。
我希望我可以寫一輩子代碼,享受coding所帶來的樂趣。
3,F(xiàn)an Francis:咱這世界進(jìn)入商業(yè)社會(huì)以來,能跳出“中產(chǎn)”的群體而上升到下一個(gè)階段的人,其模式萬變不離其宗,就只有四個(gè)可能:
1,掌握資本/股權(quán)
2,掌握核心技術(shù)(包括對(duì)產(chǎn)品的敏銳度)
3,掌握客戶資源(包括對(duì)產(chǎn)品的敏銳度)
4,掌握內(nèi)部管理
1/3/4不多說了,很直白,這里單說2。
何謂“核心技術(shù)”?簡單的比方,如果你在公司是做技術(shù)的,然后突然你覺得呆在公司不爽了,跳出去自己干,或者跳到公司的競爭對(duì)手那里干,會(huì)給公司業(yè)務(wù)帶來實(shí)質(zhì)的沖擊,就叫做“掌握核心技術(shù)”。對(duì)于這種人,公司只能老老實(shí)實(shí)給TA相應(yīng)的資源:股票、職位、客戶面前的話語權(quán)等。
于是,“大部分程序員”,甚至可以說是全部狹義的“程序員”,都跟“掌握核心技術(shù)”沒有半毛錢關(guān)系。
于是的于是,對(duì)于“大部分程序員”來說,如果從頭至尾只是埋頭編程,而毫無轉(zhuǎn)向產(chǎn)品、客戶、管理等方面的主觀意愿或客觀能力,想要“上升到下一個(gè)階段”,就只有一種可能了:掌握資本/股權(quán)。即,你需要跟著一個(gè)未上市剛?cè)诘劫Y的小團(tuán)隊(duì)去創(chuàng)業(yè),并取得成功。
在我看來,程序員是一個(gè)還不錯(cuò)的工作,起碼是一個(gè)年輕人還不錯(cuò)的工作。它能讓你在最需要用錢的時(shí)候,拿得到同齡人中較高的薪水(雖然同時(shí)也被剝奪了拿這些薪水去享受年輕的人生的時(shí)間)。
但如果你真的是一個(gè)略有野心的人,目光不僅僅停留在“我是碼農(nóng)我驕傲,別人起薪5k,哥起薪20k”這種級(jí)別的自我陶醉上,那就真的需要骨子里認(rèn)清楚這樣一套道理:
人類文明是科技推動(dòng)的,其次才是什么關(guān)系人脈,這沒錯(cuò)兒。但你只是一個(gè)coder,一個(gè)“工科畢業(yè)生”,拿錢賣命的,而不是一個(gè)“工程師”,連computer scientist都不是,更不是什么"rocket scientist",自詡的"geek"身份也僅是潛意識(shí)里的自我安慰而已。純粹的編程,你鉆研到(常人中的)極致,對(duì)公司的意義也僅是點(diǎn)狀的效率微提升,如果這種提升能補(bǔ)償你對(duì)提升薪水的期待的話。在這種情況下,除非你對(duì)職業(yè)發(fā)展和收入水平的期待穩(wěn)定在現(xiàn)有的環(huán)節(jié),否則你的可替換性是與日俱增的。而跳出這一死循環(huán)的路子也只有一個(gè):
或更多尋求內(nèi)部團(tuán)隊(duì)管理的上升路徑,或更多尋求接觸客戶了解客戶的機(jī)會(huì)。
這邏輯背后,更是一句相當(dāng)普適的道理:
莫要用你戰(zhàn)術(shù)上的勤奮,去掩蓋你戰(zhàn)略上的畏懼和懶惰。
4,牟旭東:Google軟件工程師的不同等級(jí)(由低到高):
Software Engineer II
Software Engineer III
Senior Engineer
Staff Engineer
Senior Staff Engineer
Principal Engineer
Distinguished Engineer
Google Fellow
Senior Google Fellow
如果要談如何看待“大部分程序員只會(huì)寫三年代碼”的說法,只能說可能大部分程序員所在的公司只有一個(gè)等級(jí):Software Engineer,之上都是浮云。
5,山賊:到今年為止,我已經(jīng)寫了整整20年代碼了,還是喜歡寫代碼,沒事還是會(huì)看技術(shù)資料,學(xué)點(diǎn)新玩意,所以說,興趣是第一驅(qū)動(dòng)力。( via 51CTO)