通州北大青鳥(niǎo)校區(qū):給軟件初級(jí)學(xué)員的一些建議

在很多眼中,軟件開(kāi)發(fā)是一個(gè)高端的崗位。那么如何才能學(xué)好軟件開(kāi)發(fā)?怎么樣才能在這個(gè)領(lǐng)域中有所發(fā)展?除了來(lái)參加北京北大青鳥(niǎo)學(xué)校的軟件培訓(xùn)課程之外,在此,北京北大青鳥(niǎo)學(xué)校建議大家讀讀下面這篇文章,相信會(huì)對(duì)軟件人才有所啟發(fā)與幫助。

原文如下:

一、選擇一種能夠快速見(jiàn)效的編程語(yǔ)言和平臺(tái)
你需要選擇一個(gè)既實(shí)用又喜歡的平臺(tái),讓它保持您的興趣,激勵(lì)您快速擴(kuò)展您的知識(shí),最重要的是你要喜歡。

有些專家建議初學(xué)者首先學(xué)習(xí)C語(yǔ)言,因?yàn)樗潜匦璧、基礎(chǔ)的語(yǔ)言;但是有些人會(huì)讓您先學(xué)習(xí)Lisp,因?yàn)樗袌?jiān)實(shí)的理論并通過(guò)一種簡(jiǎn)單的方式教給你許多編程概念。 (北京北大青鳥(niǎo)學(xué)校)

這些都是好的建議,只不過(guò)思考問(wèn)題的角度不同。但是對(duì)于“第一種”要學(xué)習(xí)的語(yǔ)言,我認(rèn)為選擇一種你喜歡而且能夠激發(fā)潛力的語(yǔ)言是比較重要的。Lisp和C語(yǔ)言都很好,但在更高版本中更容易欣賞到這些特點(diǎn)。

筆者建議您將VisualBasic.NET作為首先要學(xué)習(xí)的語(yǔ)言。微軟提供了免費(fèi)完整的IDE,你只要安裝包文件就可以了。重要的是,平臺(tái)里包含了創(chuàng)建桌面程序和web程序的快速可視化設(shè)計(jì)器,你不需要學(xué)習(xí)整個(gè)圖形工具而只需要熟悉編程環(huán)境就可以了。學(xué)習(xí)的代價(jià)是非常小的,同時(shí)你會(huì)學(xué)到很多以后學(xué)習(xí)其他編程語(yǔ)言的編程技巧。從教學(xué)的角度考慮,VB.NET不是特別的令人討厭的陋習(xí),它簡(jiǎn)單有趣,讓您在一周內(nèi)就可以做出實(shí)用的程序。

另外一種語(yǔ)言選擇是Python。這種語(yǔ)言和VB.NET有許多相似之處,有terser語(yǔ)法。選擇Python的唯一原因是它有一個(gè)較小的內(nèi)置庫(kù)和不提供固定的、標(biāo)準(zhǔn)的創(chuàng)建桌面程序或基于網(wǎng)絡(luò)的應(yīng)用服務(wù)設(shè)計(jì)器和框架。您可以單獨(dú)下載這些工具包,但它不是立即見(jiàn)效,沒(méi)有設(shè)計(jì)器您將在啟動(dòng)和運(yùn)行上花費(fèi)不少時(shí)間。

二、參加論壇和在線社區(qū)
通過(guò)加入論壇你會(huì)學(xué)到很多東西,堅(jiān)信知識(shí)就是力量,在發(fā)問(wèn)、解答問(wèn)題或者僅僅是參與討論的過(guò)程中你都會(huì)獲得他人的尊重。

三、不要陷入“政治”討論
參加您喜歡的編程語(yǔ)言社區(qū)或論壇,不要陷入編程的宗教討論。許多程序員對(duì)他們的行業(yè)有強(qiáng)烈的偏見(jiàn),包括豐富的經(jīng)驗(yàn)。他們大部分的爭(zhēng)論圍繞個(gè)人喜好、語(yǔ)言適用的不同領(lǐng)域,技能和知識(shí)水平而展開(kāi)。這些爭(zhēng)論會(huì)浪費(fèi)你的時(shí)間,還不如利用這些時(shí)間去學(xué)習(xí)或?qū)戃浖?

四、耐心、自信、謙遜
了解你知道的以及不懂的,對(duì)不知道的知識(shí)不要灰心,只要不斷的改進(jìn)和學(xué)習(xí),你就會(huì)變得更好。

五、學(xué)習(xí)技術(shù)正如你學(xué)習(xí)編程
為您最喜愛(ài)的游戲或應(yīng)用程序去學(xué)習(xí)數(shù)據(jù)庫(kù)、XML、網(wǎng)絡(luò)協(xié)議、提供編寫(xiě)插件的具體的API等。用你學(xué)習(xí)的第一種語(yǔ)言作為基礎(chǔ),去拓展需要的技術(shù)知識(shí)、嘗試不同的東西,而不要太在意你的代碼是否完美。

六、不要忽視理論
最初的焦點(diǎn)是作事情并且讓它有樂(lè)趣,這樣做的過(guò)程中要明確知道你的工作意義。學(xué)習(xí)語(yǔ)言細(xì)節(jié)和相關(guān)的技術(shù)理論是很重要的。

七、購(gòu)買其他編程語(yǔ)言書(shū)籍
有些書(shū)籍看起來(lái)可怕又好像不是您需要的類型,其實(shí)并非如此,這些都是應(yīng)該購(gòu)買的。和其他書(shū)籍相同,前面提到的知識(shí)是一樣的,但他們是有深度的并提供了很多更深入的語(yǔ)言運(yùn)用。當(dāng)你在尋求一本書(shū)時(shí),要確保它能在解釋如何做和實(shí)際上做什么之間提供良好的平衡。 (北京北大青鳥(niǎo)學(xué)校)

八、購(gòu)買編程技術(shù)書(shū)籍
在這個(gè)階段,您不應(yīng)該買那些與行業(yè)相關(guān)以及教你如何成為“專業(yè)開(kāi)發(fā)者”的任何書(shū)籍了,應(yīng)該買一些像編程實(shí)踐、編程技巧方面的書(shū)籍等。我強(qiáng)烈建議您購(gòu)買《Code》,作者是Charles Petzol。這本書(shū)內(nèi)容翔實(shí),有啟發(fā)性,易懂,并會(huì)指導(dǎo)你正在做的東西。

九、如果可以,找一位“領(lǐng)路人”
找一個(gè)聰明、熱情并有經(jīng)驗(yàn)的程序員做指導(dǎo)。即使他們只能抽出極少的時(shí)間幫你解決疑問(wèn),但是對(duì)你的學(xué)習(xí)也是極有幫助的。尊重他們的時(shí)間,只發(fā)問(wèn)在其他地方你不能容易找到答案的問(wèn)題。

如果您是在北京北大青鳥(niǎo)學(xué)校學(xué)習(xí),那么這個(gè)“領(lǐng)路人”就是我們這里資深的老師。北京北大青鳥(niǎo)通州校區(qū)的老師都具有國(guó)際認(rèn)證,而且還有北京大學(xué)計(jì)算機(jī)系博士生導(dǎo)師等技術(shù)專家擔(dān)任學(xué)校的技術(shù)顧問(wèn)團(tuán)隊(duì),學(xué)員有什么技術(shù)難題,都可以向他們請(qǐng)教。(北京北大青鳥(niǎo)學(xué)校)

北大青鳥(niǎo)網(wǎng)上報(bào)名
北大青鳥(niǎo)招生簡(jiǎn)章