Python這么火,程序員30歲轉Python是否值得?
從90年出生到現(xiàn)在,python從一開始的無人問津到近兩年的熱度逐年上漲,爆發(fā),令很多其他語言的程序員都有些焦慮,到底要不要轉語言學python,不學,怕自己用的語言被逐漸淘汰,學,又得花時間和精力。
今天,我們討論一下,程序員到底要不要轉熱門語言,尤其是30而立之年的程序員,轉語言劃不劃算。
在開始之前,我們得統(tǒng)一一點,編程語言之間幾乎都是能互相代替,尤其是互聯(lián)網領域,java能實現(xiàn)的功能C和C++同樣可以,python也不例外,只是,每個語言的編譯方式、執(zhí)行效率、優(yōu)勢領域等有差別。
認識到上面這一點,我們就能知道為什么程序員被大眾統(tǒng)稱為程序員,而不是xxx程序員,因為只要是能寫出讓計算機執(zhí)行的程序的,就是程序員。
而因為個人選擇的原因,不同的程序員會選擇不同的語言,甚至于同一種語言的程序員,大家也可能會選擇自己最喜歡的框架,比如php開發(fā)的,有YII框架,有thinkphp框架等,而且,在編程的過程中,有人喜歡函數(shù)式編程,有人喜歡對象編程等等。因為不同的選擇,造就了程序員偏科的很多,尤其是對選擇語言來說,大多數(shù)程序員一旦選擇一個語言,就會踐行終身唯一,換語言對其來說,猶如壯士斷腕,這時候,換不換必須慎重考慮。下面就幾點分析一下,至于怎么選擇還是看大家自己。
如果你對python有信心,自己也有能力,愿意學習,而且能接受短期成為底層碼農,那可以換。
雖然對一個資深的程序員來說,轉語言并不像重新學習那么困難,但是,依然需要一些時間去學習新語言的語法,熟悉新語言的各種常用框架和庫,這需要不少時間,而且,在找工作的時候,如果沒有拿得出手的項目,一般很難找到工作,更不要說好工作,一開始進入底層幾乎是肯定的。
當然,有代價自然也會有收獲,一旦轉型成功,達到舊語言的程度,對比python目前的火爆程度,就業(yè)、薪資一定能提高一個臺階。
如果你對自己學習能力存疑,對現(xiàn)狀滿意,只是看到python比較火想轉過去,那么建議你慎重考慮,不換比不換語言好;
都說程序員35歲是一個坎,而因為這個說法,35歲的程序員找工作多了一道門檻,而如果你在30歲開始轉語言,加上一兩年的學習,等到你找新語言的工作時,應該已經要摸到35歲的門檻了,加上新語言的開發(fā)經驗依然不足,找工作可能會更難,所以,除非你有足夠的信心,否則不要轉比較好。
另外,如果舊語言依然能讓你在這個行業(yè)里有碗飯吃,不著急轉行,且走且行也是一個不錯的選擇。說真的,不用擔心一個語言被快速地提出去,就算是vb這樣的語言,現(xiàn)在依然有不少的程序員,也有不少崗位。
那么,你覺得要不要轉python呢?