<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          知乎高贊:為什么許多原本的 Java 項(xiàng)目都試圖用 go 進(jìn)行重寫開源?

          共 1820字,需瀏覽 4分鐘

           ·

          2021-04-17 13:33

          上一篇:3600萬中國(guó)人在抖音“上清華”


          來源:https://www.zhihu.com/question/434704940/answer/1630300574


          對(duì)互聯(lián)網(wǎng)來說,重構(gòu)是政治斗爭(zhēng)和大清洗的重要手段,尤其面向業(yè)務(wù)編程的公司和碼農(nóng)。

          比如某走出創(chuàng)業(yè)期已有平穩(wěn)營(yíng)收的互聯(lián)網(wǎng)公司。35歲的技術(shù)總監(jiān)在公司建立初期就加入公司,全程參與公司所有重大項(xiàng)目。技術(shù)總監(jiān)擁有10年Java開發(fā)經(jīng)驗(yàn),年薪100萬及若干股份。他手下還有一個(gè)平均薪資60萬,平均在職6年的核心技術(shù)團(tuán)隊(duì)支撐公司運(yùn)轉(zhuǎn)。

          這時(shí)公司的項(xiàng)目隨便增加刪除一個(gè)功能或業(yè)務(wù)都得依靠這位技術(shù)總監(jiān)及其團(tuán)隊(duì),畢竟只有他們?nèi)虆⑴c了公司的項(xiàng)目最有經(jīng)驗(yàn),只有他們更清楚既有架構(gòu)的性能潛力,怎么重復(fù)利用既有代碼以及潛在的bug都在哪,就算讓新的團(tuán)隊(duì)做新功能也還得基于舊有的架構(gòu)。

          因此這家公司包括老板在內(nèi)的所有員工及投資人是不是都得看他們眼色,每次漲工資加薪發(fā)獎(jiǎng)金是不是都不能少了他們?甚至有時(shí)候老技術(shù)團(tuán)隊(duì)還會(huì)仗著資歷老對(duì)老板的命令陽奉陰違。

          老板和投資人面對(duì)日漸升高的薪資成本和話語權(quán)被分走,自然會(huì)想辦法解決。如果直接把年輕人塞進(jìn)去讓技術(shù)總監(jiān)培養(yǎng),稍微有腦子的技術(shù)總監(jiān)都會(huì)給自己留一手刻意限制這些新人的發(fā)展。而如果直接裁員優(yōu)化又容易對(duì)公司造成強(qiáng)烈沖擊,搞不好還會(huì)把整個(gè)團(tuán)隊(duì)送給競(jìng)爭(zhēng)對(duì)手或者新的投資人。

          思來想去解決工程師問題最好的方法還是技術(shù),比如用新的技術(shù)體系重構(gòu)。

          新的技術(shù)體系在開發(fā)時(shí)必然參考現(xiàn)有技術(shù)體系的優(yōu)缺點(diǎn),而且隨著技術(shù)迭代和編程語言的既有發(fā)展規(guī)律也一定會(huì)大幅降低技術(shù)門檻。

          如果招一些年輕人,然后宣布要用新技術(shù)體系對(duì)既有業(yè)務(wù)重構(gòu),那某種程度上不正是把公司舊的技術(shù)團(tuán)體經(jīng)驗(yàn)清零同年輕人們拉到了相對(duì)較近的起跑線,還給了舊技術(shù)團(tuán)隊(duì)不得不把技術(shù)同年輕人傳承,讓年輕人可以從頭理解公司技術(shù)架構(gòu)培養(yǎng)經(jīng)驗(yàn)的機(jī)會(huì)?

          重構(gòu)是把既有的成熟代碼重新實(shí)現(xiàn),不存在什么開發(fā)失敗的可能性也不會(huì)繞很多彎路。而且現(xiàn)在分布式微服務(wù)的思想和架構(gòu)快速普及,重構(gòu)越來越可以通過一個(gè)功能一個(gè)業(yè)務(wù)在線實(shí)時(shí)無縫替換的形式進(jìn)行,不會(huì)造成對(duì)舊有體系的突然沖擊使得重構(gòu)的成本越來越低。

          絕大多數(shù)互聯(lián)網(wǎng)公司的技術(shù)也并不高深,無非就是人力堆起來的業(yè)務(wù)代碼,只要給年輕人一個(gè)完整項(xiàng)目的開發(fā)機(jī)會(huì),年輕工程師的成長(zhǎng)也非常迅速。一場(chǎng)重構(gòu)就能培養(yǎng)一大批堪當(dāng)大任的新鮮碼農(nóng),然后再把這些年輕工程師們的工資從20萬翻倍到40萬也比老技術(shù)團(tuán)隊(duì)動(dòng)輒70多萬的平均薪資低不少,而且這些沒見過錢的年輕碼農(nóng)們面對(duì)工資翻倍比那幫老油條們感激多了。

          很多時(shí)候,年輕碼農(nóng)為了上位也會(huì)主動(dòng)找老板提出用新技術(shù)體系重構(gòu),往往老板和投資人對(duì)這種工程師內(nèi)部矛盾和內(nèi)部競(jìng)爭(zhēng)非常喜聞樂見,通常也會(huì)主動(dòng)扶持這些想要下克上的年輕人。

          新人新技術(shù)體系培養(yǎng)起來了,還留著舊體系的老人干什么,要么優(yōu)化要么降薪。故重構(gòu)在很多時(shí)候不是提高性能,也不是減少冗余,更不是技術(shù)創(chuàng)新,而是赤裸裸的政治斗爭(zhēng)。

          在互聯(lián)網(wǎng)企業(yè)外,開源組件的重構(gòu)也是年輕工程師開辟新路線后浪拍死前浪的重要手段。假如Java技術(shù)體系永遠(yuǎn)占據(jù)絕對(duì)市場(chǎng)份額,那豈不是Github上收集星星的開源大神永遠(yuǎn)就那幾個(gè),出書錄編程網(wǎng)課的大大永遠(yuǎn)只有那些?那年輕碼農(nóng)什么時(shí)候才能翻身。

          很多工程師覺得自己有一技之長(zhǎng)踏實(shí)工作積攢經(jīng)驗(yàn)就可以越老越吃香,可當(dāng)工程師紅利泛濫時(shí),年輕的工程師必然通過各種手段卷死老的,資源就這么多,不是你死就是我活。

          看完這篇文章,你有什么收獲?歡迎在留言區(qū)與10w+Java開發(fā)者一起討論~

          關(guān)注微信公眾號(hào):互聯(lián)網(wǎng)架構(gòu)師,在后臺(tái)回復(fù):2T,可以獲取我整理的教程,都是干貨。


          猜你喜歡

          1、GitHub 標(biāo)星 3.2w!史上最全技術(shù)人員面試手冊(cè)!FackBoo發(fā)起和總結(jié)

          2、如何才能成為優(yōu)秀的架構(gòu)師?

          3、從零開始搭建創(chuàng)業(yè)公司后臺(tái)技術(shù)棧

          4、程序員一般可以從什么平臺(tái)接私活?

          5、37歲程序員被裁,120天沒找到工作,無奈去小公司,結(jié)果懵了...

          6、滴滴業(yè)務(wù)中臺(tái)構(gòu)建實(shí)踐,首次曝光

          7、不認(rèn)命,從10年流水線工人,到谷歌上班的程序媛,一位湖南妹子的勵(lì)志故事

          8、15張圖看懂瞎忙和高效的區(qū)別

          9、2T架構(gòu)師學(xué)習(xí)資料干貨分享


          瀏覽 16
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  国产精品久久久久久久久久小说 | 日本欧美www | 亚洲操逼电影 | 亚洲无码在线电影 | 成人黄色靠逼视频 |