資源描述:
《軟件開發(fā)者需要掌握的技能》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、.軟件開發(fā)者需要掌握的技能現(xiàn)在,有這樣一種主流觀念,壓垮了很多新手軟件開發(fā)者,那就是你需要學(xué)習(xí)很多東西才能成為軟件開發(fā)人員,并且很多人不知道從哪里開始起步?! ∵@里我會嘗試著具體說明那些在你追求成為軟件開發(fā)人員的路上將讓你受益的必要技術(shù)技能?! ∫黄恼庐?dāng)然不能詳盡說明作為軟件開發(fā)者,你可能需要掌握的所有技術(shù)技能,但是我會列出最關(guān)鍵的一些技術(shù)技能?! ∫弧⒕幊陶Z言 我認(rèn)為從這一條開始說起是最合適的。 不懂編程語言,怎么能成為一個真正的程序員? 不過,關(guān)于選擇哪種編程語言去學(xué)習(xí)可能并沒有我們
2、想得那么重要這一點,請允許我一筆帶過?! ∠喾?,讓我們談一談為什么我們要從一種編程語言開始,而不是試圖去學(xué)習(xí)所有的東西?! ≡S多新手程序員會試圖一次性或在第一份工作之前學(xué)習(xí)幾種編程語言,以便于有備無患。 雖然我認(rèn)為你最終應(yīng)該學(xué)會一種以上編程語言,但我不建議提前這樣做,因為這只會導(dǎo)致混亂,并且會分散你需要學(xué)習(xí)的其他技能的精力?! ∠喾矗医ㄗh你應(yīng)該深入研究,重點學(xué)習(xí)單一編程語言的來龍去脈,這樣你才能對用這種編碼語言來寫代碼信心十足?! ∧敲丛谀銢Q定想要成為什么樣的開發(fā)人員的時候,怎么樣才能盡可能
3、地獨樹一幟呢? 二、如何構(gòu)造代碼 在學(xué)習(xí)了一門編程語言之后...軟件開發(fā)者需要掌握的技能現(xiàn)在,有這樣一種主流觀念,壓垮了很多新手軟件開發(fā)者,那就是你需要學(xué)習(xí)很多東西才能成為軟件開發(fā)人員,并且很多人不知道從哪里開始起步?! ∵@里我會嘗試著具體說明那些在你追求成為軟件開發(fā)人員的路上將讓你受益的必要技術(shù)技能?! ∫黄恼庐?dāng)然不能詳盡說明作為軟件開發(fā)者,你可能需要掌握的所有技術(shù)技能,但是我會列出最關(guān)鍵的一些技術(shù)技能。 一、編程語言 我認(rèn)為從這一條開始說起是最合適的?! 〔欢幊陶Z言,怎么能成為一
4、個真正的程序員? 不過,關(guān)于選擇哪種編程語言去學(xué)習(xí)可能并沒有我們想得那么重要這一點,請允許我一筆帶過?! ∠喾矗屛覀冋勔徽劄槭裁次覀円獜囊环N編程語言開始,而不是試圖去學(xué)習(xí)所有的東西?! ≡S多新手程序員會試圖一次性或在第一份工作之前學(xué)習(xí)幾種編程語言,以便于有備無患。 雖然我認(rèn)為你最終應(yīng)該學(xué)會一種以上編程語言,但我不建議提前這樣做,因為這只會導(dǎo)致混亂,并且會分散你需要學(xué)習(xí)的其他技能的精力。 相反,我建議你應(yīng)該深入研究,重點學(xué)習(xí)單一編程語言的來龍去脈,這樣你才能對用這種編碼語言來寫代碼信心十足
5、?! ∧敲丛谀銢Q定想要成為什么樣的開發(fā)人員的時候,怎么樣才能盡可能地獨樹一幟呢? 二、如何構(gòu)造代碼 在學(xué)習(xí)了一門編程語言之后...軟件開發(fā)者需要掌握的技能現(xiàn)在,有這樣一種主流觀念,壓垮了很多新手軟件開發(fā)者,那就是你需要學(xué)習(xí)很多東西才能成為軟件開發(fā)人員,并且很多人不知道從哪里開始起步?! ∵@里我會嘗試著具體說明那些在你追求成為軟件開發(fā)人員的路上將讓你受益的必要技術(shù)技能?! ∫黄恼庐?dāng)然不能詳盡說明作為軟件開發(fā)者,你可能需要掌握的所有技術(shù)技能,但是我會列出最關(guān)鍵的一些技術(shù)技能?! ∫?、編程語言
6、 我認(rèn)為從這一條開始說起是最合適的。 不懂編程語言,怎么能成為一個真正的程序員? 不過,關(guān)于選擇哪種編程語言去學(xué)習(xí)可能并沒有我們想得那么重要這一點,請允許我一筆帶過。 相反,讓我們談一談為什么我們要從一種編程語言開始,而不是試圖去學(xué)習(xí)所有的東西?! ≡S多新手程序員會試圖一次性或在第一份工作之前學(xué)習(xí)幾種編程語言,以便于有備無患?! ‰m然我認(rèn)為你最終應(yīng)該學(xué)會一種以上編程語言,但我不建議提前這樣做,因為這只會導(dǎo)致混亂,并且會分散你需要學(xué)習(xí)的其他技能的精力。 相反,我建議你應(yīng)該深入研究,重點學(xué)習(xí)
7、單一編程語言的來龍去脈,這樣你才能對用這種編碼語言來寫代碼信心十足?! ∧敲丛谀銢Q定想要成為什么樣的開發(fā)人員的時候,怎么樣才能盡可能地獨樹一幟呢? 二、如何構(gòu)造代碼 在學(xué)習(xí)了一門編程語言之后...——或者最好是在學(xué)習(xí)的同時——我堅信,你需要知道的下一件事就是如何正確地構(gòu)造你的代碼?! ∮幸粋€很好的資源來幫助你學(xué)習(xí)這個非常寶貴的技能:StevenMcConnell的《CodeComplete》?! ∥宜f的構(gòu)造代碼是什么意思呢? 我的意思是,要寫出好的,清晰的,易于理解的代碼,不需要大量注釋
8、,因為代碼本身就是一種表達(dá)方式。 很多軟件開發(fā)者在他們整個職業(yè)生涯都不曾去學(xué)習(xí)這個技能,這是不幸的,因為這是我——以及其他許多人——...判斷一個軟件開發(fā)人員技術(shù)和能力的主要方式。 良好的代碼結(jié)構(gòu)展示了對這種技藝的熱衷,而不僅僅是為了完成工作?! ?gòu)建代碼是軟件開發(fā)真正的藝術(shù)部分,但它也是至關(guān)重要的,因為你和你的同事得花費相當(dāng)多的時間來維護(hù)現(xiàn)有的代碼,而不是編寫新的代碼?! 【唧w應(yīng)該如何正確地組織代碼我就不說了,因為我已經(jīng)給出了一個很好的資源,但是要努力學(xué)習(xí)如何從一開始就寫出好的、干凈的代碼