網上搜一下,很多的,別太懶,比你等快得多;
程式設計師、軟體開發人員應具備基本技能
1、專案實踐
• 軟體工程理論
• 質量體系:
iso9001和cmm體系
• uml基本理論
• 測試理論和測試工具使用
• 加密理論和加密方法
• 源**控制工具使用
• 說明書編寫
• 程式的安裝和部署
2、專業技能
3、程式設計師基本素質
• 團隊精神和協作能力(•
木桶理論、• 學習性組織)
• 文件習慣(• 注釋、• 開發過程文件:良好的文件是正規研發流程中非常重要的環節,作為**程式設計師,30%的工作時間寫
技術文件是很正常的,而作為高階程式設計師和
系統分析員,這個比例還要高很多。缺乏文件,乙個
軟體系統就缺乏生命力,在未來的查錯,公升級以及模組的復用時就都會遇到極大的麻煩。)
• 規範化,標準化的**編寫習慣(作為一些外國知名軟體公司的規矩,**的變數命名,**內注釋格式,甚至巢狀中行縮排的長度和函式間的空行數字都有明確規定,良好的編寫習慣,不但有助於**的移植和糾錯,也有助於不同技術人員之間的協作。• **編寫規範•
介面設計規範)這裡邵老師強調了標準未必要固定,但在乙個專案組中間要有統一的標準。
• 復用性,
模組化思維能力(•
使用者控制項 • 元件技術)
• 測試習慣(•
單元測試 •
整合測試 •
系統測試 • 穩定性測試 • 軟體研發作為一項工程而言,乙個很重要的特點就是問題發現的越早,解決的代價就越低,程式設計師在每段**,每個子模組完成後進行認真的測試,就可以盡量將一些潛在的問題最早的發現和解決,這樣對整體系統建設的效率和可靠性就有了最大的保證。)
• 學習和總結的能力(• 學習:程式設計師是人才很容易被淘汰,很容易落伍的職業,因為一種技術可能僅僅在三兩年內具有領先性,程式設計師如果想
安身立命,就必須不斷跟進新的技術,學習新的技能。• 總結:善於總結,也是學習能力的一種體現,每次完成乙個研發任務,完成一段**,都應當有目的的跟蹤該程式的應用狀況
和使用者反饋,隨時總結,找到自己的不足,這樣逐步提高,乙個程式設計師才可能成長起來。)
4、職業素質
• 交際能力
• 表達能力
• 職業素養
5、個人素質
• 信心和恆心
• 良好的個人品質
• 良好的個人習慣
• 關於
質量控制和開發模板
• 專案組建設
高階程式設計師的基本素質:
1. 需求分析能力
對於程式設計師而言,理解需求就可以完成合格的**,但是對於研發專案的組織和管理者,他們不但要理解
客戶需求,更多時候還要自行制定一些需求,為什麼這麼說呢?
2. 專案設計方法和流程處理能力
程式設計者必須能夠掌握不少於兩到三種的專案設計方法(比如自頂至下的設計方法,比如
快速原型法等等
3. 復用設計和
模組化分解能力
乙個成熟的軟體行業,在一些相關專案和系統中,不同的部件是可以隨意換裝的,比如微軟的許多
桌面軟體,在很多操作模組(如開啟檔案,儲存檔案等等)都是復用的同一套功能模組,而這些介面又通過一些類庫提供給了桌面
應用程式開發者方便掛接,這就是復用化的
模組設計明顯的乙個
佐證。4. 整體
專案評估能力
作為系統設計人員,必須能夠從全域性出發,對專案又整體的清醒認識,比如公司的
資源配置是否合理和到位,比如工程進度安排是否能最大化體現效率又不至於無法按期完成。評估專案整體和各個模組的工作量,評估專案所需的資源,評估專案可能遇到的困難,都需要大量的經驗積累,換言之,這是一種不斷總結的累計才
能達到的境界
5. 團隊
組織管理能力
首先是工作的量化,沒有量化就很難做到合適的
績效考核,而程式量化又不是簡單的**行數可以計算的,因此要求
技術管理人員需要能真正評估乙個模組的複雜性和工作量。
其次是對
團隊協作模式的調整,一般而言,程式開發的協作通常分為小組進行,小組有主程式設計師方式的,也有民主方式的,根據程式設計師之間的能力水平差距,以及根據專案研發的需求,選擇合適的組隊方式,並能將責權和成員的工作任務緊密結合,這樣才能最大發揮組隊的效率.
軟體開發人員的出路
已經從事了一段時間的.net開發,目前在公司裡乙個人負責乙個系統,什麼都得自己去做,只能逼著自己去學啦。分析能力自我感覺還不錯,想以後轉行到系統分析師,請問各位有經驗的大俠,1.由開發人員走哪條路會比較順利的轉到系統分析師?2.目前系統分析師在軟體行業需求怎麼樣?3.系統分析師一般需要具備哪方面的知...
軟體開發人員的能力模型
不知覺做軟體開發已經有6年了,回看自己的經歷,可以說是相當有成就感,6年中通過不斷的學習的實踐,從乙個菜鳥成長為一名軟體架構師,這個過程可以說充 滿樂趣。通過學習各種理論 技術 方法,並有在實踐中應用,觀察它們的效果,思考它們之間的關係,再把不同事物融合在一起,形成乙個完整的能力體系,以此 來挑戰更...
軟體開發人員的最佳實踐
首先文章中提出,軟體開發人員需要不斷的練習,什麼是練習,為什麼要練習,練習意味著什麼?文章中給出了很好的解讀。練習是一種習慣,練習是乙個過程,練習並不意味著記住,練習需要不斷的實踐,練習需要專心致志的付出。射擊運動員需要不斷的練習才能射中更多的分數,開車也需要不斷的練習才能成為driver,寫字需要...