0基礎入門 IT,該具備哪些技能?
對於剛開始進入IT的新人來說,“必備技能”往往意味著一個長長的、標有重要度的學習列表,但是過長的列表通常會導致新人不知如何開始學習,壓力倍增。本文嘗試列舉出最重要的幾個技能,也期望透過此列表能給新人一個比較明確的學習重點和路徑。
一、深入學習一門程式語言
沒有掌握任何一門程式語言,就不可能成為一名程式設計人員。
許多程式設計師試圖在學習之初一次學習幾種程式語言,以便應對他們第一份軟體開發工作的需要。雖然我認為開發人員最終會學習多種程式語言,但建議不要在開始時這樣做。
因為同時學習多種語言只會導致混亂,也會分散學習其它技能的精力。相反,我建議深入的學習一種程式語言,這樣也會對使用這種語言編寫程式碼感到非常有自信。
二、 如何組織程式碼?
新手程式設計師在完成程式語言的學習之後,或者最好在學習程式語言的同時,需要掌握的是如何正確的組織程式碼。
透過Steven McConnell所著的《Code Complete》,可以幫助學習這個寶貴的技能。
對於新手程式設計師來說,簡潔清晰且含義明確的程式碼,能讓你輕鬆地透過面試。
提升程式碼結構已經成為了軟體開發的重要部分,但是提升的過程卻是十分嚴格的。在這個過程中,雖然不需要編寫新的程式碼,但是卻需要和團隊成員一起花費大量時間來維護現有的程式碼。
三、 測試
現在,很多的軟體專案都採用了所謂的敏捷流程,軟體開發人員和測試人員合作的更加密切。程式碼質量成為了整個開發團隊的責任,所以開發人員也需要對測試知識有一定了解。
對於開發人員來說,至少應該熟悉以下的基本術語:
- 白盒測試
- 黑盒測試
- 單元測試
- 邊界條件
- 測試自動化
- 驗收測試
四、 開發平臺與相關技術
應該至少對一個開發平臺以及與之相關的技術或框架有一定的經驗。
平臺通常意味著作業系統(OS),但它也適用於與作業系統類似的其他抽象系統。例如,你可能是專注於Mac或Windows作業系統的Mac開發人員或Windows開發人員,同時你也可以是專注於特定Web平臺的Web開發人員。
具備某個特定平臺的專業知識,不僅僅意味著需要熟悉平臺本身,還需要掌握開發平臺常用的開發工具、模式和通用框架。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69947593/viewspace-2657275/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 入門 IT 行業,該具備哪些技能?行業
- 【入門必看】網路安全工程師需要具備哪些技能?工程師
- 0基礎入門Linux 運維,應該先掌握哪些知識?Linux運維
- 小學生學習C++應該具備哪些基礎?C++
- 網路安全入門要學哪些技能?網路安全有哪些基礎
- Java找工作需要具備哪些技能?Java
- 0基礎學習Python該如何入門?Python學習方法!Python
- 0基礎7日入門PythonPython
- 零基礎學Java需要先具備的三項技能Java
- 從使用者體驗來談談,直播原始碼應該具備哪些基礎功能?原始碼
- 一線遊戲大廠招聘需要具備哪些必備技能?遊戲
- 搭建直播系統功能應具備哪些基礎應用?
- 大資料開發工程師需要具備哪些技能?大資料工程師
- 3 年 Java 程式設計師應該具備的技能!Java程式設計師
- 轉行進入IT行業,0基礎學習大資料開發必備的基礎有哪些?行業大資料
- 月薪3k的程式設計師實習生,應該具備哪些知識,技能?程式設計師
- 0基礎轉行新媒體運營,必備的四種技能
- 架構師應該具備哪些思維模型?架構模型
- Python工程師具備哪些技能才能提升求職機率?Python工程師求職
- 高階PHP工程師應該具備的一些技能PHP工程師
- Java工程師要具備哪些技能呢?Java都學哪些內容呢?Java工程師
- Python 基礎(一):入門必備知識Python
- 社交電商系統原始碼應具備哪些基礎功能點?原始碼
- Python Tkinter元件有哪些?Python基礎入門!Python元件
- 大資料學習:零基礎大資料入門該看哪些書?大資料
- Linux基礎系統最佳化有哪些必備技能?Linux運維Linux運維
- 安全教育APP開發應該具備哪些功能APP
- Linux程式基礎命令有哪些?Linux運維命令入門基礎Linux運維
- 紅棗科技何亦凡:NFT基礎設施要具備哪些特性?
- Python常用GUI框架有哪些?Python基礎入門PythonGUI框架
- 0.開個新坑,湍流基礎理論入門
- 網路基礎都有哪些必備技能?Linux面試題Linux面試題
- 入門UI設計需學習哪些技能?UI
- [Python教程]0基礎不用怕,從0到1輕鬆教你入門PythonPython
- 一個優秀的智慧展廳應該具備哪些能力
- 0基礎快速入門運維-EDASServerless(FAAS)產品評測運維Server
- 【FastAPI】入門基礎ASTAPI
- Linux基礎入門Linux