<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>

          我從做業(yè)務(wù)到做基礎(chǔ)架構(gòu)的心路歷程

          共 2825字,需瀏覽 6分鐘

           ·

          2021-10-16 05:44

          以下是魚皮的一位朋友(閃客)最近找工作的故事 ↓


          這次找工作,找的是基礎(chǔ)架構(gòu)方向的崗位,而我以前的五年都是做業(yè)務(wù)的。為了方便起見,我就把基礎(chǔ)架構(gòu)簡稱為雞架了,這也是業(yè)內(nèi)常說的一種調(diào)侃方式。


          從面試的角度講,做業(yè)務(wù)和做雞架問的問題都一樣,也不會因?yàn)闃I(yè)務(wù)出身就不適合做雞架,這點(diǎn)大家放心,我用七十多場面試已經(jīng)幫大家證明了這一點(diǎn)。


          所以今天主要就是聊聊我是咋想的,為什么我要換方向。而關(guān)于雞架到底做什么,和做業(yè)務(wù)比怎么樣,這個(gè)還是等我再工作一段時(shí)間了解了解,說出來更靠譜些。



          做業(yè)務(wù)的特點(diǎn)



          為什么選擇去做雞架,首先聊聊做業(yè)務(wù)的特點(diǎn)。我這五年做業(yè)務(wù)的項(xiàng)目應(yīng)該有將近十個(gè)了,大部分都是做著做著就沒后文了,連上線都沒上過,能上線也是無法直接讓 c 端用戶體驗(yàn)到的產(chǎn)品。


          所以在小米做的信息流產(chǎn)品反而是最讓我有成就感的,和別人解釋自己做了什么的時(shí)候,直接說任何一款小米手機(jī)上滑就能看到了。比較直觀,而且日活也比較高,做業(yè)務(wù)的,不就希望自己的項(xiàng)目高并發(fā),并且直接能看到么。


          但即使是這么有成就感的產(chǎn)品,做的過程中依然是非常痛苦,慢慢到了讓我很厭煩的程度。


          首先就是迭代快。好多功能都是上午說下午就要,或者上周說下周就要發(fā)版。至于你的代碼結(jié)構(gòu)會不會很亂,是不是有很多基礎(chǔ)設(shè)施還沒有搭建好,著急上線會不會有遺留的風(fēng)險(xiǎn),老板們不太 care。我的老板就曾說過,測試就是阻礙我們業(yè)務(wù)發(fā)展的因素,沒有測試卡著我們好多功能早就上了。


          其次就是技術(shù)的話語權(quán)不高。因?yàn)楫a(chǎn)品不懂技術(shù),他們不會從技術(shù)架構(gòu)、性能優(yōu)化、可擴(kuò)展性角度來考慮需求。開發(fā)們只能在不影響正常迭代的前提下,考慮一些技術(shù)方面的問題,所以優(yōu)先級在所有事情上是最低的。


          我還記得我們老板曾經(jīng)下午兩點(diǎn)就要改個(gè)東西上線給大老板看,但當(dāng)時(shí)還有好多問題沒解決,老板說帶著問題先上線,之后再想辦法。基本上只要前端頁面展示上符合預(yù)期,后面代碼是一坨屎都沒關(guān)系,但屎山代碼往往到后面就越來越腐敗了,直到改一個(gè)小小需求都要好幾天才能改完時(shí),才能引起業(yè)務(wù)方的重視。


          還有一點(diǎn)就是大家常吐槽的做業(yè)務(wù)整天 curd 沒有技術(shù)積累。但這一點(diǎn)我現(xiàn)在持保留意見,因?yàn)槲野l(fā)現(xiàn)只要分工足夠細(xì),其實(shí)雞架也是 curd 和調(diào)包俠。每個(gè)團(tuán)隊(duì)只需要在自己的那一分的很細(xì)的層上,為上層提供服務(wù),并調(diào)用下層提供的接口即可,最終都會淪為 curd boy。如果你的團(tuán)隊(duì)承擔(dān)了非常復(fù)雜的,分層很多的事情,那就說明你們該拆成兩個(gè)團(tuán)隊(duì)了。



          個(gè)人喜好和優(yōu)勢



          我發(fā)現(xiàn),我做的雖然是業(yè)務(wù),但是我所關(guān)心和感興趣的確是基礎(chǔ)設(shè)施層面的事情,這點(diǎn)我想很多程序員都如此。


          基礎(chǔ)設(shè)施層包括,rpc,負(fù)載均衡,分布式算法,彈性計(jì)算這些,我們以造輪子為榮,以深入底層原理為追求,甚至在面試中考業(yè)務(wù)程序員的也是基礎(chǔ)設(shè)施層面的問題,并且是深入到原理的。


          不僅僅是做業(yè)務(wù)的過程中,我工作之余,也是喜歡底層原理的東西多一些,越是通用的,業(yè)務(wù)無關(guān)的,中臺性質(zhì)的知識,我越是感興趣。那我就想,既然這樣,為什么我不直接投入雞架崗去發(fā)展呢?


          在雞架崗,雖然可能也是 curd,但可以光明正大地學(xué)習(xí)底層原理,因?yàn)檫@在雞架部門是正事,而在業(yè)務(wù)部門可能是閑暇之余才可以做的事情。這點(diǎn)我可以肯定,起碼在我目前所在的雞架崗位是這樣的。那對于我這種工作時(shí)老喜歡摸魚學(xué)技術(shù)的仔來說,不就一舉兩得了么。



          未來的長期考慮



          就我這樣的性格,基本很難在業(yè)務(wù)上有長遠(yuǎn)的發(fā)展,做業(yè)務(wù)負(fù)責(zé)人,只能走技術(shù)路線,爭取當(dāng)個(gè)技術(shù)大牛了。


          我很難看清一個(gè)業(yè)務(wù)未來會發(fā)展成什么樣子,因?yàn)樯婕暗囊蛩靥啵ㄊ袌龅囊蛩兀说囊蛩兀约肮緺I收方面的因素。但對于看清一個(gè)技術(shù),雖然現(xiàn)在還不具備這樣的視野,但我還是有信心的。


          做自己喜歡且擅長的事情才能走的更遠(yuǎn),我最不后悔的事情就是大學(xué)畢業(yè)后從經(jīng)濟(jì)學(xué)專業(yè)轉(zhuǎn)行從事計(jì)算機(jī)相關(guān)的崗位,現(xiàn)在也算走出一條自己的路了,而且很快樂。


          計(jì)算機(jī)這個(gè)大方向定了,接下來就是更細(xì)分方向的選擇了,那我覺得現(xiàn)在既然我這么不喜歡做技術(shù),而又這么向往做雞架,不妨試一試,即便仍然不是我想要的,也不至于因?yàn)閺膩頉]有嘗試過而后悔。


          而自從去年,我工作之余更多的時(shí)間就是用來學(xué)習(xí)技術(shù),然后整理成文章發(fā)布。寫文章與學(xué)習(xí)技術(shù),兩者相互促進(jìn),而不再像之前一樣和工作是對立關(guān)系,豈不是很美好的一件事么?這個(gè)我還沒有證實(shí),我希望事情可以往這個(gè)方向發(fā)展吧。



          給同樣想轉(zhuǎn)做雞架的人的建議



          如果做業(yè)務(wù)的你和我的感受是一樣的,不妨嘗試換換口味,沒什么大不了的。


          做雞架需要你真的喜歡鉆研,喜歡攻堅(jiān)克難,喜歡做更為通用的技術(shù),不然你可能會很痛苦。因?yàn)樽鰳I(yè)務(wù)起碼你可以對別人指著一個(gè)產(chǎn)品說,看這就是我做的,做雞架很可能你都說不清楚你在干什么,也沒有一個(gè)看得見摸得著的東西,所以如果不是真心喜歡悶頭研究技術(shù),可能成就感不高。


          再有,做業(yè)務(wù)大多數(shù)是產(chǎn)品提出需求,然后你去實(shí)現(xiàn),跟著產(chǎn)品的要求就好了,做好了產(chǎn)品和用戶也會對你鼓掌稱贊。可是做雞架很可能是開發(fā)人員提出需求,甚至是需要你自己給自己提出需求。所以如果是一款你不太認(rèn)可的技術(shù),很可能你會做著很迷茫。


          但好處就是,由開發(fā)或者你自己提出的需求,更多是技術(shù)驅(qū)動的,就不會存在諸如根據(jù)手機(jī)殼顏色改變屏幕背景色這樣的無厘頭需求了。不過開發(fā)們提的需求,有時(shí)候可能他們會給你提出解決方案,開發(fā)們提的要求也會比較刁鉆,這會有一些壓力在。


          而且做雞架要準(zhǔn)備好淪為高級客服天天 oncall 的命運(yùn),回答一些重復(fù)的低級的問題,因?yàn)楫吘鼓阕鐾ㄓ玫牡讓蛹夹g(shù)支持,是不能夠出問題的,服務(wù)可靠性要求非常高,業(yè)務(wù)方有問題必須及時(shí)響應(yīng)。這也同樣可以促進(jìn)你把服務(wù)做好,把文檔寫好,自動化和可視化做到可以一鍵定位問題,否則你可能陷入無休止客服的惡性循環(huán)了。


          也正是因?yàn)檫@些方面的困擾,使得雞架比較重視代碼質(zhì)量,服務(wù)穩(wěn)定性,因?yàn)檫@些地基如果不穩(wěn),就是在增加工作量,增加成本。別人如果不用你服務(wù)了也是一種損失。這種重視就使得雞架崗的技術(shù)氛圍的確會更純粹一些,有些業(yè)務(wù)部門可能不太關(guān)心的技術(shù)問題,在雞架部門就變得尤為重要。


          而且,雞架部比較在乎影響力輸出,比如發(fā)文章,申請專利,去業(yè)務(wù)部門串講等。這些不僅僅會被支持,有時(shí)候還要當(dāng)成工作去做,作為影響力專項(xiàng)寫進(jìn)你的 okr 里。那對于喜歡鉆研和分享的同學(xué)來說,正大光明地去做這些事,肯定是好事,工作和技術(shù)積累就不會是完全沖突的了。


          最后,不論做業(yè)務(wù)還是做雞架,通通逃不出 curd 的魔爪,大家認(rèn)識到自己擅長且喜歡的方向,并為之付出努力,不將就,就夠了!


          往期推薦

          不敢想,做個(gè)博客竟如此簡單!

          讀者 | 想做個(gè)高質(zhì)量視頻小程序

          讀者 | 做了個(gè)博客,看看咋樣

          用了這個(gè) Java 小工具,我廢了

          精品 IDEA 插件大匯總!值得收藏

          瀏覽 102
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

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

          手機(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>
                  在线五夜婷婷激情综合 | 中文字幕日韩人妻在线 | 影音先锋AV网址 | 豆花视频在线更新 | 欧美性爱播放 |