程序員,真有必要了解架構(gòu)嗎?


          在解答這個疑惑之前,我們先來看一則故事:旅行者路過某個工地,建筑工人們都在忙碌。出于好奇,旅行者問第一個人在干什么,那人頭也沒抬地回答道:我在搬磚。旅行者問第二個人在干什么,這個匆匆抬起頭認(rèn)真地說:我在砌墻。旅行者問第三個人在干什么,那個人臉上充滿了光彩,很自豪地說:我在建造圣索菲亞大教堂,將福音傳播給更多人!


          有的人只關(guān)注眼下的“點(diǎn)”,有的人看到了延伸的“線”,還有人暢想出未來的“面”。就像在叢林中穿越,當(dāng)你迷路找不到方向時,最好就是登上山頂或者爬上樹冠,讓自己有更寬廣的視野,從而找到通往目的地的最佳路徑。既要腳踏實(shí)地、低頭趕路,也要抬頭望天、暢想未來,正確的方向比速度更重要。接下來,我們來看看架構(gòu)跟你的“點(diǎn)、線、面”關(guān)系。

          * 一點(diǎn)

          跟壘土坯房不同,建造摩天大樓離不開各式各樣的設(shè)計(jì)圖紙,構(gòu)建復(fù)雜的應(yīng)用系統(tǒng)也離不開架構(gòu)設(shè)計(jì)。相信你所在的團(tuán)隊(duì)也配了架構(gòu)角色,或由資深開發(fā)兼任,或由專職架構(gòu)負(fù)責(zé)。不管你從事哪方面工作,包括產(chǎn)品、開發(fā)、測試、運(yùn)維或項(xiàng)目等,你都要跟架構(gòu)師打交道,例如:產(chǎn)品可研、概要設(shè)計(jì)、技術(shù)選型、詳細(xì)設(shè)計(jì)、測試規(guī)劃、部署規(guī)劃、問題解決、招聘面試等等。如果對架構(gòu)缺乏了解,那你就不清楚你跟架構(gòu)師之間的協(xié)作界面,不知道架構(gòu)師能給你提供哪些支持或幫助,不知道如何跟架構(gòu)師高效地協(xié)作。如果只關(guān)心自己眼前的一畝三分地,那你很容易就滯留在“搬磚”層級。

          * 二線
          中年危機(jī),35 歲定律,這些命題對于你來說都是客觀存在的。隨著 IT
          技術(shù)的不斷更新?lián)Q代,普通程序員在市場上競爭力跟年齡成反比,除非你能提前構(gòu)建出轉(zhuǎn)型升級所需的新技能樹。如果沿著技術(shù)通道發(fā)展,可選的晉升方向有兩個:技術(shù)專家,扎根于某個垂直的技術(shù)領(lǐng)域,往縱深發(fā)展;架構(gòu)專家,構(gòu)建出更加全面的技術(shù)體系,往廣博發(fā)展。雖然進(jìn)化方向不同,但殊途同歸,最終幫你戰(zhàn)勝危機(jī)、突破自我,晉升到更高的職位,獲得了更好的薪酬。如果個人性格特質(zhì)更適合往架構(gòu)方向發(fā)展,那你有必要提前了解架構(gòu)師的主要職責(zé)和必備技能。十年磨一劍,五年小成,十年大成,轉(zhuǎn)型升級所需的專業(yè)技能不是一朝一夕就能練就的。如果你現(xiàn)在就主動籌備
          35 歲這場戰(zhàn)役,那你很容易從”搬磚”躍遷至“砌墻”。

          * 三面

          學(xué)而優(yōu)則仕,即使修煉成了技術(shù)大神,但個人能量總歸是有限的,管理崗是所有通道的終極進(jìn)化方向,只有帶領(lǐng)更多人,你才能做更大的事。在互聯(lián)網(wǎng)行業(yè),“科技是第一生產(chǎn)力”體現(xiàn)的最為淋漓盡致,不管往產(chǎn)品還是管理發(fā)展,擁有深厚技術(shù)背景都是優(yōu)勢。架構(gòu)師,從某種角度看,就是全面了解各種技術(shù)或中間件的優(yōu)劣,然后讓它們在你所設(shè)計(jì)的方案中揚(yáng)長避短、優(yōu)勢互補(bǔ),發(fā)揮出最佳的合作效用。這跟產(chǎn)品維度的業(yè)務(wù)架構(gòu)、管理維度的組織架構(gòu)有異曲同工之妙,等你從技術(shù)架構(gòu)中學(xué)習(xí)到知人善任、調(diào)兵遣將、排兵布陣等道理,那你就可以站上更高的平“面”了,從“砌墻”躍遷至建造宮殿。

          25 歲入行搬磚,30 歲前擔(dān)任技術(shù)經(jīng)理、兼職架構(gòu),35
          歲前轉(zhuǎn)型應(yīng)用架構(gòu)專家,一路走來老兵哥我積累了大量轉(zhuǎn)型、架構(gòu)、培訓(xùn)和咨詢等實(shí)戰(zhàn)經(jīng)驗(yàn)。近些年我將這些經(jīng)驗(yàn)做了整理輸出,曾面向初中級程序員開設(shè)過多門面授架構(gòu)課程,累計(jì)參訓(xùn)學(xué)員超千人,頗受好評。接下來,老兵哥我準(zhǔn)備在
          CSDN 這個分享平臺,把大家關(guān)注度最高的這些架構(gòu)問題梳理出來,希望你持續(xù)關(guān)注:

          * 架構(gòu)到底是什么?它都有什么作用?
          * 架構(gòu)的演進(jìn)過程,不同架構(gòu)的特點(diǎn)?
          * 架構(gòu)風(fēng)格、模式、框架的相互關(guān)系?
          * 架構(gòu)設(shè)計(jì)的輸入、輸出和工作流程?
          * 不同崗位應(yīng)該關(guān)注架構(gòu)的哪些方面?
          * 是否有標(biāo)準(zhǔn)來評價(jià)架構(gòu)設(shè)計(jì)的優(yōu)劣?
          * 架構(gòu)師核心職責(zé)和必備能力有哪些?
          * 哪些特質(zhì)適合往架構(gòu)專家方向發(fā)展?
          * 架構(gòu)專家需要搭建怎樣的知識體系?
          * 如何從資深開發(fā)成功轉(zhuǎn)型架構(gòu)專家?
          * 架構(gòu)師之后有哪些可選的發(fā)展方向?
          今天先分享到這里,如果你覺得有價(jià)值,麻煩動動手指?轉(zhuǎn)發(fā)?給其他需要的小伙伴。另外,老兵哥我后續(xù)還會分享職業(yè)規(guī)劃、應(yīng)聘面試、技能提升、影響力打造等經(jīng)驗(yàn),歡迎?
          關(guān)注?本博客或歪信公主號 「?IT老兵哥?」!



          關(guān)注「?IT老兵哥?」,賦能程序人生!

          友情鏈接
          ioDraw流程圖
          API參考文檔
          OK工具箱
          云服務(wù)器優(yōu)惠
          阿里云優(yōu)惠券
          騰訊云優(yōu)惠券
          京東云優(yōu)惠券
          站點(diǎn)信息
          問題反饋
          郵箱:[email protected]
          QQ群:637538335
          關(guān)注微信

                男的插女的下面 | 五月激情丁香婷婷 | 青娱乐人人草 | 天天夜夜操| 2018天天日夜夜操 |