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