知乎中看到一條收獲2000+贊的言論眶蕉,他是這樣說滴:
作為一個已經(jīng)逼近35的CnotS工作者造挽,強烈建議,年輕人,如果有選擇的話,不要進(jìn)入CS窄瘟。
第一氏义,嚴(yán)重青春飯
看看華為淘汰34以上員工就知道了。
第二,社交圈很難往上走
所有人都追著醫(yī)生交朋友鸠补,手握現(xiàn)金的百姓會追著金融人交朋友,你就是做個婚慶泉蝌,裝修,修車,警察违孝,哪怕開個小飯館都會有人托你辦事。CS除了修電腦別的技能對行外人幾乎沒有用。碼農(nóng)想積累人脈幾乎沒戲撒踪。
第三泵三,連續(xù)不離散的無意義學(xué)習(xí)
從入行到今天,我已經(jīng)學(xué)習(xí)過不下8門語言磷斧,三四種數(shù)據(jù)庫萍歉,讀過無數(shù)庫的源碼。而且我這些積累絕對可以通過任何對口公司面試。但是从撼,這種積累隨著技術(shù)更新?lián)Q代,完全沒有意義。我這十來年來的技術(shù)經(jīng)驗積累的努力放在任何一個其他行業(yè)都夠成為技術(shù)專家了,但是CS因為技術(shù)更新毫無意義茎芭。
第四宿百,上升通道受限于運氣
如果你做建筑工程趁仙,那你從萬達(dá)跳槽到華遠(yuǎn)垦页,你的經(jīng)驗直接可以應(yīng)用痊焊,但是計算機不行盏袄,你在微軟用微軟的底層庫逛漫,即使你能默寫C#底層全部實現(xiàn)蕾管,你到intel,龜殼字旷坦,18摸一樣是一個小白秒梅,我前同事從諾基亞過來疮丛,做塞班的專家誊薄,過來諾西一樣是開發(fā)昙衅,我還得教他風(fēng)河的API材原,另一個前同事都已經(jīng)快從組長升經(jīng)理了担钮,跳去intel一樣底層開發(fā)小兵赡模。甚至諾西內(nèi)部的數(shù)通架構(gòu)師因為部門縮減去fdd做測試田炭。可以說CS絕大多數(shù)人沒機會做一個項目從碼農(nóng)一直做到總監(jiān)纺裁。一個碼農(nóng)能否晉升靠的主要是運氣诫肠。
第五,上升通道受限于不具備的能力
碼農(nóng)最不具備的能力就是PPT吹牛逼拍馬屁搞關(guān)系欺缘。我敢肯定所有大公司都如此栋豫,小公司不甚了解。不過創(chuàng)業(yè)公司是賭博谚殊,不好亂講丧鸯。大公司能升上去的都是會玩人際的人。我在過的幾家大公司總監(jiān)嫩絮,研發(fā)總監(jiān)丛肢,不是PM就是測試出身围肥,或者職業(yè)經(jīng)理人。研發(fā)第一遠(yuǎn)離業(yè)務(wù)蜂怎,第二缺乏人際公關(guān)能力穆刻,絕大多數(shù)做到基層經(jīng)理就止步了。經(jīng)理上不去杠步,碼農(nóng)也就上不去氢伟。只能走架構(gòu)師和技術(shù)專家路線。但是參見上一條幽歼,一個公司的架構(gòu)師和技術(shù)專家到另一家公司幾乎和小白無異朵锣。
第六,工作時間過度占據(jù)生活時間
我從業(yè)十來年幾乎日日10小時++甸私。失去的時間是你一生中最寶貴的財富诚些,其他人可以用這個時間做很多事情,家庭皇型,三產(chǎn)诬烹,人脈積累,運動健身犀被,旅游娛樂椅您。而碼農(nóng)不行。
第七寡键,智力付出和收入嚴(yán)重不成正比
行外人一定會反駁掀泳,可惜事實的確如此。一個動態(tài)規(guī)劃可以拯救企業(yè)管理中一跳產(chǎn)品線為企業(yè)節(jié)約巨大成本或創(chuàng)造巨大收益西轩。但是放在計算機行業(yè)员舵,不過是節(jié)省一臺虛機的一部分運算量,節(jié)省成本至多不到萬元藕畔。解一個中高度復(fù)雜bug中的彎彎繞繞所花費的智力成本放在扔個一個行業(yè)都足夠一個月的業(yè)績马僻,但是計算機行業(yè)卻不過是一兩天的績效考核。
第八注服,可替代性強
這點關(guān)聯(lián)前述一三四韭邓。首先,碼農(nóng)工作的本質(zhì)更多的是學(xué)習(xí)一門語言溶弟,然后應(yīng)用這門語言對公司一個具體業(yè)務(wù)實現(xiàn)科學(xué)家的想法女淑。計算機行業(yè)科學(xué)研究好玩,數(shù)學(xué)好玩辜御,算法好玩鸭你。但是多數(shù)人是碼農(nóng)而非科學(xué)家,數(shù)學(xué)家,算法研究員袱巨。碼農(nóng)就是實現(xiàn)業(yè)務(wù)代碼阁谆。這就導(dǎo)致了工作極容易上手進(jìn)而可替代性高。即使是高級語言中最繁瑣的C++從0到能略有瑕疵的完成基本工作一年學(xué)習(xí)足以愉老。更何況python, JS, java, php這些極易上手的語言現(xiàn)在已經(jīng)能完成很多场绿,絕大多數(shù)工作了。剩下的就是熟悉業(yè)務(wù)俺夕。而熟悉業(yè)務(wù)對于十年工作經(jīng)驗和一年工作經(jīng)驗者時間差值最多不超過半年裳凸。這就導(dǎo)致了可替代性隨著年齡增長并無法出現(xiàn)線性提高∪懊常可以說計算機行業(yè)可替代性與年齡經(jīng)驗是對數(shù)曲線。而多數(shù)行業(yè)也是線性甚至有些行業(yè)是指數(shù)逗宁。
這些現(xiàn)象都是事實映九,但是并不構(gòu)成不做程序員的理由
一 金字塔結(jié)構(gòu)
無論如何提倡平等、自由瞎颗。社會一定是一個金字塔結(jié)構(gòu)件甥,古今如此、中外如此哼拔,行業(yè)如此引有。金融行業(yè)的錢多吧,2016平準(zhǔn)薪酬達(dá)到30W倦逐,但如果你是銀行的小柜員譬正,你拿得到30W?金融是一個頂部高度聚集的行業(yè)檬姥,大佬拿大頭曾我,柜員嘛,呵呵健民。
任何行業(yè)抒巢,頂部肯定是1/10的人,做金融也好秉犹、警察也好蛉谜、醫(yī)生也罷。你做警察崇堵,你能說你35歲能干到總監(jiān)型诚?剩下9/10必定是小兵、被統(tǒng)治者筑辨、碼農(nóng)俺驶。
** 二 萬精油**
計算機實際上是一個萬精油行業(yè),什么行業(yè)都能干,金融需要暮现、電商需要还绘、房地產(chǎn)也需要。
但業(yè)務(wù)才是公司核心:房地產(chǎn)考慮如何賣房栖袋、教育考慮如何招生拍顷、電商考慮如何成交... 程序員?保證系統(tǒng)好用塘幅、穩(wěn)定就好昔案,萬一你受不了996辭職,拉一個人年輕精壯的人來照樣干电媳。
因此踏揣,單單代碼好并無卵用,你人際關(guān)系不好匾乓,活一般捞稿,NB不會吹,PPT不會做拼缝,那你價值何在娱局?你能默寫C#底層庫的全部代碼,動態(tài)規(guī)劃信手拈來咧七,精通8門語言衰齐,4個數(shù)據(jù)庫,然而公司并不需要继阻,又有何用耻涛?
JD上經(jīng)常看到的“我們是一個技術(shù)驅(qū)動型公司...”千萬別信:國人懂技術(shù)驅(qū)動穴翩?有技術(shù)驅(qū)動犬第?外賣火就全做外賣、單車火就全做單車芒帕,屁股決定腦袋歉嗓,流氓引導(dǎo)無良中產(chǎn)。騙騙碼農(nóng)而已背蟆,別當(dāng)真鉴分。
三 關(guān)鍵靠人品
技能撐死只占成功因素的30%。Facebook的代碼也就是培訓(xùn)班水平带膀,微軟第一版操作系統(tǒng)直接是向別人買的志珍,就連Google也是后來招人重寫。
但扎克伯格身為猶太人的文化傳承垛叨、從10歲開始做項目帶來的素養(yǎng)伦糯、哈佛大學(xué)的優(yōu)質(zhì)人才帶來的產(chǎn)品戰(zhàn)略,這才是關(guān)鍵。
技術(shù)從來不是主導(dǎo)敛纲,你的眼界喂击、思考、產(chǎn)品能力淤翔、發(fā)現(xiàn)機會的能力翰绊,才是決定你能否發(fā)展的主要因素。
你的行業(yè)怎么樣旁壮?細(xì)分領(lǐng)域如何监嗜?公司前景如何?你是什么位置抡谐?比如你做互聯(lián)網(wǎng)職業(yè)教育裁奇,你知道教育市場如何細(xì)分么?你知道公司所處的賽道么麦撵?你知道國外公司的幾種玩法么框喳?你知道幾種教學(xué)法?你又知道幾種學(xué)習(xí)模式厦坛?
如果你不知道,那就放心做一個大齡碼農(nóng)好了乍惊,34歲的碼農(nóng)多了去了杜秸,又何必牽掛。