1. 程式人生 > >IT軟體技術人員的職位路線(從程式設計師到技術總監)

IT軟體技術人員的職位路線(從程式設計師到技術總監)

  以前寫過一個文(IT從業者的職業道路(從程式設計師到部門經理) - 專案管理系列文章),主要介紹筆者的職業發展之路,不過該文需要後續了,因為筆者現在從事的是“產品經理”一職。從筆者的導航文([置頂]博文快速導航)裡,定義了IT軟體領域的職業路線,基本涵蓋了IT軟體領域的發展思路。後續筆者會對職業路的職業做描述,但是,本文主要從IT軟體工程師的角度去描述IT軟體技術人員的發展歷程道路。

  一、軟體工程師;

  軟體工程師是最基本的IT軟體職位,但是他做的是最重要的底層的程式碼編寫。所以說,軟體工程師是IT軟體專案中的核心人員,整個專案組都靠其進行處理業務轉化為技術整個軟體的流程。軟體工程師要閱讀的書籍估計是專案組內最多的。軟體工程師處於專案組中最基礎的人員儲備階層,與專案的關係最密切。當然,現在是大資料時代,我們無法全部看完所有相關的書籍,只能夠先學習工作需要的知識,然後在專案過程中碰到相關的需要的內容時再進行補充學習。不過,按照筆者的專案管理經驗,需要在專案過程中做一些相關的培訓,相對來說,視訊演示學習是最快的,然後才到書籍。軟體工程師估計平時也沒什麼空看相關的書籍,只能夠自己在空餘時間擠出時間來進行學習。軟體工程師要閱讀的書籍相對比較多,覆蓋面也相對比較廣。還有,為了在社會競爭中取得勝利,還需要閱讀其它相關的書籍。

  二、軟體設計師;

  軟體設計師以前稱呼為軟體高階工程師,只不過是國家資訊產業部把其名稱定為軟體設計師。在軟體職稱考試裡也是屬於中級地位,其知識及經驗比軟體工程師要更上一步。軟體設計師在專案中起的是積極的作用,軟體設計過程中的概要設計和詳細設計都需要他進行描述。軟體設計師在專案組中的地位比軟體工程師相對要高一些。但是他們所要閱讀的書籍差別還是比較大的。同樣的,軟體設計師也要閱讀比較多的書籍,以能夠完成專案的任務為目的,同時還要提高自身在專案組中的競爭地位,而且要能夠提高本專案組的能力水平。

  軟體設計師要閱讀的書籍,處理基本的軟體工程師所閱讀的書籍外,還有自己要閱讀的種類書籍。這類書籍包括比較好的高階程式設計系列,核心程式設計系列等等書籍,總之就是要比軟體工程師要學的多,知道的多,認識的多。相對來說,軟體設計師也要對架構設計有一定的知識瞭解,這樣才能在專案中發揮更大的作用,同時也為以後轉型為架構設計師做準備。

  軟體設計師在專案組中除了要對重要的模組進行編碼之外,還需要對整個系統的功能模組,架構,介面等等進行維護更新,方便其他人做二次開發。所以,軟體設計師要閱讀的書籍,就得包括基本的編碼規範,語法,高階程式設計,設計模式,架構設計,介面設計等書籍,在我共享的網盤中就提供了,歡迎大家進行下載。

  三、架構師;

  架構師是專案組中的重點人物,因為專案的整體架構啥的佈置都是由架構師來負責。架構師主要負責系統底層的分層分類,以及系統的眾多介面問題,配合技術經理做好系統底層的層次結構。軟體架構師在專案中的地位是不言而喻的,其對於專案的需求要相對比較瞭解,然後對專案程式碼的結構需要做到覆蓋全面。本文就說說作為一個軟體架構師需要閱讀的一些書籍。當然,這些書籍都來源於網路,是筆者收集整理的,希望能夠對大家有幫助。特別是現在網路上對軟體架構師介紹的網站不是很多,所以軟體架構師要學習的書籍也就尤其重要了。

  四、技術經理;

  技術經理主要負責專案的各層次的方方面面,比如“編碼規範”、程式碼生成器之類的工具,各類的技術文件,各種主流工具和技術文件,配合架構師進行系統底層的分層架構設計。同時,在工作之餘,還要組織專案組組員進行學習,展開相關的培訓和交流的會議。

  五、技術總監;

  技術總監是IT軟體技術職位的最高層,對系統底層的編碼啥的不關注,而是象行業標準一樣,制定公司的技術體系,架構設計,各類規範,形成公司自己的技術方案標準等等。技術總監更多的是對專案總體範圍的一個把控。

  上面通過IT軟體技術人員的技術路線職位進行了大概的描述,主要是想在技術層面上對廣大的IT軟體技術人員給予一些幫助,希望通過文中能夠下載的書籍內容能給大家以幫助。

Etc.有段時間沒寫博文了,希望後續能夠有好文寫出。也祝願今年能寫出一個書出版。