四十歲轉行學編程還來得及嗎?
最近頭條上問轉行程序員的問題比較多,其中不凡大齡(30歲以上)還想轉行的,其實大家對程序員這個行業真的有很多誤解。
1.程序員不全是高薪職業,絕大多數公司的程序員公司相對其他行業沒有太大差別,工作5年左右的程序員,月薪10K以下的絕不占少數。
2.程序員的入門門檻絕不簡單,因為近些年互聯網科技發展迅速,一些培訓班打出“XX天精通XX語言”的廣告,我可以負責任的告訴你,這些都是鬼扯。你去書店隨便找一本編程語言的書,絕大多數都是600頁以上,怎么可能幾十天講完,更別說掌握了。就像當年那些英語培訓一樣,一本詞匯書5、6千的詞匯量,然后告訴你20天突破GRE,你要是相信,不上當都對不起自己。而且軟件開發語言還只是敲門磚,掌握之后還不算入門,對于程序員而言,最重要的是項目經驗,如果沒有項目經驗,即使把一本語法書倒背如流,你會發現你仍然不會寫軟件,給你一個實際項目,你會發現好無頭緒,甚至不知道從何處著手,算法、數據結構、數據庫等等,需要學的東西很多.郭德綱講過,相聲的臺階在門檻在里面,是人推門就能進,進去后才會發現需要攀登的臺階在門里面。這點和軟件開發也很像,感覺一本語法書沒什么大不了,下點功夫幾個月半年怎么也拿下了,但是拿下這本語法書可不是大功告成了,后面的路還有很長,可以負責任的講,一個程序員如果沒有3年以上的項目經驗,可能連初級都算不上,頂多算入門
所以綜上所述,40歲,首先轉行都不建議,常言道“人過40不學藝”,40歲重新學一門手藝相對來說確實比較晚了,如不是萬不得已,轉行還是要慎重,而對于轉程序員,那就更不建議了,程序員是一個需要精力,腦力以及時間的職業,40歲是否滿足這些條件,自己一定要搞清楚。千萬別被那本厚厚的語法書蒙騙,所有語法書前1/2都是通俗易懂的最簡單內容,所以很對初學者看了幾章覺得自己完全可以明白,產生了程序員也沒那么難的錯覺。其實后面的抽象邏輯才會讓初學者真正放棄,很多有1-2年工作經驗的初學者都沒有徹底弄明白面向對象的真正含義。在做code review的時候,我發現很多新手類的設計邏輯是很混亂的,所以語法上理解了,并不代表編程水平就提高了。所以個人真心不建議大齡還轉程序員,希望有幫助到你。