我一直都有這么一個(gè)想法,能不能給我們程序員來(lái)一場(chǎng)專屬的《金字塔原理》培訓(xùn)贝室。多年前搁嗓,我把這個(gè)想法跟公司內(nèi)部的主管培訓(xùn)的同事說(shuō)了,遭到了拒絕。因?yàn)槌宋疫@個(gè)課程的內(nèi)容沒(méi)有按照《金字塔原理》的結(jié)構(gòu)之外装蓬,還因?yàn)樵瓉?lái)在公司內(nèi)的《金字塔原理》就是一門通用課程著拭,怎么能僅服務(wù)于程序員這一個(gè)群體呢。但是我還是不死心牍帚,在這接下來(lái)的幾年我找到了一個(gè)出路儡遮。就是每年給QCon的講師做分享前的培訓(xùn)。就這樣暗赶,這個(gè)文章就逐步形成了鄙币。
為什么我要這么不死心呢?
最近越來(lái)越發(fā)覺(jué)蹂随,程序員好比科學(xué)家十嘿,擅長(zhǎng)一種非結(jié)構(gòu)化的思考方式,溯因推理岳锁。利用這種思考方法绩衷,程序員們能完成變態(tài)的需求開(kāi)發(fā),能解決棘手的缺陷激率。但是大部分程序員與科學(xué)家還是不同咳燕,他們?cè)谄髽I(yè)中工作,需要與人溝通柱搜,與上級(jí)匯報(bào)工作迟郎,通道面試,需要提升自己的技術(shù)影響力聪蘸,這時(shí)最需要的就是程序員最不擅長(zhǎng)的結(jié)構(gòu)化思維:金字塔原理宪肖。
作為程序員的一份子,我感恩當(dāng)年入職公司的時(shí)候聽(tīng)的《金字塔原理》健爬,卻又明白這對(duì)于已經(jīng)擁有思考方式的程序員來(lái)說(shuō)控乾,像是吃飽的人,結(jié)構(gòu)化思考并不好消化娜遵。所以立志弄一門程序員專屬的《金字塔原理》蜕衡。
36歲,獻(xiàn)給十年前的自己
在我寫這篇文章的時(shí)候设拟,我剛好36歲慨仿,面對(duì)工作和生活上許多新的挑戰(zhàn),當(dāng)兩個(gè)男娃的爹纳胧、升總監(jiān)帶團(tuán)隊(duì)镰吆、從終端轉(zhuǎn)戰(zhàn)云計(jì)算、日夜加班跑慕,幸好妻子和雙方父母都能體諒万皿,幫我照顧家庭摧找。但偶爾,我總能想起某篇關(guān)于35歲英雄遲暮的文章牢硅,一個(gè)互聯(lián)網(wǎng)從業(yè)者來(lái)說(shuō)蹬耘,新的技術(shù)不斷涌現(xiàn),總會(huì)擔(dān)憂有一天會(huì)被公司嫌棄跟不上時(shí)代减余,成為高不成低不就的淘汰品综苔。這時(shí)肯定有不少人跟我一樣,想要握住一些東西佳励,這些東西不應(yīng)該像沙子一樣流逝休里,讓走向40的道路更自信、從容赃承。
要握住的是什么呢妙黍?
我很喜歡我們一個(gè)設(shè)計(jì)總監(jiān)的一句名言,在一次培訓(xùn)中他說(shuō)瞧剖,無(wú)論做什么拭嫁、經(jīng)歷什么,人生就是一場(chǎng)又一場(chǎng)的修煉抓于。每次聽(tīng)到這句略帶雞湯特性的話做粤,我都能聯(lián)想到《三生三世十里桃花》中已是神界太子的夜華尚還需到人間歷劫,更何況是普通人呢捉撮。那我們修煉的是什么呢怕品?是解決問(wèn)題的能力?洞察人心的能力巾遭?結(jié)構(gòu)化思維的能力肉康?平常心的能力?但無(wú)論那種能力灼舍,無(wú)論做什么事情吼和,特別是當(dāng)遇到困境逆境的時(shí)候,更加可以修煉骑素。
記得電影《春嬌與志明》中炫乓,遣散的化妝品公司,留兩個(gè)員工献丑,留了把早中午飯外賣分類歸納得整整有條的春嬌末捣。發(fā)現(xiàn)了么?這是結(jié)構(gòu)化思維的能力创橄。結(jié)構(gòu)化思維與很多能力一樣塔粒,需要練習(xí)修煉,在修煉路上的我能深刻感受到筐摘,他讓我在IT技術(shù)不斷進(jìn)步的今天能慢慢抓住技術(shù)中一些不變的東西。
結(jié)構(gòu)思維能解決幫助程序員解決什么問(wèn)題
既然把通用的課程,變成程序員專屬的《金字塔原理》咖熟,那么內(nèi)容肯定是講程序員的圃酵。因此,我會(huì)從三個(gè)程序員遇到的職場(chǎng)場(chǎng)景以及在場(chǎng)景中遇到的問(wèn)題來(lái)展開(kāi)馍管。分別是郭赐,技術(shù)匯報(bào)、技術(shù)分享确沸、技術(shù)思考捌锭、技術(shù)管理。
技術(shù)匯報(bào)
我作為一個(gè)有技術(shù)追求的程序員罗捎,說(shuō)實(shí)話观谦,還挺鄙視匯報(bào)能力比技術(shù)能力強(qiáng)的,明明是60分的事情桨菜,各種包裝弄成120分豁状,然后老板像瞎了眼一樣給予各種升職加薪。這時(shí)不妨抱怨一句倒得,上司都不懂技術(shù)泻红。也許有人會(huì)和你說(shuō),“別抱怨了霞掺,改變不了世界就改變自己”谊路。這種徹頭徹尾的毒雞湯,連探尋自己對(duì)錯(cuò)與否的腦經(jīng)都不動(dòng)動(dòng)菩彬。
事實(shí)上不懂得包裝自己的技術(shù)真的是對(duì)的么缠劝?在不坑蒙拐騙的基礎(chǔ)上,包裝是對(duì)的挤巡∈1颍或者換個(gè)正面一點(diǎn)的詞,“說(shuō)清楚”矿卑。這幾年喉恋,每年都在公司做通道評(píng)委,有個(gè)不得不說(shuō)的感悟母廷,“說(shuō)不清就是想不清轻黑。” 哪怕有口吃琴昆,如果思路是清晰氓鄙,因果關(guān)系是明確的,在技術(shù)通道的程序員總不會(huì)吃什么悶虧业舍。問(wèn)題來(lái)了抖拦,就這么一個(gè)看似簡(jiǎn)單的“邏輯清晰”升酣,就已經(jīng)難倒了許多都在職場(chǎng)5~6年了的程序員。因此态罪,在后面的技術(shù)匯報(bào)篇中噩茄,我們會(huì)針對(duì)給上級(jí)匯報(bào),通道面試复颈,上司提問(wèn)等場(chǎng)景绩聘,會(huì)給一些源自金字塔原理的技巧和方法,讓你在關(guān)鍵核心的“想得清”之上能“說(shuō)得清”耗啦。
技術(shù)分享
之前閱讀一本關(guān)于TED演講的書凿菩,說(shuō)分享為了“給予”。說(shuō)得也沒(méi)有錯(cuò)帜讲,但是我認(rèn)為分享的終極目標(biāo)是為了“啟發(fā)”衅谷。給予是付出,啟發(fā)是相互的舒帮,技術(shù)分享應(yīng)該是既可以啟發(fā)別人会喝,也可以啟發(fā)自己,技術(shù)的交流像碰撞玩郊,應(yīng)該有火花產(chǎn)生肢执。這也是我喜歡“被迫”分享的原因,如果有人找我分享一個(gè)陌生的課題译红,我心中就會(huì)有個(gè)潛意識(shí)告訴我预茄,啟發(fā)自己的機(jī)會(huì)來(lái)了。正如我們做很多事情都要有一個(gè)驅(qū)動(dòng)力侦厚,特別是總結(jié)歸納耻陕,繁忙的工作會(huì)成為我們安慰自己沒(méi)有抬頭看看的借口。一個(gè)已經(jīng)確定日期刨沦,確定TOPIC的分享诗宣,會(huì)成為一個(gè)不錯(cuò)的驅(qū)動(dòng)力。
但如何輸出一個(gè)有“啟發(fā)”的技術(shù)分享呢想诅?這里賣個(gè)關(guān)子召庞,我們會(huì)從金字塔原理中吸取養(yǎng)分,讓大家可以做一場(chǎng)不僅僅有“給予”還有“啟發(fā)”的分享来破。
技術(shù)思考
作為程序員的你篮灼,主要職責(zé)當(dāng)時(shí)不是匯報(bào)和分享,那會(huì)是什么呢徘禁?解決問(wèn)題诅诱!開(kāi)發(fā)需求是解決問(wèn)題,解決缺陷是解決問(wèn)題送朱。技術(shù)思考就是想想如何用技術(shù)來(lái)解決問(wèn)題娘荡。例如解決軟件缺陷的時(shí)候干旁,開(kāi)發(fā)就像科學(xué)家,像愛(ài)迪生發(fā)明燈泡它改,猜測(cè)原因疤孕,實(shí)驗(yàn)證明,猜測(cè)原因央拖,實(shí)驗(yàn)證明,循環(huán)往復(fù)鹉戚,直到我們找到其中的規(guī)律鲜戒,最終解決軟件缺陷。這種思考力抹凳,我們稱之為溯因推理遏餐。但是作為程序員,除了要面對(duì)“科學(xué)研究問(wèn)題”赢底,更多時(shí)候是“工程效率問(wèn)題”失都。這類問(wèn)題的原因不需要反復(fù)實(shí)驗(yàn),有時(shí)甚至顯而易見(jiàn)幸冻,但是通常原因不只是一個(gè)粹庞,要解決問(wèn)題需要有復(fù)雜的體系來(lái)應(yīng)對(duì),這時(shí)就需要我們的金字塔原理中的歸納推理出場(chǎng)了洽损。本篇會(huì)通過(guò)豐富的案例來(lái)介紹庞溜,如何例如“歸納推理”漂亮地解決我們的工程效率問(wèn)題。
技術(shù)管理
作為程序員碑定,你有借助技術(shù)突破解決問(wèn)題的能力流码,有體系化的思考應(yīng)對(duì)工程效率的問(wèn)題,懂得分享延刘,有技術(shù)影響力漫试,懂得匯報(bào),上司看好你碘赖,也許你就要升職面對(duì)技術(shù)管理驾荣。不知道當(dāng)你還開(kāi)發(fā)的時(shí)候,是否記得自己身邊的同時(shí)會(huì)抱怨上司崖疤,“他究竟在挑戰(zhàn)我什么秘车?”,現(xiàn)在的你也許也抱怨劫哼,我這個(gè)下屬就是笨荞怒。但是若要說(shuō)清楚挑戰(zhàn)什么呢?仿佛說(shuō)不清道不明挤土。
那么,毫無(wú)疑問(wèn)金字塔原理中的思考方式可以幫助你和你的團(tuán)隊(duì)提升溝通效率伤溉。除此之外,還可以是個(gè)coaching的工具妻率,幫助團(tuán)隊(duì)在技術(shù)上思考乱顾、精進(jìn),變聰明宫静。本篇會(huì)透過(guò)我在技術(shù)管理的實(shí)踐為案例走净,幫助思考在技術(shù)管理上遇到的一些痛點(diǎn)的解決方案。