程序員編程培訓(xùn)(你和世界上頂級(jí)的程序員差幾個(gè)等級(jí))這些年 , 我跟一些年輕的軟件工程師朋友們交流 , 大家都對(duì)未來的職業(yè)發(fā)展有著憧憬和規(guī)劃 , 要做架構(gòu)師、要做技術(shù)總監(jiān)、要做CTO 。對(duì)于如何實(shí)現(xiàn)自己的職業(yè)規(guī)劃也都信心滿滿 , 努力工作、好好學(xué)習(xí)、不斷升自己 。但現(xiàn)實(shí)總是復(fù)雜的 , 日復(fù)一日的工作與生活總能讓人一次又一次地陷入迷茫 。原因之一就是對(duì)職業(yè)發(fā)展軌跡和自我能力升的一般規(guī)律缺乏認(rèn)識(shí) , 做事找不到方向或是操之過急 。1 軟件技術(shù)的生態(tài)江湖與等級(jí)體系軟件編程這個(gè)領(lǐng)域看似平等、開放、自由 , 但這并不代表混亂、無序 。這個(gè)領(lǐng)域并沒有成文的行為準(zhǔn)則 , 卻自有一運(yùn)作體系 。依靠這體系 , 軟件開發(fā)的技術(shù)和知識(shí)以極快的速度在全世界范圍內(nèi)傳播、推廣 。如果你致力于成為軟件架構(gòu)師 , 你就必須了解軟件技術(shù)的生態(tài)江湖與等級(jí)體系 , 因?yàn)槟愕募夹g(shù)處境和技術(shù)發(fā)展之路就在其中 。全世界從事軟件開發(fā)的技術(shù)人員大約有幾千萬 , 有序穩(wěn)定的組織方式總是金字塔結(jié)構(gòu) , 在軟件開發(fā)這個(gè)領(lǐng)域也不例外 。我們按照每個(gè)人的影響力和技能水平 , 使用二八定律進(jìn)行劃分 , 得到一個(gè)如下圖所示的金字塔結(jié)構(gòu) 。

文章插圖
軟件從業(yè)人員等級(jí)體系80%的工程師處在這個(gè)金字塔最底層 , 全世界絕大多數(shù)的代碼出自這一層的工程師之手 , 但是他們卻沒有任何技術(shù)決策能力和技術(shù)影響力 。用什么編程語言、用什么數(shù)據(jù)庫、用什么編程框架、日志規(guī)范與代碼規(guī)范如何制定 , 統(tǒng)統(tǒng)不由他們決定 。大多數(shù)情況下 , 一個(gè)10人的團(tuán)隊(duì)中 , 有8個(gè)人是這樣的 , 他們?cè)诮鹱炙牡诹銓?nbsp;, 在這個(gè)體系中 , 他們沒有自己的稱呼 。在這一層之上 , 剩下的20%的技術(shù)人員中的80% , 也就是總數(shù)的16%的工程師被稱為團(tuán)隊(duì)影響者 。他們是項(xiàng)目架構(gòu)師、技術(shù)經(jīng)理、技術(shù)骨干 , 撐起了項(xiàng)目的技術(shù)核心 , 在項(xiàng)目范圍內(nèi)決定著各種技術(shù)方向 , 核心代碼由他們開發(fā) , 出了重要的問題也要找他們解決 。在一個(gè)10人的團(tuán)隊(duì)中 , 大約有1~2位這樣的人 。團(tuán)隊(duì)影響者之上是公司影響者 , 大約占總數(shù)的3.2% , 他們決定整個(gè)公司的技術(shù)方向 , 比如 , 用Java還是用PHP?用MySQL還是SQLServer?微服務(wù)用Dubbo還是Spring Cloud?在一個(gè)有300名技術(shù)人員的公司中 , 這樣的人大約有10人 。他們通常是公司的技術(shù)元老 , 是公司的技術(shù)團(tuán)隊(duì)中擁有較大知名度的技術(shù)專家 。團(tuán)隊(duì)影響者和公司影響者又如何做出技術(shù)判斷和決策呢?他們的技術(shù)從何而來?通常他們會(huì)關(guān)注國內(nèi)最新的技術(shù)風(fēng)向 , 參加各種技術(shù)峰會(huì) , 閱讀各種技術(shù)圖書 , 通過這些信息獲取知識(shí)并做出自己的技術(shù)判斷和決策 。而向他們傳播這些最新技術(shù)動(dòng)向的人 , 就是全國影響者 。這些人通常來自知名的IT互聯(lián)網(wǎng)公司 , 當(dāng)他們說“我們?cè)谔詫殹Ⅱv訊如何做開發(fā)”的時(shí)候 , 全國的開發(fā)者都會(huì)靜心傾聽 。這些全國影響者通常是通過關(guān)注國外的技術(shù)動(dòng)向來獲取信息的 , 主要是一些美國的公司 , 比如Google、Facebook、微軟這些公司的工程師 。當(dāng)他們說“我們?cè)贕oogle如何做開發(fā)”的時(shí)候 , 全世界的開發(fā)者都會(huì)靜心傾聽 , 以便了解下一次的技術(shù)潮流在哪里 。他們是全球影響者 。在這個(gè)技術(shù)影響力體系里 , 越往高處背景越重要 。你是誰不重要 , 你代表誰更重要 , 人們關(guān)注的不是你叫什么名字 , 而是你來自哪個(gè)公司 , 這也是很多人想要加入Google、阿里巴巴的原因 。有趣的是 , 來自知名大廠的一些工程師常常忘記這一點(diǎn) , 覺得自己得到的關(guān)注和掌聲是來自自己的成就和能力 , 結(jié)果導(dǎo)致對(duì)自己的職業(yè)發(fā)展產(chǎn)生重大誤判 。直到這里 , 技術(shù)等級(jí)體系關(guān)注的都是技術(shù)影響力 , 通過影響力決定使用何種技術(shù)進(jìn)行軟件開發(fā) 。那么 , 我們常用的這些軟件技術(shù)又從何而來?事實(shí)上 , 正是這些知名軟件的開發(fā)者推動(dòng)了一次又一次軟件編程的革命 , 領(lǐng)導(dǎo)了一次又一次技術(shù)進(jìn)步 , 他們帶領(lǐng)軟件技術(shù)行業(yè)不斷前進(jìn) 。他們有的開發(fā)了一些關(guān)鍵性的技術(shù)產(chǎn)品 , 比如廣為使用的JSON解析器、單元測(cè)試框架、分布式緩存系統(tǒng) 。他們是關(guān)鍵開創(chuàng)者 。還有一些人則開創(chuàng)了一個(gè)領(lǐng)域 , 如Spring , 構(gòu)建了一個(gè)完整的Java web開發(fā)技術(shù)棧 。這些軟件的核心開發(fā)者是領(lǐng)域開創(chuàng)者 。在這個(gè)金字塔的最頂層 , 則是那些開創(chuàng)了一個(gè)行業(yè)的行業(yè)開創(chuàng)者 , Hadoop成就了大數(shù)據(jù)行業(yè) , Linux引領(lǐng)了操作系統(tǒng)行業(yè) , Linus、Doug Cutting這些人就是軟件技術(shù)領(lǐng)域的王者 。基本上 , 只要能超越你當(dāng)前所在層次80%的人 , 你就可以進(jìn)入更上一個(gè)層級(jí) 。2 技術(shù)進(jìn)階之捷徑如何完成技術(shù)層級(jí)的躍遷 , 成為更高一級(jí)的技術(shù)高手呢?你當(dāng)然可以一級(jí)一級(jí)地從金字塔的最底層努力做起 , 在每一層都超越80%的人 , 進(jìn)入更上一層的技術(shù)等級(jí) 。那么 , 有沒有捷徑呢?其實(shí)還真有 , 而且許多人都嘗試過 , 那就是直接去做一個(gè)全國影響者 , 在工作之外 , 通過持續(xù)地維護(hù)一個(gè)技術(shù)博客或者技術(shù)公眾號(hào) , 不斷地發(fā)表一些高質(zhì)量的原創(chuàng)技術(shù)文章 , 在某個(gè)技術(shù)領(lǐng)域打造自己的技術(shù)影響力 , 并通過在一些有影響力的技術(shù)峰會(huì)上做主題演講 , 以及出版一些高質(zhì)量并暢銷的技術(shù)圖書 , 持續(xù)擴(kuò)大自己的影響力 。應(yīng)該說 , 每一次大的技術(shù)浪潮 , 都會(huì)使一批默默無聞的技術(shù)人員快速獲得全國性的技術(shù)影響力 , 在分布式技術(shù)、移動(dòng)互聯(lián)網(wǎng)、大數(shù)據(jù)、AI、區(qū)塊鏈等領(lǐng)域 , 莫不如此 。因此 , 通過這種方式獲得全國性的技術(shù)影響力 , 一方面要持續(xù)努力 , 不斷學(xué)習(xí)、實(shí)踐 , 持續(xù)獲得知識(shí) , 并把這些知識(shí)有效地傳播出去;另一方面還要有眼光 , 在一個(gè)已經(jīng)非常成熟的技術(shù)領(lǐng)域耕耘 , 再努力也很難獲得足夠的關(guān)注 , 而在那些尚不成熟的技術(shù)領(lǐng)域努力 , 你又如何知道將來這項(xiàng)技術(shù)一定會(huì)成功?這就需要具有足夠的技術(shù)敏感性 , 在進(jìn)行足夠多的技術(shù)嘗試后 , 才能做出有戰(zhàn)略眼光的技術(shù)決策 。所謂的捷徑只是路徑上的捷徑 , 要想在這條捷徑上獲得成功 , 需要付出更多的努力 。事實(shí)上 , 如果你足夠努力并有足夠的天分 , 你甚至可以超越影響者階層 , 直接進(jìn)入開創(chuàng)者階層 , 比以上捷徑更快 。在計(jì)算機(jī)軟件開發(fā)領(lǐng)域 , 美國是全球的領(lǐng)導(dǎo)者 , 軟件領(lǐng)域的新技術(shù)基本都是美國人引領(lǐng)的 , 我們?nèi)粘J褂玫母鞣N軟件基本上也都是在美國開發(fā)的 。大到各種編程語言 , 小到各種編程框架和工具 。如果說 , 最近幾年這一現(xiàn)象有什么細(xì)微的變化 , 那就是中國開發(fā)者的身影越來越多 , 中國本土開發(fā)的軟件也越來越多地被全球開發(fā)者接受 , 特別是在開源軟件以及最新的技術(shù)領(lǐng)域上 , 中國人的成就和作品越來越多 。最近十幾年 , 中國軟件開發(fā)者人數(shù)急劇增加 , 中國軟件開發(fā)者的技術(shù)水平也快速高 。在上個(gè)世紀(jì) , 中國人開發(fā)一款技術(shù)產(chǎn)品 , 被全球軟件開發(fā)者使用似乎是天方夜譚 , 而到了今天 , 這完全不是什么不可能的事情 。所以 , 如果你能直接開發(fā)一款在全球范圍內(nèi)被軟件開發(fā)人員廣泛接受的技術(shù)產(chǎn)品 , 并能吸引全球的開發(fā)者參與到你的產(chǎn)品開發(fā)中 , 那么你就成為某方面的開創(chuàng)者了 。事實(shí)上 , 因?yàn)橹袊浖_發(fā)者人數(shù)龐大 , 即使你的產(chǎn)品只在中國范圍內(nèi)獲得廣泛的認(rèn)可 , 距離全球范圍內(nèi)流行也已經(jīng)不遠(yuǎn)了 。比捷徑更快的路不是沒有 , 只是更加艱難 , 不只需要你個(gè)人努力 , 還要看歷史的進(jìn)程 。3 小結(jié)從根本上說 , 技術(shù)進(jìn)階根本沒有捷徑 , 所謂的捷徑其實(shí)是你經(jīng)歷了各種努力和挫折后 , 最后化繭成蝶的驚鴻一瞥 。為了最后眾人矚目的成功 , 你需要經(jīng)歷金字塔每一層的考驗(yàn) 。在工作中 , 技術(shù)實(shí)力固然重要 , 但是技術(shù)實(shí)力要轉(zhuǎn)化成公司需要的成果和價(jià)值;技術(shù)影響力也非常重要 , 通過技術(shù)影響力引導(dǎo)團(tuán)隊(duì)、部門、公司按照你的技術(shù)價(jià)值觀去構(gòu)建產(chǎn)品架構(gòu)和技術(shù)發(fā)展路徑 , 凝聚公司的技術(shù)力量 , 讓你自己和公司向著更高的技術(shù)等級(jí)前進(jìn) 。關(guān)于如何構(gòu)建自己的技術(shù)影響力 , 有如下兩點(diǎn)建議 。
以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請(qǐng)您及時(shí)就醫(yī)或請(qǐng)專業(yè)人士給予相關(guān)指導(dǎo)!
「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對(duì)您有所幫助:- 男人愛你嗎?三件事幫你來測(cè)試
- 老公想和前妻偶爾聚聚 我該答應(yīng)嗎?
- 七年之癢 4招教你輕松止“癢”
- 別經(jīng)常試探你的愛情 當(dāng)心失去愛情
- 三招教你搞定鐘意的高富帥
- 如果你是李詩情會(huì)放棄救人嗎 你選擇自保還是救人
- 《今生有你》是根據(jù)什么小說改編的 《今生有你》講述了什么故事
- 多開虛擬機(jī)需要的配置方法 虛擬機(jī)和雙系統(tǒng)的區(qū)別
- redis保證和數(shù)據(jù)庫事務(wù)一致 redis和mysql數(shù)據(jù)同步原理
- 教你設(shè)置軟件禁止聯(lián)網(wǎng) win10禁止程序聯(lián)網(wǎng)方法
