0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一位軟件架構(gòu)師的思考

工程師人生 ? 來源:工程師吳畏 ? 2019-04-04 16:41 ? 次閱讀

還不成熟的思考,不過我的職業(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)師,你必須成為所在軟件團(tuán)隊中的傳道者和領(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)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 架構(gòu)師
    +關(guān)注

    關(guān)注

    0

    文章

    47

    瀏覽量

    4607
收藏 人收藏

    評論

    相關(guān)推薦

    一位架構(gòu)師的自述:在尚未踏入的世界成為你自己

    計算、流式計算、交互式計算的通用化數(shù)據(jù)應(yīng)用構(gòu)建,降低大數(shù)據(jù)計算的使用門檻。 在此,我跟大家分享下我的個人經(jīng)歷和思考。 ? ? 好玩兒 成長經(jīng)歷,說來話長,有多長呢? 上世紀(jì)80年代末,我參與了計算機(jī)輸入指令的歸
    的頭像 發(fā)表于 09-23 15:25 ?226次閱讀
    <b class='flag-5'>一位</b><b class='flag-5'>架構(gòu)師</b>的自述:在尚未踏入的世界成為你自己

    AMD Vitis統(tǒng)一軟件平臺2024.1全新發(fā)布

    通過新版本,系統(tǒng)架構(gòu)師和開發(fā)者可以進(jìn)步優(yōu)化設(shè)計開發(fā)流程,同時提升整體系統(tǒng)性能。
    的頭像 發(fā)表于 09-18 09:34 ?201次閱讀

    中級自動駕駛架構(gòu)師應(yīng)該學(xué)習(xí)哪些知識

    個新興且不斷發(fā)展的職業(yè)。隨著技術(shù)的進(jìn)步,這領(lǐng)域?qū)⒗^續(xù)吸引更多人才,推動自動駕駛技術(shù)的發(fā)展。 自動駕駛架構(gòu)師在設(shè)計和開發(fā)自動駕駛系統(tǒng)時將面臨系列挑戰(zhàn),包括:安全關(guān)鍵的邊緣情況、領(lǐng)
    的頭像 發(fā)表于 06-20 21:47 ?184次閱讀

    初級自動駕駛架構(gòu)師應(yīng)該學(xué)習(xí)哪些知識

    個新興且不斷發(fā)展的職業(yè)。隨著技術(shù)的進(jìn)步,這領(lǐng)域?qū)⒗^續(xù)吸引更多人才,推動自動駕駛技術(shù)的發(fā)展。 自動駕駛架構(gòu)師在設(shè)計和開發(fā)自動駕駛系統(tǒng)時將面臨系列挑戰(zhàn),包括:安全關(guān)鍵的邊緣情況、領(lǐng)
    的頭像 發(fā)表于 06-20 21:45 ?183次閱讀

    嵌入式軟件工程師如何提升自己?

    ,可以為自己的職業(yè)生涯打下堅實的基礎(chǔ),并實現(xiàn)個人的職業(yè)目標(biāo)。愿每一位嵌入式軟件工程師都能在這個充滿挑戰(zhàn)和機(jī)遇的領(lǐng)域中取得成功!
    發(fā)表于 06-12 11:20

    i2c通信實驗左移一位有啥用?

    這個圈著的左移一位有啥用?
    發(fā)表于 04-08 08:08

    尋找一位編程員

    尋找一位編程員。請法郵件 j_helmut@163.com
    發(fā)表于 04-02 13:34

    【RISC-V開放架構(gòu)設(shè)計之道|閱讀體驗】學(xué)習(xí)處理器體系架構(gòu)本好書

    Patterson是圖靈獎得主,在計算機(jī)行業(yè)中極具影響力,他參與主編的多本教材是計算機(jī)體系結(jié)構(gòu)、計算機(jī)組成原理等相關(guān)課程的知名教材,我在日常教學(xué)中經(jīng)常推薦給學(xué)生閱讀。該書的另一位作者是安德魯·沃特曼
    發(fā)表于 01-23 20:08

    matlab怎么取三數(shù)的每一位

    在MATLAB中,可以使用些基本的算術(shù)和邏輯運算來取得個三數(shù)的每一位。下面是種基本的方法: 步驟1: 輸入
    的頭像 發(fā)表于 12-28 14:44 ?1705次閱讀

    python如何保留一位小數(shù)

    本文將詳細(xì)介紹Python中保留一位小數(shù)的方法。我們將探討浮點數(shù)的基本概念,并提供多種方法來實現(xiàn)精確的小數(shù)保留。無論是使用內(nèi)置函數(shù)還是第三方庫,我們將詳細(xì)解釋它們的原理和用法。希望通過閱讀本文,您將
    的頭像 發(fā)表于 11-23 16:37 ?1635次閱讀

    【急招】嵌入式軟件架構(gòu)師,年80w內(nèi)可談!

    嵌入式linux平臺,架構(gòu)經(jīng)驗,5年以上經(jīng)驗 工作地點:北京市海淀區(qū) 薪酬:年80內(nèi)可談?12月份需要到崗?
    發(fā)表于 11-23 10:13

    優(yōu)秀的架構(gòu)師是怎樣繪制系統(tǒng)架構(gòu)藍(lán)圖的?

    模型是對客觀存在的抽象,例如著名的物理學(xué)公式 E=mc2,就是質(zhì)量能量轉(zhuǎn)換的物理規(guī)律的數(shù)學(xué)模型。除了物理學(xué)公式以外,還有些東西也是模型,比如地圖是對地理空間的建模;機(jī)械裝置、電子電路、建筑設(shè)計的各種圖紙是對物理實體的建模。而軟件,也可以通過各種圖進(jìn)行建模。
    的頭像 發(fā)表于 11-20 16:13 ?357次閱讀
    優(yōu)秀的<b class='flag-5'>架構(gòu)師</b>是怎樣繪制系統(tǒng)<b class='flag-5'>架構(gòu)</b>藍(lán)圖的?

    51單片機(jī)如何控制8數(shù)碼管中的一位按秒閃爍?

    請問下: 在51單片機(jī)中如何控制8數(shù)碼管中的一位按秒閃爍? 而其它的保持原先的狀態(tài). 有代碼可以參考嗎?謝謝!
    發(fā)表于 11-15 12:44

    嵌入式軟件不需要架構(gòu)嗎?為什么沒有嵌入式軟件架構(gòu)師

    我的看法:目前國內(nèi)的嵌入式開發(fā)主要分為嵌入式底層開發(fā)和嵌入式應(yīng)用開發(fā),嵌入式的底層開發(fā)般叫做驅(qū)動開發(fā),或者bsp開發(fā),有時也有稱之為linux內(nèi)核開發(fā),名字聽著都很高大上的感覺。
    發(fā)表于 10-27 14:45 ?459次閱讀
    嵌入式<b class='flag-5'>軟件</b>不需要<b class='flag-5'>架構(gòu)</b>嗎?為什么沒有嵌入式<b class='flag-5'>軟件</b><b class='flag-5'>架構(gòu)師</b>?

    請問C語言中為什么字符串通常都要多一位?

    C語言中為什么字符串通常都要多一位?
    發(fā)表于 10-08 08:32