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