不知覺做軟體開發已經有6年了,回看自己的經歷,可以說是相當有成就感,6年中通過不斷的學習的實踐,從乙個菜鳥成長為一名軟體架構師,這個過程可以說充 滿樂趣。通過學習各種理論、技術、方法,並有在實踐中應用,觀察它們的效果,思考它們之間的關係,再把不同事物融合在一起,形成乙個完整的能力體系,以此 來挑戰更艱鉅的軟體開發任務。
我現在是乙個框架師,所以看問題喜歡從總體架構出發,所以我認為人的能力也有乙個架構存在,每個的能力架構都不一 樣,有的人能力架構比較合理,有的人則不那麼合理,合理的能力架構能讓較少能力元素(知識、技能、方法等)發揮出較大的作用,不合理的能力架構會浪費人的 能力,讓所學無所用。
什麼樣的能力結構是比較合理的呢,這不是乙個簡單的問題,這裡我根據自己的經驗總結提出乙個參考模型,這個參考模型採用我們常見的分層架構模式。我認為乙個軟體開發人員的能力大體應該分為四個層次:
最高層:過程控制和管理
第三層:方法、思想和理論
第二層:具體技術、語言和工具
最底層:基礎原理、基礎知識
軟體開發人員的出路
已經從事了一段時間的.net開發,目前在公司裡乙個人負責乙個系統,什麼都得自己去做,只能逼著自己去學啦。分析能力自我感覺還不錯,想以後轉行到系統分析師,請問各位有經驗的大俠,1.由開發人員走哪條路會比較順利的轉到系統分析師?2.目前系統分析師在軟體行業需求怎麼樣?3.系統分析師一般需要具備哪方面的知...
軟體開發人員的最佳實踐
首先文章中提出,軟體開發人員需要不斷的練習,什麼是練習,為什麼要練習,練習意味著什麼?文章中給出了很好的解讀。練習是一種習慣,練習是乙個過程,練習並不意味著記住,練習需要不斷的實踐,練習需要專心致志的付出。射擊運動員需要不斷的練習才能射中更多的分數,開車也需要不斷的練習才能成為driver,寫字需要...
軟體開發人員的成長階段
高階開發人員悉知自己的長處和短處,力爭盡可能地揚長避短。高階開發人員深知理論聯絡實際的重要。他們明白,世上沒有所謂的構建軟體的 正確方式 建立良好軟體的唯一途徑是要將理論適應客戶 庫 團隊 工具和組織的需求。高階開發人員理解並權衡領域涉及的一切,同時會思考如何去支援設計模式 庫 框架和流程。高階開發...