開發(fā)人員的必備技能
對于剛開始學習軟件開發(fā)的新人來說,“必備技能”往往意味著一個長長的、標有重要度的學習列表,但是過長的列表通常會導致新人不知如何開始學習,壓力倍增。 葡萄城報表在這里給大家列舉出最重要的幾個技能,也期
對于剛開始學習軟件開發(fā)的新人來說,“必備技能”往往意味著一個長長的、標有重要度的學習列表,但是過長的列表通常會導致新人不知如何開始學習,壓力倍增。
葡萄城報表在這里給大家列舉出最重要的幾個技能,也期望通過此列表能給新人一個比較明確的學習重點和路徑。
深入學習一門編程語言
沒有掌握任何一門編程語言,就不可能成為一名編程人員。許多程序員試圖在學習之初一次學習幾種編程語言,以便應對他們第一份軟件開發(fā)工作的需要。雖然我認為開發(fā)人員最終會學習多種編程語言,但建議不要在開始時這樣做。因為同時學習多種語言只會導致混亂,也會分散學習其它技能的精力。相反,我建議深入的學習一種編程語言,這樣也會對使用這種語言編寫代碼感到非常有自信。
如何組織代碼
新手程序員在完成編程語言的學習之后,或者最好在學習編程語言的同時,需要掌握的是如何正確的組織代碼。通過Steven McConnell所著的《Code Complete》,可以幫助學習這個寶貴的技能。組織代碼意味著編寫良好的、清晰可理解的、不需要大量注釋的代碼,因為代碼本身是可自注釋的。許多軟件開發(fā)人員究其整個職業(yè)生涯都不曾具備這樣的技巧,但是這個技能卻是判斷一個軟件開發(fā)人員的技術和能力的首要標準。良好的代碼結構代表的不僅僅是完成了編碼工作,而是對編碼事業(yè)的熱衷奉獻。對于新手程序員來說,簡潔清晰且含義明確的代碼,能讓你輕松地通過面試。提升代碼結構已經成為了軟件開發(fā)的重要部分,但是提升的過程卻是十分嚴格