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