特此聲明,此篇文章向萬維鋼老師致敬报咳。
程序員這個群體也有階級侠讯,簡單說是分為“精英程序員”和“普通程序員”,雖然都是程序員暑刃,但這兩類人實際是IT圈里的兩個物種厢漩。
“精英程序員”和“普通程序員”不是在工作經(jīng)驗、職位高低岩臣、智商層面有多大差距溜嗜,最重要的是這兩類人的思維模式差異巨大,底層認知完全不同架谎,精英程序員看透問題和達成目標的能力是普通程序員難以企及的炸宵。
他們之間到底有何認知層面的差異,且聽我慢慢道來
1狐树、尊重規(guī)則
精英程序員更懂得尊重規(guī)則焙压,比如每個研發(fā)團隊幾乎都會定考核規(guī)則,這些規(guī)則有些近乎嚴苛抑钟,兩類程序員對待規(guī)則的態(tài)度涯曲,截然不同。
精英程序員即便覺得這些規(guī)則可能對自己不利在塔,但如果組織上已經(jīng)定下來幻件,就會接受并執(zhí)行,真得觸犯了規(guī)則蛔溃,也會坦然接受懲罰绰沥。
普通程序員篱蝇,從內(nèi)心無法接受這些對自己看似不利的考核規(guī)則,只選擇性的相信并執(zhí)行那些對自己有利的規(guī)則徽曲。
當自己因為某條規(guī)則受到組織獎勵時零截,便會豎起大拇指說,這個規(guī)則定的好秃臣,當受到懲罰時涧衙,便會想各種各樣的辦法逃避規(guī)則,甚至找規(guī)則的漏洞奥此,想辦法逃過懲罰弧哎。
世界上沒有絕對公平的規(guī)則,只能坦然的接受并尊重稚虎,否則這世界便沒了規(guī)矩撤嫩,任何人都可以挑戰(zhàn)規(guī)則,挑戰(zhàn)權(quán)威蠢终,真得就亂套了序攘。
2、面對壓力的反映
任何人面對壓力都難免會產(chǎn)生焦慮蜕径、慌張和無助两踏,這都是正常的反應(yīng)败京,然后呢兜喻?
精英程序員腦子里只有六個字“不去做,然并卵”赡麦,他們認為只有快速的行動起來朴皆,分析問題,找到問題的解決方案泛粹,并調(diào)用資源去實施遂铡,這樣才是擺脫焦慮的最好方法。
普通程序員的應(yīng)激反應(yīng)是晶姊,到處找人嘮叨扒接,找人訴苦,仿佛說出去壓力也就被分擔们衙,或拋出去了钾怔,實際毫無用處,看似在減壓蒙挑,實際是在消耗時間宗侦,不但聽你訴苦的人幫不了你,可能心里還會小小的鄙視你一下忆蚀。
面對壓力是做個行動派矾利,還是做個抱怨派姑裂,這是精英程序員和普通程序員的又一大區(qū)別。
3男旗、沒有對錯舶斧,只有強弱
小孩子才分對錯,大人只講利益察皇,精英程序員認為這世界沒有誰對誰錯之分捧毛,只有強弱之分。
精英程序員從來不刻意討好他的老大或者其它利益相關(guān)者让网,他們會竭盡全力讓自己變得更強大呀忧,只有這樣才能有更多的話語權(quán)。
普通程序員會更加注重同事關(guān)系溃睹,他們會特別在意自己的老大或者同事對自己的看法而账,做錯了事希望他們能夠理解,寫了一個漂亮的算法又渴望得到老大的表揚因篇,總是患得患失泞辐。
所以普通程序員看似更加友善,實際是不夠強大竞滓,沒有足夠的話語權(quán)咐吼,希望通過這種看似友善的交往,抱團取暖商佑,排除異己锯茄。
精英程序員只在乎自己的感受,只要我足夠強大茶没,我可以選擇告訴你這個精妙的算法肌幽,也可以選擇不搭理你,因為這是我的權(quán)利抓半。
4喂急、面向目標工作
精英程序員面向目標工作,領(lǐng)導交辦的任務(wù)不是想著如何交付給領(lǐng)導笛求,而是目標導向廊移,先確定做這件事的目標,再針對目標進行任務(wù)分解探入,這樣久而久之就養(yǎng)成了以終為始的習慣狡孔,工作能力會逐步提高。
普通程序員面向職能工作新症,讓我寫個頁面步氏,我就寫個頁面,讓我改個BUG徒爹,我就改個BUG荚醒,工作是被動的芋类,總感覺永遠就是個打雜的,上不了更高的臺階界阁。
精英程序員為了完成目標而工作侯繁,總能超出領(lǐng)導預期,普通程序員面向完成一個個具體任務(wù)工作泡躯,領(lǐng)導也說不出啥贮竟,但境界高低,一看便知较剃。
5咕别、深度思考和獨立思考
當現(xiàn)場提了一個軟件BUG,普通程序員會想盡各種辦法写穴,排除故障恢復軟件服務(wù)惰拱,隨后便不在追蹤了,即使這個排除BUG的手段不那么高明啊送,不那么徹底偿短。
精英程序員,不但要想快恢復服務(wù)馋没,而且要找到BUG發(fā)生的根本原因昔逗,還會關(guān)聯(lián)分析近期發(fā)生的故障,是否有類似故障篷朵,也會一并考慮勾怒,作為一類問題,給出徹底的解決方案款票。
如果只是解決了當下的BUG控硼,可能只是頭痛醫(yī)頭,腳痛醫(yī)腳艾少,無法去除病根。
精英程序員不迷信權(quán)威翼悴,他們甚至會懷疑權(quán)威缚够,可能是底層架構(gòu)出了問題才會導致這個bug經(jīng)常出現(xiàn),而普通程序員都會迷信權(quán)威鹦赎,不敢懷疑谍椅,所以解決問題的時候也不會往那方面想。
精英程序員也不從眾古话,總是有自己獨特的見解雏吭,老大開個會提了一個技術(shù)架構(gòu)改進意見,大部分都說好的陪踩,一定是普通程序員杖们,只有精英程序員才會站出來說不悉抵。
精英程序員不迷信權(quán)威,不從眾摘完,善于從根本上解決問題姥饰,這都是源于他們擁有深度思考和獨立思考的能力。
6孝治、學習力超強
精英程序員列粪,腦子里都有一張自己的技術(shù)架構(gòu)圖,這張技術(shù)架構(gòu)圖谈飒,就像是一個數(shù)據(jù)庫岂座,可隨時被檢索,關(guān)聯(lián)杭措、更新掺逼。
他們對新技術(shù)非常敏感,總是能快速的將新技術(shù)和已有的技術(shù)架構(gòu)體系建立關(guān)聯(lián)瓤介,并融入進去吕喘,這樣如此技術(shù)架構(gòu)體系不斷完善,越來越強大刑桑。
普通程序員掌握的技術(shù)點都是離散的氯质,像一個個孤島,無法貫通祠斧,也就沒辦法產(chǎn)生聚合效應(yīng)闻察,所以他們學習新技術(shù)的效率比較低。
超強的學習力是精英程序員的一大法寶琢锋,擁有它辕漂,是成為技術(shù)大牛的不二法門。