日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

指導(dǎo)軟件系統(tǒng)各個方面的設(shè)計(jì),軟件架構(gòu)

為什么有人說大部分碼農(nóng)做不了軟件架構(gòu)師?

指導(dǎo)軟件系統(tǒng)各個方面的設(shè)計(jì),軟件架構(gòu)


架構(gòu)師并不是一個很好玩的升級路線 。相對于架構(gòu)師的開發(fā)工作 。研發(fā)工作更有趣,更容易得到社會的承認(rèn),不論是圖形學(xué),還是人工智能,區(qū)塊鏈,甚至黑客(網(wǎng)絡(luò)安全),憑借你的智慧和努力,可以在短時間內(nèi)取得成就,并達(dá)到一個很漂亮的高度 。研發(fā)方面是拼年輕,智商和體力的工作,有眾多的天才少年取得漂亮的成果,每年有大量新的技術(shù)突破和文獻(xiàn)等著大家研究 。
你做的每一件事情,都能表現(xiàn)出漂亮的成果,全局光照,計(jì)算機(jī)視覺 ?;蛘吆苋菀踪嵉胶芏嗟腻X,自動駕駛或者區(qū)塊鏈ico,就算做游戲外掛,其收入也大得超乎你的想象 。而架構(gòu)師不是,架構(gòu)師拼的只有經(jīng)驗(yàn),正確的方法和項(xiàng)目數(shù)量 ?!禖程序設(shè)計(jì)新思維》里面有一句話:“只有天才的程序員沒有天才的構(gòu)架師 ?!?在構(gòu)架師的世界里不存在天才,只存在重構(gòu) 。
一定要有正確的方法(敏捷開發(fā)),然后就是無數(shù)個項(xiàng)目和時間的鋪墊 。然而對一個架構(gòu)師應(yīng)該明確,我們的職責(zé)是內(nèi)部質(zhì)量而不是外部質(zhì)量,我們要把軟件做的強(qiáng)壯且易易擴(kuò)展 。但你會發(fā)現(xiàn),對于外行麻瓜來說,這根本不吸引人,麻瓜老板經(jīng)常說一句話:你功能做不出來我們公司就破產(chǎn)了,別他媽的再花時間重構(gòu)了 。至于為什么架構(gòu)師很少內(nèi)部原因是:架構(gòu)師太無趣了,相對于圖形學(xué)光照算法,你卻強(qiáng)調(diào)測試驅(qū)動重構(gòu)持續(xù)集成 。
【指導(dǎo)軟件系統(tǒng)各個方面的設(shè)計(jì),軟件架構(gòu)】研發(fā)工程師會得到大量的外部激勵,所有人都去贊揚(yáng)他們的成果 。而構(gòu)架師需要從自身產(chǎn)生激勵的能量,比如對代碼的潔癖,重構(gòu)在不改變功能的情況下不斷優(yōu)化代碼質(zhì)量,一個分層,一個正確的依賴關(guān)系,甚至一個精簡美麗的命名,都需要由衷地感到興奮和刺激 。否則很難熬下來 。外部原因是:浮躁的社會容不下一個架構(gòu)師成長的時間和空間 。
一個框架師需要大量的項(xiàng)目經(jīng)驗(yàn),超級長的編碼時間 。堅(jiān)持正確的方法和一個融洽配合的團(tuán)隊(duì) 。國外的架構(gòu)師都是大胡子,而國內(nèi)程序員到30歲,老婆就催著要去做管理崗位了 。和研發(fā)工作拼智商不同,架構(gòu)師就拼的是經(jīng)驗(yàn),沒大胡子沒五六十歲很難成為xx之父這個級別 。行業(yè)原因是:架構(gòu)師容不下架構(gòu)師 。架構(gòu)是藝術(shù)不是科學(xué),沒有一個統(tǒng)一的標(biāo)準(zhǔn),每個成型的架構(gòu)師心里都有一套屬于自己的程序結(jié)構(gòu)和原則,你可以看到十個圖形學(xué)程序員基于一個算法合作,但你很難看到兩個架構(gòu)師做一個項(xiàng)目不打架的 。
架構(gòu)師需要有自己的團(tuán)隊(duì)來驗(yàn)證自己的觀點(diǎn)和共同進(jìn)步,但就如同食肉動物永遠(yuǎn)是食草動物的十分之一,行業(yè)也沒那么多團(tuán)隊(duì)給架構(gòu)師來糟蹋 。經(jīng)歷過很多項(xiàng)目洗禮,并有自己的想法和能力的架構(gòu)師,必然是稀有動物 。但看起來無聊的架構(gòu)師有什么用呢?他是輔助英雄,給整個團(tuán)隊(duì)加各種屬性光環(huán):降低代碼中的混亂(熵),讓團(tuán)隊(duì)中初級的程序員做出高級的代碼,提高單位時間效率避免加班,讓團(tuán)隊(duì)更容易進(jìn)入未知領(lǐng)域,大幅度降低企業(yè)成本 。

    推薦閱讀