選擇學(xué)習(xí)新程序設(shè)計(jì)語(yǔ)言的技巧[1]
如果你有興趣學(xué)習(xí)一門(mén)新的程序設(shè)計(jì)語(yǔ)言,考慮這兒的五個(gè)問(wèn)題會(huì)有助于你選擇最適合你需要的那個(gè)語(yǔ)言。
我經(jīng)常被人問(wèn)道:“在開(kāi)發(fā)工作中你是如何選擇使用哪種程序設(shè)計(jì)語(yǔ)言的呢?”這是一個(gè)合乎情理的問(wèn)題,特別是對(duì)于那些在開(kāi)發(fā)領(lǐng)域只有極少或者沒(méi)有的經(jīng)驗(yàn)的人而言。直接了當(dāng)?shù)卣f(shuō)“使用某某語(yǔ)言。”對(duì)我來(lái)說(shuō)是一個(gè)巨大的誘惑。但我還是認(rèn)為解釋如何思考選擇工作所用的語(yǔ)言會(huì)更好一些。
當(dāng)你考慮學(xué)習(xí)哪種程序設(shè)計(jì)語(yǔ)言的時(shí)候,你需要問(wèn)自己下列5個(gè)問(wèn)題來(lái)作出滿(mǎn)足需要的正確決定。
為什么要學(xué)習(xí)程序設(shè)計(jì)語(yǔ)言?
如果你的目標(biāo)是學(xué)來(lái)編程,那么尋找那些傳授基本原則的語(yǔ)言,如Lisp(或Scheme),或Ruby和Smalltalk也行。有許多優(yōu)秀語(yǔ)言是專(zhuān)門(mén)設(shè)計(jì)從根本上傳授編程技術(shù)的。你要繞過(guò)主流開(kāi)發(fā)語(yǔ)言,而著眼于這些教學(xué)用語(yǔ)言中的`一種,并尋找與之相關(guān)的練習(xí)冊(cè)、教材、或其他培訓(xùn)材料,這些材料會(huì)有效地教導(dǎo)你。
如果你想成為更好的程序員,這些教學(xué)用語(yǔ)言中的一種會(huì)讓你受益非淺;蛘,你可以嘗試一種非主流語(yǔ)言之一,尤其是當(dāng)它使用的范式與你現(xiàn)在所用的不同的時(shí)候。
如果你要成就一番事業(yè),那么你需要基于市場(chǎng)力量作出決定?磳(duì)你有吸引力的招聘廣告(工作類(lèi)型,地點(diǎn),薪酬,所需經(jīng)驗(yàn)等級(jí),等等).跟蹤這語(yǔ)言(和其他技能),這些廣告提到主要技能正是你需要學(xué)習(xí)的。如果你認(rèn)為你難于接受這種語(yǔ)言或環(huán)境,那么您可能需要重新評(píng)估你的事業(yè)目標(biāo)。
如果你只是想要得到樂(lè)趣或建立個(gè)人應(yīng)用程序,那么你可以學(xué)習(xí)任何你想學(xué)的語(yǔ)言!
如何做程序設(shè)計(jì)語(yǔ)言的學(xué)習(xí)計(jì)劃?
你的計(jì)劃和學(xué)習(xí)風(fēng)格會(huì)影響到你對(duì)編程語(yǔ)言的選擇。例如,如果你在面對(duì)面的課堂環(huán)境中學(xué)得最好,那么你需要確保你想學(xué)的課堂存在。對(duì)于許多非主流語(yǔ)言,可供選擇的書(shū)也很少。
無(wú)論如何,你要確保你覺(jué)得在這種語(yǔ)言的在線社區(qū)混得舒適。考慮這些問(wèn)題:他們是如何對(duì)待新來(lái)者?提了很多問(wèn)題得不到解決?是否一個(gè)良好的機(jī)制把有問(wèn)題整理歸檔?
在這一點(diǎn)上,是否有好的文檔資料?一個(gè)文檔資料都不完整的編程語(yǔ)言,會(huì)迫使你依賴(lài)于社區(qū),而一個(gè)沒(méi)有助益的社區(qū)可以令你很快地沉淪。
【選擇學(xué)習(xí)新程序設(shè)計(jì)語(yǔ)言的技巧[1]】相關(guān)文章:
紅酒的選擇技巧10-09
如何選擇駕校-選擇駕校的技巧10-31
1對(duì)1面試的經(jīng)驗(yàn)技巧分析08-05
家居燈飾的選擇技巧10-09
選擇演講內(nèi)容的技巧07-15
新郎胸花選擇的技巧09-29
選擇朗誦的作品的技巧09-24
如何選擇酒店-旅行選擇酒店的方法技巧08-17
如何選擇酒店-選擇酒店的技巧與方法08-10