軟件人才成長鏈

軟件人才成長鏈


(1) 程序員

程序員處於技術成長曆程的最下端。他們需要熟練掌握各種語言技巧,知道技巧適用性還要對資源做出最恰當安排。


(2) SA系統分析師

系統分析師是抽象模型的建立者,他們需要專業的概念模型知識和基礎編程技巧。傑出的系統分析師會利用編程技巧來輔助建立概念模型。


(3) SD系統設計師

系統設計師應當對“系統結構”所使用的軟件技術非常瞭解。如果自身具備良好編程技巧,纔會成爲優秀的系統設計師。系統設計師的職責是把結構模型對應到實現模型,作用非常重要。在從概念到實現期間規劃和組合模型的優劣是決定系統設計師好壞的標準。


(4) 項目經理

項目經理必須具備較強的專業知識,具備溝通技巧,瞭解團隊人員的組成,還需要知道如何對團隊分工,學會根據項目特性選擇最適合的語言和工具,不能有任何偏執。


(5) 產品經理

產品經理必須具有產品管理能力。這是一項非常重要的技能,產品經理需要融合技術和市場趨勢,知道未來大家需要什麼,使開發的產品實現技術和市場上的引導作用,他們還要快速學習技術並融合起來做很好的演示。


(6) Architect(架構設計師)

架構設計師是程序員的最終歸屬,也是成長鏈中最神聖的一環。架構設計師對整個項目的貢獻非常大。架構設計師徹底擺脫了語言的束縛,身兼百家之長,熟悉很多語言的精髓;知道軟件發展趨勢,會開發新一代產品或制訂新一代產品的方案,知道各種軟件產品特性。架構設計師會根據這些特性做出非常好的產品。另外,傑出的架構設計師具有創新技巧的本領。


摘錄自百度百科



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章