近年來由於網際網路的迅速發展,全國各地,IT人才的需求量都出現了飛躍式的增長,程式設計師的薪資也明顯高於其他行業。
但在國內,真正因為熱愛編程而從事這份工作的人其實並不多,很多人學習程序想得都是這個行業火,賺錢快,入行門檻低。什麼技術火就學什麼,然後進入一個大公司,做幾個成功的項目,積累工作經驗,幾年以後自己當個小管理,拿著十幾萬,或幾十萬的工資,再無追求的過著小日子就好。
甚至到了30歲,如果沒能進入管理層,大多數人都會考慮轉行,或僅靠自身的知識累積開始創業。
美國程式設計師大多數都是因為熱愛編程行業而從事這份工作的,他們會專注某一個領域幾十年。50歲以上的程式設計師還會安心待在同一個崗位寫代碼,專研技術。他們想法很簡單, 對於編程這種事情更多的是那種單純似的熱愛。
影響因素:國外的程式設計師,專心寫程序並專研,他的級別和工資就會年年往上漲,和做管理的人員沒太大區別。國內的程式設計師這方面就杯具了,寫程序的工資基本低於管理者,迫於現實的生活壓力,不得不往賺錢更多的方向走。
和美國程式設計師交流的時候,你能從他的切入點和具體思路很清晰的理解他的問題,在闡述問題的時候背景信息也給得相當全面,所以理解他們的問題比較簡單容易。
中國程式設計師闡述問題時邏輯思維不清晰,背景知識沒給全,講了很多,但大家都get不到他要表達的重點,有些人一味的自顧自說,完全不去思考和理解別人給他提的建議。
影響因素:編程所用的英語,比較是美國人的母語;另外就是思維方式的不同。
如果給我們中國程式設計師,規定好的方案,他們普遍完成的非常好。但如果沒有具體方案, 完全是一個開放性課題,很多時候程式設計師會完全無法下手。
美國程式設計師這方面能力比較好, 他們的探索研究能力非常強, 經過一定時間的研究後, 能提出一套非常具體有效的方案然後一步一步去解決問題。
在一定程度上,這種差距就如同現今機器學習和真正智能的差距。機器學習可以解決很多特定領域的問題,模型可以優化得越來越好,但優化的盡頭也不是真正的智能。
影響因素:兩國教育方式的不同,一個善於解決問題, 另一個善於發現探索問題。
工作初期兩國程式設計師差距不大,5年是個分水嶺,這之後開始出現變化了,在中國多數人工作個5-6年就開始琢磨轉管理。雖然這5-6年我們代碼上的時間,積累的經驗可以說很多時候是高於美國程式設計師的。但在某一項技術上我們有多少人專研超過10年,所以在國內出現了程式設計師吃青春飯這種理論。
而美國程式設計師10年以上經驗的人有的是。 例如,一個工作經驗是30年, 從dos時代就開發debugger一直幹到現在, 一個24年工作經驗外加5年的博士研究經驗, 還有兩個從畢業到現在一直從事CLR diagnostic api的開發到現在基本都幹了十幾年了。
在國內真的很難想像有這種團隊。 記得stackover上統計過, 程式設計師的黃金年齡應該在40歲左右, 但我們國內40歲的時候有幾個還願意寫程序呢。cocoachina上,一篇寫了40年程序的人發表的文章,竟久居排行榜前列不下!
中國的程式設計師更需要關注物質回報,因為我們的文化強調儘早買房買車。歐美人在這方面要輕鬆自由得多,有大把的時間去嘗試創造,但其實大部分人是不創造的,只是概率比中國大而已。
中國人妄自菲薄沒有「創新」能力,是沒有意識到自己到了創造力高峰的時候卻被現實牽絆,我們用自己的青春和人家的大半生去比較,當然妄自菲薄了,人家可以投入的時間就比你多得多。中國程式設計師職業黃金時期所要面對的幹擾非常大,首先是要讓自己融入英語的技術圈子,其次是要應付一個不爭氣沒追求強加個人的世俗文化。
當然小編並不是在長他人志氣,滅本國威風,只是想小小提醒作為程式設計師的你,一定不要以學編程、拿高薪作為自己唯一的人生目標。就好像創業路上的你,無論在什麼時候,我們都要不斷提升自己的專業度和競爭力,永遠保持一顆熱愛自己事業的工匠之心,堅定的走下去。網際網路行業千變萬化,要不斷的學習,更新知識系統,才能永遠不被這個社會所淘汰。
來自:代碼灣
>>>【評論有禮】6月6日-30日評論每日更新的「新聞資訊和軟體更新資訊」,評論點讚數超過 20 的可登上每周更新的「源資訊」和「軟體周刊」兩大欄目,點讚數超過 50 的還將獲得 5 活躍積分獎勵和開源中國定製好禮。詳情