當我還是乙個剛入行的軟體工程師的時候,我每天忙碌於**,輸入的是各種需求,輸出的是各種功能模組。當時,我心中的大局觀就是我輸出的模組能被他人很方便的呼叫,能與其他人合作得愉快,能為產品做好我負責的那部分。
當我成為一名高階軟體工程師的時候,我沉浸於對語言的細節研究,對物件導向方**的深入思考,對設計思維的訓練。輸入的不再是零散的需求,而是乙個軟體的整體需求,輸出的是概要設計和核心模組,我指導著同事完成模組的實現,然後對其進行組合,並在此過程中不斷的修正當初的設計。當時,我心中的大局觀就是要用精巧的設計做出可靠、健壯、易維護、易擴充套件的軟體產品。
當我承擔了架構師的職責的時候,我不再用前兩種角色的大局觀來工作,我在尋找架構師的大局觀。
對於產品級的架構師,他的大局觀應該是協助產品經理規劃產品,界定產品的範圍,確定基本架構,組織開發團隊高效的高質量的完成產品開發,通過各種技術管理手段保障軟體架構隨著生命週期一同演化,從而完成產品的技術實現。
對於部門級的架構師,他的大局觀應該是協調部門中多產品的技術範疇,規劃部門的基礎技術架構,培訓開發人員的技術技能,組建並保障技術團隊的梯隊化發展。
對於公司級的架構師,他的大局觀應該是確保公司技術方向的正確性,探索未來的技術發展路線,在行業中鞏固公司的技術地位,將技術轉化為公司的核心競爭力。
總之,大局觀需要的是全域性而長遠的考慮,站在更高的立場來分析問題解決問題。大者,站得高看得遠,局者,抓住重點和根本,不爭一地之失。此即我認為的架構師的大局觀。
開發人的大局觀
希望每個立志成為系統分析員的程式設計師看一看 就象ken qian所說的,出了國門,大家都在變。短短半年間,自己確實在觀念上改變了許多。回想起來,以前在國內自己只是一部不停運作的程式設計機器,整天寫code,寫code,寫code,寫code!一旦靈感一來,就想方設法地把所想的寫出來,根本就沒有考慮...
開發人的大局觀
希望每個立志成為系統分析員的程式設計師看一看 就象ken qian所說的,出了國門,大家都在變。短短半年間,自己確實在觀念上改變了許多。回想起來,以前在國內自己只是一部不停運作的程式設計機器,整天寫code,寫code,寫code,寫code!一旦靈感一來,就想方設法地把所想的寫出來,根本就沒有考慮...
架構師的大局觀
時常聽到大局觀這個詞,每每總是心存敬畏,大局觀到底為何?當我還是乙個剛入行的軟體工程師的時候,我每天忙碌於 輸入的是各種需求,輸出的是各種功能模組。當時,我心中的大局觀就是我輸出的模組能被他人很方便的呼叫,能與其他人合作得愉快,能為產品做好我負責的那部分。當我成為一名高階軟體工程師的時候,我沉浸於對...