給軟件工程師的自學建議編程
參考博文:《正確地作事與作正確的事一樣重要》架構
與如今大學生的狀況相似,學校學的專業知識老是與實際工做中須要的知識相差甚遠。或許進入咱們這個行業就註定要一生不離書本、不離學習了。因爲軟硬件技術的推陳出新,學校教的C/Basic/Pascal/FoxBase還真歷來沒直接用於實際工做中過,後來工做中用到的具體知識全憑畢業以後看書自學。爲此畢業以來買書的投入每一年逾千,那時候懷着傻傻的投資的心態去激勵本身努力學習:花200塊錢買本書,學會某種編程語言或者工做技能,未來工資每個月上漲三百、五百,豈不很划算!編程語言
因而一路過來,從編程語言到系統架構、從行業應用到項目管理,家裏堆着各類現在已毫無價值的書籍。現在,雖然早已不必再爲學習某種工做技能而去買書,但常年閱讀已成天然之習慣,即便不看技術類書籍,也老是買些各種雜書來填充閒暇的時間。ide
有意識的學習,有目標的作事,職業生涯規劃才能切實有效的被實施。以軟件工程師身份進入IT行業的從業者,在將來二三十年的職業生涯中,專業知識的學習和行業閱歷的積累,勢必如影隨形。所以,根據我的對軟件行業從業經歷的分析研究結果,將專業知識學習的過程大體總結爲5個階段,提供給你們參考。(若有不妥、歡迎拍磚)學習
序號spa |
階段設計 |
學習任務orm |
崗位目標對象 |
主要書籍blog |
1 |
編程語言技術 |
完成軟件開發知識的學習,勝任軟件工程師崗位 |
軟件工程師 |
各類語言對應的各種編程寶典 |
2 |
軟件工程 |
在軟件工程師的基礎上,擴展軟件開發前期、後期其餘環節的專業知識,準備向更高的技術崗位晉升 |
需求專員、系統架構師、系統設計師 |
主流的工程工程方法學、需求分析、系統設計和軟件架構 |
3 |
項目管理 |
結合實際項目工做經驗,深刻學習工程項目管理知識;積累業務領域知識,準備向技術管理或業務管理等管理崗位晉升 |
項目經理、產品經理、技術主管、 |
經典的工程項目管理書籍和各行業業務領域資訊 |
4 |
團隊管理 |
企業經營管理知識積累,我的綜合素養全面提高,深刻研究所處行業的領域知識;準備向更高的管理崗位晉升 |
部門經理、技術總監、副總經理 |
各種團隊管理、財務基礎、我的能力等方面的書籍 |
5 |
閒雲野鶴 |
根據我的喜愛隨心閒讀 |
|
各類雜書 |
當學習已由安身立命逐步退化爲閒情逸致,學習才變成一種自由、一種享受,才成爲生活中真正不可或缺的組成部分。就如酷愛麻將的人老是在閒暇之餘呼朋喚友打上幾圈同樣,其實人們歷來都不缺少愛好,只是經常缺少愛好的對象或內容;我的的愛好,也無所謂高下之分、雅俗之別;把閱讀當成一種愛好,與把麻將當成一種愛好,在本質上毫無二致。
參考博文:《正確地作事與作正確的事一樣重要》