碼農(nóng),為什么你工作10年了還是碼農(nóng)辩涝?

臧克家在其詩(shī)中說(shuō):“有的人活著贸伐,他已經(jīng)死了;有的人死了怔揩,他還活著捉邢。” 在IT行業(yè)有這么一種現(xiàn)象商膊,有的人工作十幾年了伏伐,仍然是一線程序員,每天還是做著編碼和解決Bug的工作晕拆。在技術(shù)積累上與工作兩三年的程序員毫無(wú)差異藐翎。而有的人工作才三五年,卻已經(jīng)具備架構(gòu)師的能力实幕。
圖1 勤奮工作

同樣為人吝镣,卻有非常大的差異。有些人確定差異在智商昆庇,在家境赤惊,在機(jī)遇。但是如果我們分析一下凰锡,前面這些隱私這的能夠覺(jué)得一個(gè)人嗎未舟?可能會(huì)有影響,但并非絕對(duì)吧掂为。我們看看清華北大的生源就清楚了裕膀,來(lái)自貧困地區(qū)和貧困家庭的生源占了不小的比例。

個(gè)體的能力差異在哪

那二者的差異在哪里勇哗?本號(hào)以為差異在思考問(wèn)題的方式昼扛。思維決定行為,行為決定結(jié)果欲诺。正是因?yàn)樗麄兊乃季S方式的差異抄谐,才導(dǎo)致了結(jié)果有如此之大的差異。先看看普通人的思維方式扰法,他們通常處于焦慮和沒(méi)有深度思考的狀態(tài)蛹含。記得剛畢業(yè)的時(shí)候,大家討論的最多的問(wèn)題是程序員30后怎么辦塞颁?而今天大家討論的最多的問(wèn)題是程序員35歲之后該怎么辦浦箱。他們只知道焦慮吸耿,卻不考慮問(wèn)題的根源和解決問(wèn)題的方法。

如果我們深入思考一下就會(huì)發(fā)現(xiàn)酷窥。誠(chéng)然咽安,在行業(yè)內(nèi)可能確實(shí)存在一些公司有年齡歧視的問(wèn)題。但是蓬推,他們歧視的本質(zhì)其實(shí)并非年齡妆棒,而是能力,或者說(shuō)你所具備能力的不足沸伏。舉個(gè)極端的例子糕珊,你覺(jué)得吳恩達(dá)或者陸奇會(huì)失業(yè)嗎?你可能會(huì)反駁道:“那些人都是行業(yè)領(lǐng)袖馋评,怎么會(huì)失業(yè)呢放接,我們普通人怎么可能達(dá)到那個(gè)層次!”但是我們要知道留特,能養(yǎng)得起吳恩達(dá)和陸奇的公司也不多纠脾。世界上還有數(shù)以萬(wàn)計(jì)的普通中小公司存在。結(jié)論很清楚蜕青,大部分IT企業(yè)在人才選用方面首先要考慮的問(wèn)題肯定是能力問(wèn)題苟蹈,也就是其能力能否勝任其崗位要求。當(dāng)然右核,這個(gè)能力要求自然是要與其年齡有一定的匹配度慧脱,一個(gè)工作十幾年的人還只會(huì)基本的開(kāi)發(fā)和調(diào)試,相信大部分公司都不會(huì)考慮贺喝。

思維方式是根因菱鸥,然后就是行動(dòng)了。有些人也在非初镉悖刻苦的學(xué)習(xí)氮采,但收效甚微。有些人天天在加班染苛,工作時(shí)間比其他人每天多出兩三個(gè)小時(shí)鹊漠。但是,個(gè)人能力方面并沒(méi)有明顯的優(yōu)勢(shì)茶行,甚至還不如某些不加班的同時(shí)躯概,績(jī)效方便也是不盡如人意。因此畔师,這里說(shuō)的行動(dòng)并不是簡(jiǎn)單的努力娶靡,而是有方法的努力。一萬(wàn)小時(shí)是成功的必要條件茉唉,但并不是充分必要條件固蛾。

圖2 勤奮工作

有些人覺(jué)得可能是智商的原因吧结执。其實(shí)本號(hào)認(rèn)為智商并非最主要的原因度陆。有些人可能不以為然艾凯,覺(jué)得人的智商是有差距的。不可能每個(gè)人都能成為吳恩達(dá)和李飛飛這樣的人懂傀。智商有差距不假趾诗,但智商的差距并不能導(dǎo)致結(jié)果差異如此之大。正如安德斯·艾利克森在《刻意練習(xí)》中所描述的那樣蹬蚁,通過(guò)有方法有目的的練習(xí)(刻意練習(xí))恃泪,一個(gè)普通人記憶隨機(jī)數(shù)字的能力可以從七八位提升到數(shù)百位。估計(jì)對(duì)于記憶數(shù)百位隨機(jī)數(shù)字的事情犀斋,大多數(shù)人的第一反應(yīng)是覺(jué)得不可能贝乎,或者是天才。實(shí)際試驗(yàn)的結(jié)果并不是這樣叽粹,而是告訴我們览效,通過(guò)刻意的聯(lián)系就可以做到。作者統(tǒng)計(jì)了小提琴等普通人認(rèn)為需要天分領(lǐng)域的數(shù)據(jù)發(fā)現(xiàn)虫几,越是優(yōu)秀的人在相關(guān)領(lǐng)域投入的練習(xí)時(shí)間越多锤灿。也就是說(shuō),天賦的影響因素有多大不清楚辆脸,但即使你是天才但校,也是需要投入大量練習(xí)才行的。

構(gòu)建自己的知識(shí)體系

如果大家認(rèn)可前面的內(nèi)容啡氢,那就繼續(xù)后面的內(nèi)容状囱。本號(hào)以為作為技術(shù)人最主要的是構(gòu)建自己的知識(shí)體系(大廈)。這里的知識(shí)體系不僅僅是技術(shù)知識(shí)倘是,還包括很多非技術(shù)知識(shí)和能力亭枷。第一,要將自己的專(zhuān)業(yè)知識(shí)構(gòu)建成體系辨绊;也就是由點(diǎn)串成線奶栖,由線織成面,再由面構(gòu)成體门坷;第二則是要提升自己的可遷移的能力(更多細(xì)節(jié)請(qǐng)參考《遠(yuǎn)見(jiàn)》)宣鄙。

我們先說(shuō)可遷移的能力,比如解決問(wèn)題的能力默蚌。大家覺(jué)得自己這方面的能力如何冻晤?我們舉一個(gè)簡(jiǎn)單的例子,假設(shè)你所維護(hù)的系統(tǒng)代碼很大绸吸,有一個(gè)Bug是內(nèi)存泄漏的Bug鼻弧。泄漏的量大概在每天6-9MB的樣子设江,業(yè)務(wù)是在線業(yè)務(wù)。現(xiàn)在領(lǐng)導(dǎo)讓你盡快(比如3天內(nèi))解決這個(gè)問(wèn)題攘轩,你怎么解決叉存?

如果對(duì)于一個(gè)解決問(wèn)題不佳的程序員,可能就埋頭開(kāi)始干了度帮。先用工具檢測(cè)歼捏,然后走查代碼,或者問(wèn)同事笨篷。解決可能是3天到了瞳秽,問(wèn)題還沒(méi)有任何頭緒。

如果稍微有點(diǎn)經(jīng)驗(yàn)的同學(xué)都比較清楚率翅,內(nèi)存泄漏問(wèn)題解決難度是比較大的练俐。雖然有一些內(nèi)存泄漏檢測(cè)工具,但對(duì)于復(fù)雜的系統(tǒng)這些工具有的時(shí)候很難起到作用冕臭。由于代碼規(guī)模比較大腺晾,很難一下子定位內(nèi)存泄漏的具體位置。因此浴韭,如果說(shuō)盡快解決問(wèn)題幾乎是不太可能的事情丘喻。

如果我們?cè)俜治鲆幌履兀棵刻煨孤?-9MB念颈,似乎泄漏的量并不太大泉粉。然后再考慮一下,具體的業(yè)務(wù)是否為7*24小時(shí)的榴芳。因?yàn)榇蟛糠謽I(yè)務(wù)其實(shí)晚上嗡靡,特別是凌晨后基本上沒(méi)什么人訪問(wèn)。那我們是不是可以每個(gè)一周在凌晨三四點(diǎn)重啟一下業(yè)務(wù)就行窟感?這時(shí)讨彼,它就可以調(diào)查這些事情,然后跟領(lǐng)導(dǎo)討論解決方案的可行性柿祈。如果這種方式可以,那他就可以不用著急了躏嚎,可以先寫(xiě)一個(gè)重啟腳本把問(wèn)題解決蜜自,然后再分析內(nèi)存泄漏的根因。

所以說(shuō)卢佣,有的時(shí)候問(wèn)題并不是你看到的問(wèn)題重荠,這種能力是很重要的。

再回到技術(shù)知識(shí)體系上來(lái)虚茶。有些同學(xué)工作十幾年了戈鲁,網(wǎng)絡(luò)相關(guān)的代碼也寫(xiě)了不少仇参。但僅僅停留在socket接口的調(diào)用,卻不知道什么是select和epoll婆殿。這說(shuō)明什么問(wèn)題诈乒?這部分很清楚,我們就不介紹了鸣皂。

為此抓谴,本號(hào)希望構(gòu)建一個(gè)關(guān)于計(jì)算機(jī)后端技術(shù)的知識(shí)體系暮蹂,這樣一方面可以方便大家梳理自己的知識(shí)體系寞缝,另外一方面也是為了更加方便的查漏補(bǔ)缺,了解自己知識(shí)的不足仰泻。整個(gè)知識(shí)體系的總圖如下圖所示荆陆。由于篇幅的問(wèn)題,這里面只是最主要的內(nèi)容集侯,點(diǎn)擊里面的超級(jí)鏈接(參考圖中 數(shù)據(jù)結(jié)構(gòu)與算法 后面的符號(hào))可以進(jìn)入下一級(jí)腦圖被啼。最終每個(gè)知識(shí)點(diǎn)會(huì)有一篇文章詳細(xì)的介紹相關(guān)內(nèi)容。

圖3 知識(shí)體系

現(xiàn)在您看到的僅僅是初版棠枉,后續(xù)我們會(huì)不斷的充實(shí)完善浓体。在這個(gè)知識(shí)大廈中并沒(méi)有非常高深的知識(shí),而大多數(shù)都是非潮惭龋基礎(chǔ)的知識(shí)命浴,比如算法、操作系統(tǒng)贱除、數(shù)據(jù)庫(kù)和網(wǎng)絡(luò)等等生闲。但是本號(hào)期望的是能夠?qū)⑦@些普通的知識(shí)構(gòu)建成為一個(gè)網(wǎng)絡(luò),并能夠?qū)⑦@些知識(shí)用于實(shí)踐月幌“叮孔子說(shuō):“學(xué)而時(shí)習(xí)之,不亦說(shuō)乎”扯躺,是啊捉兴,如果能夠?qū)W習(xí)這些知識(shí),并在自己日常開(kāi)發(fā)實(shí)踐中使用录语,那將是非常開(kāi)心的事情倍啥。

點(diǎn)擊鏈接需要原圖,本文中腦圖原圖獲取方法钦无,請(qǐng)關(guān)注本號(hào)后私信: 知識(shí)體系

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末逗栽,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子失暂,更是在濱河造成了極大的恐慌彼宠,老刑警劉巖鳄虱,帶你破解...
    沈念sama閱讀 221,635評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異凭峡,居然都是意外死亡拙已,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén)摧冀,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)倍踪,“玉大人,你說(shuō)我怎么就攤上這事索昂〗ǔ担” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,083評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵椒惨,是天一觀的道長(zhǎng)缤至。 經(jīng)常有香客問(wèn)我,道長(zhǎng)康谆,這世上最難降的妖魔是什么领斥? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,640評(píng)論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮沃暗,結(jié)果婚禮上月洛,老公的妹妹穿的比我還像新娘。我一直安慰自己孽锥,他們只是感情好嚼黔,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,640評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布麻掸。 她就那樣靜靜地躺著蒲跨,像睡著了一般进倍。 火紅的嫁衣襯著肌膚如雪草穆。 梳的紋絲不亂的頭發(fā)上巨双,一...
    開(kāi)封第一講書(shū)人閱讀 52,262評(píng)論 1 308
  • 那天副女,我揣著相機(jī)與錄音锌仅,去河邊找鬼守谓。 笑死撵彻,一個(gè)胖子當(dāng)著我的面吹牛钓株,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播陌僵,決...
    沈念sama閱讀 40,833評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼轴合,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了碗短?” 一聲冷哼從身側(cè)響起受葛,我...
    開(kāi)封第一講書(shū)人閱讀 39,736評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后总滩,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體纲堵,經(jīng)...
    沈念sama閱讀 46,280評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,369評(píng)論 3 340
  • 正文 我和宋清朗相戀三年闰渔,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了席函。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,503評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡冈涧,死狀恐怖茂附,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情督弓,我是刑警寧澤营曼,帶...
    沈念sama閱讀 36,185評(píng)論 5 350
  • 正文 年R本政府宣布,位于F島的核電站咽筋,受9級(jí)特大地震影響溶推,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜奸攻,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,870評(píng)論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望虱痕。 院中可真熱鬧睹耐,春花似錦、人聲如沸部翘。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,340評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)新思。三九已至窖梁,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間夹囚,已是汗流浹背纵刘。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,460評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留荸哟,地道東北人假哎。 一個(gè)月前我還...
    沈念sama閱讀 48,909評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像鞍历,于是被迫代替她去往敵國(guó)和親舵抹。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,512評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • 千里稻花應(yīng)秀色劣砍,五更桐葉最佳音 經(jīng)過(guò)兩周的聯(lián)調(diào)聯(lián)試惧蛹,今天早上六點(diǎn)半到位進(jìn)行了最后一次調(diào)試,供電、聯(lián)...
    十七歲的姑娘閱讀 208評(píng)論 0 3
  • 1:聽(tīng)聞愛(ài)情,十有九悲陶缺。 2:你說(shuō)要去遠(yuǎn)方打拼钾挟,后來(lái)低估了距離與時(shí)間的問(wèn)題 3:你說(shuō)要為我們奮斗,后來(lái)不知為了誰(shuí)奮...
    米粒時(shí)光閱讀 612評(píng)論 0 1
  • 武春光的季節(jié)汤锨,吹來(lái)了陣陣路凱豐,林蔭道上的潘國(guó)樹(shù)早已露出了李青色的胡子葉百框,走在青石板鋪成的曹培路上闲礼,我知道這個(gè)夏天...
    我叫周周周周周閱讀 237評(píng)論 4 0
  • 我怕房間的燈太暗,吞噬我僅剩的一點(diǎn)信心; 我怕夜晚的路燈太亮铐维,映出我疲憊不堪的身影; 我怕深夜的酒太烈柬泽,剖開(kāi)我丑陋...
    雙腳量地球閱讀 227評(píng)論 0 1
  • 今天是一年一度的教師節(jié),早上一打開(kāi)手機(jī)嫁蛇,就收到了很多學(xué)生和家長(zhǎng)的節(jié)日祝福锨并,真的很開(kāi)心和欣慰。接著也給自己從小學(xué)到大...
    Ella0321閱讀 320評(píng)論 4 1