標籤:

碼農的出路是什麼?

知乎里程序猿比較多啊,我畢業了也要去當碼農了,都說是青春飯。一般的程序員歲數大一些後都去做什麼職位了,求詳細?


寫業務的碼農-&>寫行業軟體的碼農-&>發明新玩法的碼農-&>寫開發工具的碼農-&>一臉正義噴其他碼農的碼農-&>退休碼農


說程序員只能幹到30+的言論太老套了。 如果是在10年前或許稍微靠點譜,那時候中國的軟體處於初級階段,能夠接到的活大多是比較低級的活,所以30+的程序員跟20+的比優勢很小。 現在,中國軟體能夠做的活的難度,層次比10年前高了不少, 現在30+的高水平程序員還是相當受歡迎的。

薪水在30W+每年的已經很多了,所以只要對編碼有熱情的碼農們不用鬧心了。 只要你在某個領域到一定水平,在北上廣深杭(州),找到一份想乾的工作還是機會很大的。

現在軟體行業就是低端人才過剩,高端人才緊缺。 其實其他行業也差不多。



我在大學裡學習的時候,很多人,甚至老師也告訴我程序員是吃青春飯,理由是這一行新技術太多了,等你30+40+了你的學習能力比不過剛畢業的年輕人們的,我信以為真了,以為我干到35可以做別的了。

現在實習了,我的mentor告訴我在國外,很多程序員頭髮都白了,抱著孫子還在寫代碼。因為他們是真心熱愛這份工作。為什麼國內很少高齡程序員?因為國內程序員都太浮躁了,沒幹幾年就要去做管理了,做運營了,或者轉行了。

程序員真的是青春飯嗎?至少現在我不這麼覺得。如果熱愛這份工作,對新知識的渴望不會讓你的學習速度落後於任何人,更何況你還有這麼多年的編程經驗。這樣寫一輩子代碼都會覺得快樂。


其實,IT 業沒有你想的和傳統行業那麼不同。

警探的出路是什麼?高級警探,局長,還是自己當私家偵探?

外科醫生的出路是什麼?更牛的手術,還是院長?

演員的出路是什麼?更牛的演員,製片,導演?

職業軍人的出路是什麼?更精深的殺人技巧還是更強的指揮能力?

每個人都要在個人的深度貢獻和領導團體的影響力之間做一定的平衡。完全不顧及某一方面是不切實際的。


有程序員這個職業以來應該還不到50年,中國人開始廣泛認識程序員職業還不到30年,最好不要太早下定論這個職業是不是青春飯.硬要分析下,我倒是覺得經驗越多的程序員,解決問題越快,技術再新都是符合基本邏輯規律的,不需要過分強調所謂新知識,大多數時候你說的新知識其實只是新瓶裝久酒,代碼的終極任務就是不要讓人去做本可由計算機去做的重複性工作。所有新技術都只是在前人代碼的基礎上的疊加"改進"重構。所以,多數時候,經驗多不是壞事,青春飯是指傻乾沒技術含量的碼字程序員!


講真,辦張簽證來美國要飯,

那次我在三藩大街上走,

一個老墨走過來真誠的看著我說,

我餓了,給我點錢買吃的吧,

於是我立即給了他5美元。

後來我一想,我這個人是窮光蛋,

而我的善良和同情心在美國人民面前簡直是不值一提,

而他幾秒鐘就從我這兒要了五美元,

這是個多麼有前途的職業啊!

你們就來三藩要飯,

好好打扮一下,

收入絕對比你們矽谷的同行高。


提這個問題的人,其實心裡已有暗示——我不想一直當碼農,至少不能像現在這樣一直下去。

一個人不想干一件事,原因可能是客觀和主觀的。

客觀一般是:工作強度太大,精力跟不上,技術附加值低,待遇有瓶頸等

主觀一般是:周圍人對這份工作的看法,對你產生的影響

對於客觀條件,出路在於再教育(讀書,培訓),從事附加值更高的技術工作。如果覺得自己真不合適,當然也可以淡出技術(轉行,管理,諮詢)。

對於主觀因素,出路在於擺正自己的心態。我本人並不覺得軟體工程師和傳統的工程師有什麼太大差別。尤其是近些年,技術界的變化翻天覆地,但不過都是外表,思想和哲學早已沒有突破和顛覆性的革命。。CS其實更向傳統工業靠攏——企業間的競爭在於堅持創新,優化管理制度,提高生產效率,提高產品附加值上。國內一些依靠人力密集加班型的企業,遲早會被迫轉型或徹底淘汰。


吳士宏第一份工作是應聘到IBM當保潔阿姨,主要職責是負責打掃衛生,後來她當上IBM的中國區總裁,接著又當了微軟中國區的總裁。這個出路在於自身思維和實踐,凡是要別人告訴你出路的人都是懶,只要克服了懶,出路就在那,每個人歸根結底都是終身跟一個賊斗。不管選擇什麼職業,面對的都是同一個賊,跳槽100次,換100種職業,這個賊會一直跟著你。差異不是職業選擇,而是跟賊斗的策略和方法是否有效,戰略戰術上是否有充分認識和有效實踐。

以上道理說完了。講講碼農的具體出路。在農業社會,10億人民有8億是農民,在工業社會,10億人民有8億是工人,我們即將步入信息社會,10億人民最終會有8億是碼農。碼農剛開始還是高科技哦,就像奴隸社會裡面第一批會用鐵器務農的人,當時也是高大上的高科技人員。

馬克思有個理論很精闢,猴子本來是不會用工具的,會用工具之後就要變成人。這個理論的依據是用了工具,大腦要適應工具就會發育起來,所以農民的大腦比奴隸時代的人要發達一個量級,這是有科學考古論據的。同樣,信息時代的碼農大腦會進一步進化,做碼農首先要面對持續密集的較高強度的邏輯,直白點來說,腦力勞動強度較大,從長久來說,碼農比起一些無技術含量的崗位來說,會有一個自然的腦力鍛煉成果積澱,所以即使是熬年頭做熟練工,也是有發展的。這是最底層的出路,就像農民干到老,成為老農民,生產效率倍增,這當然是出路。

下一個層次,做生產資源的優化配置工作,就是優化其他比你低級別碼農的生產力,這就像一個農民分為貧、中、富三個層次,同樣一畝三分地,一起耕地,都是老實老百姓,怎麼就會產生富農呢?這裡面是有道理的,總結來說,富農是通過優化生產資源來達到效益倍增,碼農要一開始都是寫代碼,就看誰能夠進化到可以交付項目,誰就將成為碼農中的富農,話說馬化騰、雷軍都是走過這一步,能踏踏實實按時交付項目,不管多少人一起干,最終自己能保證按時交付,雖然代碼質量不高,但性質完全不一樣。

再下一個層次,要掌握一種模式,這個當時馬化騰開發QQ是沒有模式的,也就是幹活,賣軟體,苦哈哈幹了一段時間賣不出去,再後來就不用說了。我們發現作為碼農來說,開發的軟體越單一,越有可能找到模式,持續地數十年地改進一款軟體,你堅持不下來,給你指了出路你不走,半途而廢,那就不能怪誰了。回到回答的最開頭,一個賊的問題,知易行難也就是這個意思。


我的老師是一名四十多歲的程序員,安卓還是2.0+的時候,他拽著本講安卓操作系統的書跟我們推薦,這書寫的不錯,推薦你們看看。。。那時候移動遊戲還沒有火的時候,就開始開Unity的課,給我們講Unity,說這個引擎有前途,你們要學學。。那時候是2012年

現在頭頂花白的上司,在跟我談話的時候說,現在的程序員很多人無法跳出自己的圈子,會Unity的就只會Unity不會別的了。要明白軟體工程裡面有很多東西的,要多學學。

不要以為我們到了這個年紀就不用學習了,我們也要不停的看書,不停的學習。出自一名教授口中。

就我看來,新技術挺有意思的,多玩玩有何不可?就好像這個遊戲已經被你打爆了,突然有人更新遊戲,出了新的關卡,這個不是一件令人興奮的事情么?

Stay hungry. Stay foolish——JOBS


雖然很多人不承認,也有很多人舉出國外的例子,

但事實是我們在國內,國內的絕大多數程序員確實是吃青春飯的(或許他們就根本不能稱之為程序員,只是coder)

linux,windows,ios,C,c++都是誕生於國外,所以國外很多程序員並不是簡單的寫代碼,而是研究代碼,這樣當然是越老經驗越足了。而且國外好的社會福利,很容易就能生活,人只有在保證了基本的生存條件後才能去做其他自己喜歡的事,所以很多外國人業餘也能從事編程工作。

反觀國內,很多條件都不具備。起碼絕大多數人來講,一輩子都只能為生計奔波,根本就沒有能力去做自己喜歡的事,其次,國內大多數的IT公司都是按照外國人寫好的規則,用他們的工具寫代碼,所以用人公司為什麼不去招收那些有更多精力,更低要求的年輕人呢?

大多數的程序員,都是生活在一線城市,而那兒並不是他們的家鄉,他們雖然收入不低,但是想在那兒生根,還是比較困難的。原因你懂的。

所以程序員的出路,就是在尚且年輕的時候,多為自己撈些資本(不止是錢),然後去一個自己想且能去的地方落地,轉行。然後.....


我是個學文科的本科畢業三年的碼農,我是憑興趣成為碼農的。

我就說一下我計劃的出路吧,因為知識,經驗,眼界等各方面的欠缺,我所描述的有點不切實際,非常希望有識之士批評指正。

今年打算立足本職考個軟體架構師(軟考高級),重新拾起學習的熱情,明年參加GCT考試,考在職研究生,通過幾年努力能信息處理領域有一知半解,同時在工作中能夠在自己的現在的行業里運用信息處理,爭取能在本行業發表專業相關的論文。這三年里工作、家庭方面應該有所收穫。再通過兩年時間能在所在單位取得一定的位置,能夠實現更多的想法,做出更多的成績。考博士,還不清楚能不能在職讀博,不過我希望全日制,能夠結識一些高層次的人,畢業之後能夠進入一所大學從事教學相關工作,經過三到五年努力,在學校能夠走入行政崗位。此時我不到四十,通過十年左右時間積累各方面能力和資源,爭取在五十歲左右當上市長。


當你30好幾了,身邊一個個90後毛頭小伙在干著和你一樣的工作,而且質量不比你差時你就會有壓力了,大公司尤其關注員工生態,招A類院校優秀畢業生,拿著和你差不多的薪水,無非就是要清理掉這些老碼農。這個年紀的碼農基本都有家事了,天天加班你身體也吃不消,身後有太多牽絆。說白了,碼農和生產型企業流水線工人沒有本質區別,只是在為公司奉獻著一點點勞力來換取性價比不高的報酬。


麻省理工實現的…自動漏洞修復http://www.ccf.org.cn/sites/ccf/nry.jsp?contentId=2873667828632


1. 國內大多數碼農工作重複性較高,門檻相對低

2. 國內軟體公司加班嚴重,有了家室後很難像剛畢業的大學生一樣全力工作

3. 產品導向嚴重,導致技術工作者的地位低於設計者或者產品經理,大部分經驗豐富的程序員選擇轉管理崗

4. 該觀點最早出現時國內軟體行業尚屬年輕,沒那麼多老程序員


老碼農


我覺得不是,我是學PHP的,技術更新是正常的,但我覺得程序員的接受能力也是很強的,無非是一些版本的小修小補。當年學PHP和相關的HTML、CSS、JS、AJAX、HTTP協議、MVC、框架等等那麼多知識還不是挺過來了,一個版本的技術更新就讓程序員產生這是青春飯的想法,我的結論就是:很多程序員太浮躁了,想著在多少多少歲達到什麼職位,多少年薪,這樣一傳十,十傳百,就有很多人產生你這樣的問題。


畢業6年了.現在還是碼農一枚,目前在外包公司工作感覺這樣工作下去再過幾年就要提前回家養魚了。感覺人到了30幾歲思維能力遠不及20幾歲出頭的小夥子。到了30多歲繼續做碼你也不會願意去拿著畢業生的薪水吧。相對20幾歲工作一兩年的畢業生來說經驗是要比他們多,但人家年輕加班通宵都是加常飯,到了30多歲就不一樣了,一個身體吃不消,二個應該都己成家有小孩了吧。家事也慢慢的多起來了。沒有年輕人精力那麼充沛,公司想必更願意花少量的錢請一個年輕人而不是花更多的錢請一個雖然工作經驗多思維和精力不及年輕人的中年人了。以上個人想法。


碼農不錯了!我們化學行業的都想轉行去當碼農而不得呢


30歲之後

if(轉行了){

還能多活幾年};

else

{英年早逝};

這真是個悲傷的故事,要嫁就嫁程序員,話少錢多死的早。


推薦閱讀:

化學一般可以轉行到哪個領域?
如何成為一名遊戲文案策劃?
做了三年手游開發,也真心熱愛遊戲,但不敢再做遊戲了,是否該轉行?
化妝品行業怎麼樣?
設計師老了之後可以做什麼?

TAG:職業規劃 |