0基礎入門 IT,該具備哪些技能?

山東中公優就業發表於2019-09-17

對於剛開始進入IT的新人來說,“必備技能”往往意味著一個長長的、標有重要度的學習列表,但是過長的列表通常會導致新人不知如何開始學習,壓力倍增。本文嘗試列舉出最重要的幾個技能,也期望透過此列表能給新人一個比較明確的學習重點和路徑。

一、深入學習一門程式語言

沒有掌握任何一門程式語言,就不可能成為一名程式設計人員。

許多程式設計師試圖在學習之初一次學習幾種程式語言,以便應對他們第一份軟體開發工作的需要。雖然我認為開發人員最終會學習多種程式語言,但建議不要在開始時這樣做。

因為同時學習多種語言只會導致混亂,也會分散學習其它技能的精力。相反,我建議深入的學習一種程式語言,這樣也會對使用這種語言編寫程式碼感到非常有自信。

二、 如何組織程式碼?

新手程式設計師在完成程式語言的學習之後,或者最好在學習程式語言的同時,需要掌握的是如何正確的組織程式碼。

透過Steven McConnell所著的《Code Complete》,可以幫助學習這個寶貴的技能。

對於新手程式設計師來說,簡潔清晰且含義明確的程式碼,能讓你輕鬆地透過面試。

提升程式碼結構已經成為了軟體開發的重要部分,但是提升的過程卻是十分嚴格的。在這個過程中,雖然不需要編寫新的程式碼,但是卻需要和團隊成員一起花費大量時間來維護現有的程式碼。

三、 測試

現在,很多的軟體專案都採用了所謂的敏捷流程,軟體開發人員和測試人員合作的更加密切。程式碼質量成為了整個開發團隊的責任,所以開發人員也需要對測試知識有一定了解。

對於開發人員來說,至少應該熟悉以下的基本術語:

- 白盒測試

- 黑盒測試

- 單元測試

- 邊界條件

- 測試自動化

- 驗收測試

四、 開發平臺與相關技術

應該至少對一個開發平臺以及與之相關的技術或框架有一定的經驗。

平臺通常意味著作業系統(OS),但它也適用於與作業系統類似的其他抽象系統。例如,你可能是專注於Mac或Windows作業系統的Mac開發人員或Windows開發人員,同時你也可以是專注於特定Web平臺的Web開發人員。

具備某個特定平臺的專業知識,不僅僅意味著需要熟悉平臺本身,還需要掌握開發平臺常用的開發工具、模式和通用框架。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69947593/viewspace-2657275/,如需轉載,請註明出處,否則將追究法律責任。

相關文章