還不成熟的思考,不過我的職業(yè)目標(biāo)是成為一名軟件架構(gòu)師。不應(yīng)該簡單做好作為coder的工作,還應(yīng)該從更高的視角來領(lǐng)悟。比如目前做的模塊化軟件架構(gòu),里面使用了IDL、ECOM等技術(shù),由于是老代碼,并且這些技術(shù)已經(jīng)有相當(dāng)悠久的歷史,那么現(xiàn)在來看有沒有更佳的替代設(shè)計方案,對于從設(shè)計、開發(fā)、維護(hù)等各種視角來看是否還具有優(yōu)越性?如果不能經(jīng)常思考這些問題并且學(xué)習(xí)、研究,恐怕無法提升自己達(dá)到軟件架構(gòu)師的高度。
“作為一名軟件架構(gòu)師,你必須成為所在軟件團隊中的傳道者和領(lǐng)導(dǎo)人。你需要從大量互相沖突的軟件方法和工具中區(qū)分出哪些是有效的,哪些是無效的。這并非易事,因為供應(yīng)商和行業(yè)專家產(chǎn)生的大量商業(yè)信息會給你以猛烈的沖擊,這將使得你所得到的關(guān)于體系結(jié)構(gòu)方面的信息自相矛盾。由于軟件行業(yè)的商業(yè)化,你所做出的有關(guān)體系結(jié)構(gòu)的決策經(jīng)常相互沖突并過時。所以,作為軟件架構(gòu)師,你的主要技能之一,就是做出能經(jīng)受時間考驗的決策,從而在不斷的商業(yè)變革中生存下去。”
軟件架構(gòu)師的價值就在于他以自身的豐富經(jīng)驗或知識,對軟件開發(fā)過程中使用的技術(shù)和工具作出決定,并指引別人完成開發(fā)工作,從而提高整個組織的生產(chǎn)力。軟件架構(gòu)師更多的是作為一名技術(shù)貢獻(xiàn)者,而不是管理者。管理者的主要職責(zé)是協(xié)調(diào)各種資源,對軟件開發(fā)做出的是間接貢獻(xiàn)。
-
架構(gòu)師
+關(guān)注
關(guān)注
0文章
47瀏覽量
4622
發(fā)布評論請先 登錄
相關(guān)推薦
評論