更新時間:2020-10-30 15:15:28 來源:動力節(jié)點 瀏覽2031次
對于剛開始進入IT的新人來說,“必備技能”往往意味著一個長長的、標(biāo)有重要度的學(xué)習(xí)列表,但是過長的列表通常會導(dǎo)致新人不知如何開始學(xué)習(xí),壓力倍增。本文嘗試列舉出最重要的幾個技能,也期望通過此列表能給新人一個比較明確的學(xué)習(xí)重點和路徑。
1. 深入學(xué)習(xí)一門編程語言
沒有掌握任何一門編程語言,就不可能成為一名編程人員。
許多程序員試圖在學(xué)習(xí)之初一次學(xué)習(xí)幾種編程語言,以便應(yīng)對他們第一份軟件開發(fā)工作的需要。雖然我認(rèn)為開發(fā)人員最終會學(xué)習(xí)多種編程語言,但建議不要在開始時這樣做。
因為同時學(xué)習(xí)多種語言只會導(dǎo)致混亂,也會分散學(xué)習(xí)其它技能的精力。相反,我建議深入的學(xué)習(xí)一種編程語言,這樣也會對使用這種語言編寫代碼感到非常有自信。
2. 如何組織代碼?
新手程序員在完成編程語言的學(xué)習(xí)之后,或者最好在學(xué)習(xí)編程語言的同時,需要掌握的是如何正確的組織代碼。
通過Steven McConnell所著的《Code Complete》,可以幫助學(xué)習(xí)這個寶貴的技能。
對于新手程序員來說,簡潔清晰且含義明確的代碼,能讓你輕松地通過面試。
提升代碼結(jié)構(gòu)已經(jīng)成為了軟件開發(fā)的重要部分,但是提升的過程卻是十分嚴(yán)格的。在這個過程中,雖然不需要編寫新的代碼,但是卻需要和團隊成員一起花費大量時間來維護現(xiàn)有的代碼。
3. 測試
現(xiàn)在,很多的軟件項目都采用了所謂的敏捷流程,軟件開發(fā)人員和測試人員合作的更加密切。代碼質(zhì)量成為了整個開發(fā)團隊的責(zé)任,所以開發(fā)人員也需要對測試知識有一定了解。
對于開發(fā)人員來說,至少應(yīng)該熟悉以下的基本術(shù)語:
-白盒測試
-黑盒測試
-單元測試
-邊界條件
-測試自動化
-驗收測試
4. 開發(fā)平臺與相關(guān)技術(shù)
應(yīng)該至少對一個開發(fā)平臺以及與之相關(guān)的技術(shù)或框架有一定的經(jīng)驗。
平臺通常意味著操作系統(tǒng)(OS),但它也適用于與操作系統(tǒng)類似的其他抽象系統(tǒng)。例如,你可能是專注于Mac或Windows操作系統(tǒng)的Mac開發(fā)人員或Windows開發(fā)人員,同時你也可以是專注于特定Web平臺的Web開發(fā)人員。
具備某個特定平臺的專業(yè)知識,不僅僅意味著需要熟悉平臺本身,還需要掌握開發(fā)平臺常用的開發(fā)工具、模式和通用框架。
以上就是動力節(jié)點java培訓(xùn)機構(gòu)的小編針對“如何學(xué)IT入門?該具備哪些技能”的內(nèi)容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務(wù)。
相關(guān)閱讀