之前寫過一個文(IT從業者的職業道路(從程序員到部門經理) - 項目管理系列文章),主要介紹筆者的職業發展之路,不過該文須要後續了,由於筆者如今從事的是「產品經理」一職。從筆者的導航文([置頂]博文快速導航)裏,定義了IT軟件領域的職業路線,基本涵蓋了IT軟件領域的發展思路。後續筆者會對職業路的職業作描述,可是,本文主要從IT軟件工程師的角度去描述IT軟件技術人員的發展歷程道路。html
1、軟件工程師;程序員
軟件工程師是最基本的IT軟件職位,可是他作的是最重要的底層的代碼編寫。因此說,軟件工程師是IT軟件項目中的核心人員,整個項目組都靠其進行處理業務轉化爲技術整個軟件的流程。軟件工程師要閱讀的書籍估計是項目組內最多的。軟件工程師處於項目組中最基礎的人員儲備階層,與項目的關係最密切。固然,如今是大數據時代,咱們沒法所有看完全部相關的書籍,只可以先學習工做須要的知識,而後在項目過程當中碰到相關的須要的內容時再進行補充學習。不過,按照筆者的項目管理經驗,須要在項目過程當中作一些相關的培訓,相對來講,視頻演示學習是最快的,而後纔到書籍。軟件工程師估計平時也沒什麼空看相關的書籍,只可以本身在空餘時間擠出時間來進行學習。軟件工程師要閱讀的書籍相對比較多,覆蓋面也相對比較廣。還有,爲了在社會競爭中取得勝利,還須要閱讀其它相關的書籍。編程
這裏給出軟件工程師要閱讀的書籍,讓廣大須要的工程師可以下載:一、軟件工程師要閱讀的書籍 - IT軟件人員書籍系列文章。設計模式
2、軟件設計師;網絡
軟件設計師之前稱呼爲軟件高級工程師,只不過是國家信息產業部把其名稱定爲軟件設計師。在軟件職稱考試裏也是屬於中級地位,其知識及經驗比軟件工程師要更上一步。軟件設計師在項目中起的是積極的做用,軟件設計過程當中的概要設計和詳細設計都須要他進行描述。軟件設計師在項目組中的地位比軟件工程師相對要高一些。可是他們所要閱讀的書籍差異仍是比較大的。一樣的,軟件設計師也要閱讀比較多的書籍,以可以完成項目的任務爲目的,同時還要提升自身在項目組中的競爭地位,並且要可以提升本項目組的能力水平。架構
軟件設計師要閱讀的書籍,處理基本的軟件工程師所閱讀的書籍外,還有本身要閱讀的種類書籍。這類書籍包括比較好的高級編程系列,核心編程系列等等書籍,總之就是要比軟件工程師要學的多,知道的多,認識的多。相對來講,軟件設計師也要對架構設計有必定的知識瞭解,這樣才能在項目中發揮更大的做用,同時也爲之後轉型爲架構設計師作準備。工具
軟件設計師在項目組中除了要對重要的模塊進行編碼以外,還須要對整個系統的功能模塊,架構,接口等等進行維護更新,方便其餘人作二次開發。因此,軟件設計師要閱讀的書籍,就得包括基本的編碼規範,語法,高級編程,設計模式,架構設計,接口設計等書籍,在我共享的網盤中就提供了,歡迎你們進行下載。學習
這裏提供相關書籍下載:二、軟件設計師要閱讀的書籍 - IT軟件人員書籍系列文章。大數據
3、架構師;網站
架構師是項目組中的重點人物,由於項目的總體架構啥的佈置都是由架構師來負責。架構師主要負責系統底層的分層分類,以及系統的衆多接口問題,配合技術經理作好系統底層的層次結構。軟件架構師在項目中的地位是不言而喻的,其對於項目的需求要相對比較瞭解,而後對項目代碼的結構須要作到覆蓋全面。本文就說說做爲一個軟件架構師須要閱讀的一些書籍。固然,這些書籍都來源於網絡,是筆者收集整理的,但願可以對你們有幫助。特別是如今網絡上對軟件架構師介紹的網站不是不少,因此軟件架構師要學習的書籍也就尤爲重要了。
這裏提供相關書籍下載:五、軟件架構師要閱讀的書籍 - IT軟件人員書籍系列文章
4、技術經理;
技術經理主要負責項目的各層次的方方面面,好比「編碼規範」、代碼生成器之類的工具,各種的技術文檔,各類主流工具和技術文檔,配合架構師進行系統底層的分層架構設計。同時,在工做之餘,還要組織項目組組員進行學習,展開相關的培訓和交流的會議。
下面提供相關的書籍下載:http://pan.baidu.com/s/1mhuP2tU
5、技術總監;
技術總監是IT軟件技術職位的最高層,對系統底層的編碼啥的不關注,而是象行業標準同樣,制定公司的技術體系,架構設計,各種規範,造成公司本身的技術方案標準等等。技術總監更多的是對項目整體範圍的一個把控。
這裏經過筆者的一個技術內容博文做爲指引:IT軟件人員的技術學習內容(寫給技術迷茫中的你) - 項目管理系列文章
上面經過IT軟件技術人員的技術路線職位進行了大概的描述,主要是想在技術層面上對廣大的IT軟件技術人員給予一些幫助,但願經過文中可以下載的書籍內容能給你們以幫助。
Etc.有段時間沒寫博文了,但願後續可以有好文寫出。也祝願今年能寫出一個書出版。