- 相關(guān)推薦
程序員職業(yè)規(guī)劃:如何選擇下一門(mén)編程語(yǔ)言
最近有個(gè)同事轉(zhuǎn)發(fā)了我在Mashable上發(fā)表的一篇文章,《2014年應(yīng)該學(xué)習(xí)的10種編程語(yǔ)言》。盡管這篇文章討論了一些當(dāng)前最流行的編程語(yǔ)言,并呼吁廣大開(kāi)發(fā)人員至少學(xué)習(xí)這些語(yǔ)言中的一種,但是我還是要建議大家在選擇要投資的語(yǔ)言對(duì)象時(shí),一定要慎之又慎,因?yàn)橐坏┠繕?biāo)錯(cuò)了,那就如南轅北轍,再努力也只會(huì)離目的地越來(lái)越遠(yuǎn)。
下面我將講一些比較實(shí)用的要點(diǎn)和注意事項(xiàng),如果你正在考慮學(xué)一種新的編程語(yǔ)言,那么千萬(wàn)不要錯(cuò)過(guò)。
1.你的職業(yè)目標(biāo)是什么?
如果你像我一樣,喜歡四處涉獵,那么第一步要做的是縮小可選項(xiàng)。問(wèn)問(wèn)自己,我的職業(yè)規(guī)劃目標(biāo)是什么,今后十年內(nèi)我想往哪個(gè)方向發(fā)展,我認(rèn)為最具發(fā)展?jié)摿妥钣薪?jīng)驗(yàn)價(jià)值的是什么工作?
2.基礎(chǔ)編程知識(shí)是關(guān)鍵。
當(dāng)我在我的母校——美國(guó)科羅拉多州立大學(xué)就讀計(jì)算機(jī)科學(xué)編程專業(yè)的時(shí)候,他們會(huì)要求你上幾門(mén)不同的編程語(yǔ)言課,學(xué)習(xí)這些語(yǔ)言的核心和基礎(chǔ)的編程概念。在這三年時(shí)間里,我學(xué)會(huì)的編程語(yǔ)言屈指可數(shù):Java——面向?qū)ο蟮木幊陶Z(yǔ)言、C——函數(shù)式編程語(yǔ)言,以及C ++——多范型編程語(yǔ)言。一開(kāi)始我有點(diǎn)憤憤然,學(xué)了這么多時(shí)間竟然才學(xué)了這么點(diǎn)東西。因?yàn)槲以诰W(wǎng)上找工作的時(shí)候,發(fā)現(xiàn)居然有這么多種類(lèi)的編程語(yǔ)言,我有點(diǎn)忐忑不安:我會(huì)的太少了。
現(xiàn)在,回顧這些事情,我會(huì)不由得感嘆自己當(dāng)時(shí)的年少無(wú)知。老實(shí)說(shuō),我低估了這些課程的價(jià)值。當(dāng)我涉及其他編程語(yǔ)言項(xiàng)目時(shí),因?yàn)榛竟Φ脑鷮?shí),我比其他人做得更輕松、學(xué)習(xí)得更快。
不要曲解我的意思,我并不是說(shuō)建議大家都需要有個(gè)四年制的大學(xué)學(xué)位。當(dāng)然如果這對(duì)你有用,那也可以。我真正的建議是希望大家多花點(diǎn)時(shí)間掌握關(guān)鍵的編程概念,這將對(duì)你將來(lái)的職業(yè)發(fā)展規(guī)劃起不可磨滅的作用。
3.市場(chǎng)需求是什么?
我的一個(gè)朋友,Wally McClure指出,程序員應(yīng)該考慮編程語(yǔ)言的市場(chǎng)需求和當(dāng)前各種語(yǔ)言的普及程度。不妨好好想想——“當(dāng)前軟件開(kāi)發(fā)行業(yè)需要的是什么人才?”這樣我們才能既找到可投資的編程語(yǔ)言,又可以在學(xué)會(huì)市場(chǎng)需求語(yǔ)言的基礎(chǔ)上,尋找更多的機(jī)遇。
4.學(xué)習(xí)編程語(yǔ)言沒(méi)有所謂的“通用”方法
最后,我希望本文能對(duì)各位有所幫助。正如俗語(yǔ)有云,一千個(gè)讀者就有一千個(gè)哈姆雷特,每個(gè)人的學(xué)習(xí)方法也不盡相同。世上沒(méi)有所謂的“通用”方法能讓我們迅速學(xué)成一種新的編程語(yǔ)言,所以我的建議是,按照自己的職業(yè)規(guī)劃之路,一步一步努力前進(jìn)吧。
【程序員職業(yè)規(guī)劃:如何選擇下一門(mén)編程語(yǔ)言】相關(guān)文章:
職業(yè)規(guī)劃如何選擇06-19
職業(yè)規(guī)劃,無(wú)目標(biāo)如何選擇11-11
如何職業(yè)規(guī)劃11-25
生意項(xiàng)目如何選擇02-23
職業(yè)規(guī)劃從專業(yè)選擇開(kāi)始11-27