程序員發(fā)展得好不好,就看這三個維度了!
曾經(jīng)在和朋友的閑聊中,聊到了關(guān)于個人發(fā)展的問題。后來討論出一個 PPC 理論,該理論粗略地把涉及個人發(fā)展的方向分成了三個維度,包括:
- 專業(yè) Profession
- 展現(xiàn) Presentation
- 連接 Connection
像程序員這樣的專業(yè)技術(shù)人員,都傾向于在專業(yè)維度不斷發(fā)展提升,而往往忽略了另外兩個維度。如果三個維度綜合發(fā)展的話,可能會得到 1 + 1 + 1 >> 3 的效果,即三個維度相加,遠(yuǎn)遠(yuǎn)大于 3。
專業(yè)(Profession)
什么才算是 “專業(yè)” ?其實(shí)沒有一個標(biāo)準(zhǔn)定義,我嘗試將其進(jìn)一步分解為三個子維度。
專業(yè)能力
專業(yè)能力,包含了知識加技能。以程序員為例,具備專業(yè)能力的軟件工程師應(yīng)該擁有規(guī)范的知識體系和相應(yīng)技能。
那么程序員的規(guī)范知識體系和技能又包括哪些?我在知乎看到過一個抽象的類比,它用我們在學(xué)校學(xué)習(xí)的各種學(xué)科體系來類比程序員的專業(yè)知識體系和技能,我結(jié)合自己的理解做了一些延伸,包括下面這些方面:
- 數(shù)學(xué):這個不算類比,因?yàn)閿?shù)學(xué)就是計(jì)算機(jī)科學(xué)的基礎(chǔ)
- 物理:程序世界中的基本定律(如:CAP、NP)、算法與數(shù)據(jù)結(jié)構(gòu)
- 化學(xué):編程語言和各類框架、系統(tǒng)的特性
在程序世界里,學(xué)好 “數(shù)理化” 基本也算走遍天下都不怕,到哪都能找個工作,但這還不夠。“數(shù)理化” 屬于硬知識與技能,還需要軟知識與技能。
- 語文:除了能寫代碼,還得能寫好文檔,起得好名字,表達(dá)好邏輯,讓代碼更可讀、可懂
- 英語:高級編程語言幾乎都是英語的子集,第一手的技術(shù)材料多來自英語世界
- 生物:不同的技術(shù)都發(fā)展出了不同的生態(tài)體系,今天的系統(tǒng)幾乎都在某種生態(tài)之中
- 歷史:任何一門新技術(shù),都有其歷史淵源,它從哪里來,將會到哪里去
- 藝術(shù):編程是一門藝術(shù),一種邏輯與審美的表達(dá)
- 經(jīng)濟(jì):成本、收益、效率,有關(guān)技術(shù)決策的核心
- 建筑:有關(guān)架構(gòu)的一切,鋼筋、水泥、腳手架、災(zāi)備、抗壓、防單點(diǎn)
當(dāng)把這些學(xué)科的知識和技能都掌握的七七八八了,那么才算具備了專業(yè)能力。
專業(yè)行為
專業(yè)行為,包括規(guī)范化的工作流程和作風(fēng),嚴(yán)格的職業(yè)紀(jì)律和操守。
這些專業(yè)的行為,最終會內(nèi)化成一個人的習(xí)慣,敏捷專家 Kent Beck 說過一句話:“我不是個優(yōu)秀的程序員,我只是一個有著優(yōu)秀習(xí)慣的普通程序員。”
所謂 “優(yōu)秀習(xí)慣”,就是專業(yè)化行為的一個重要體現(xiàn)。
專業(yè)能力加上專業(yè)行為,會讓你從周圍的合作者那里得到一個做事很專業(yè)的評價。
專業(yè)產(chǎn)出
專業(yè)產(chǎn)出,指最終產(chǎn)出的結(jié)果是穩(wěn)定的,可預(yù)測的,在一定品質(zhì)標(biāo)準(zhǔn)差范圍內(nèi)的。
這一點(diǎn)可以用小說家類比,比如,金庸寫了 15 本武俠小說,從第一本到最后一本的產(chǎn)出質(zhì)量都在一定的水平之上,他的最低標(biāo)準(zhǔn)也高于絕大多數(shù)人,品質(zhì)標(biāo)準(zhǔn)穩(wěn)定可靠。同時代的古龍,就不是這樣的,早期古龍的小說良莠不齊,品質(zhì)標(biāo)準(zhǔn)的波動范圍很大。其中的分水嶺是《絕代雙驕》,之后的小說開始逐漸穩(wěn)定在一個很高的品質(zhì)標(biāo)準(zhǔn)之上了。
所以,一個專業(yè)的程序員,交付的程序應(yīng)該像金庸和后期的古龍,在一個可預(yù)測且穩(wěn)定的品質(zhì)標(biāo)準(zhǔn)之上波動。
專業(yè)維度的成長路線實(shí)際是一條對數(shù)曲線,遲早會進(jìn)入上升的平緩區(qū),這時適當(dāng)發(fā)展下后面兩個維度會是不錯的選擇。
展現(xiàn)(Presentation)
展現(xiàn)建立于專業(yè)的基礎(chǔ)之上,展現(xiàn)也對應(yīng)著專業(yè)的三個子維度。
- 展現(xiàn)專業(yè)能力:代碼、架構(gòu)、認(rèn)知、決策
- 展現(xiàn)專業(yè)行為:溝通、交流、表達(dá)、協(xié)作
- 展現(xiàn)專業(yè)產(chǎn)出:作品、價值、發(fā)現(xiàn)、挖掘、洞察、演示
對應(yīng)這些展現(xiàn)的需求,有不同的展現(xiàn)形式,無外乎下面這些:
- 代碼:Github 等開源站提供了最直接的圍繞專業(yè)能力中編程能力的所有展現(xiàn)形式、證據(jù)和歷史
- 交流:在日常的即時通信、郵件、會議、交談與協(xié)作中,展現(xiàn)了關(guān)于專業(yè)行為的一切 演講:有關(guān)專業(yè)產(chǎn)出的重要形式,如:匯報(bào)(績效產(chǎn)出)、報(bào)告分享(作品與影響力產(chǎn)出)
- 寫作:長尾影響力的產(chǎn)出形式
連接(Connection)
我把連接分成了 5 個圈層,每個人一般都會具備前兩個圈層,而只有在展現(xiàn)的基礎(chǔ)之上,才有擴(kuò)大連接到后面三個圈層的可能性。
10
人生的每一個階段,都會有一些最要好的朋友,好朋友們。一般這個數(shù)字都低于 10,而我自己的經(jīng)歷是,每一個階段其實(shí)都沒有超過 5 個。從小學(xué)、中學(xué)、大學(xué)、工作(從一個城市到另一個城市的不同階段),各個階段都有一些關(guān)系很好的朋友,但每經(jīng)歷過了一個階段,這些好朋友就會發(fā)生變化。
很少有人,小學(xué)時候的好朋友,到了如今還是好朋友的,人生的變化實(shí)在太難預(yù)測。而這種好朋友的親密關(guān)系,在每個階段對你都是最有意義和價值的,會讓你感到生活的快樂與幸福。
因而,50% 以上的社交時間都值得花在每個階段最好的 5 個朋友身上。
100
有一個神奇的數(shù)字叫 “鄧巴數(shù)”,它來自神經(jīng)科學(xué)領(lǐng)域,研究認(rèn)為:
人的大腦新皮層大小有限,提供的認(rèn)知能力只能使一個人維持與大約 150 人的穩(wěn)定人際關(guān)系,這一數(shù)字是人們擁有的、與自己有私人關(guān)系的朋友數(shù)量。也就是說,人們可能擁有 150 名好友,甚至更多社交網(wǎng)站的 “好友”,但只能維持與現(xiàn)實(shí)生活中大約 150 個人的 “內(nèi)部圈子”。而 “內(nèi)部圈子” 好友在此理論中指一年至少聯(lián)系一次的人。
按這個定義,我自己的感受是很難維持這么多聯(lián)系,社交負(fù)擔(dān)太大。當(dāng)然如果把文中的 “聯(lián)系” 理解成朋友圈點(diǎn)個贊也算的話,勉強(qiáng)也能達(dá)到吧。實(shí)際上,好多曾經(jīng)階段屬于好朋友的人,過了那一個階段,比如考上大學(xué),大學(xué)畢業(yè)后各奔東西,慢慢就進(jìn)入了這個圈層。一開始還常聯(lián)系,慢慢聯(lián)系會越來越少,最后只在重要節(jié)假日(如春節(jié))發(fā)個短信或紅包了。
曾經(jīng)熟悉的同學(xué)、同事們,大部分都在這個圈層中,除此,也會有一些當(dāng)下新認(rèn)識的熟人??傊?,這個圈層中都是一些你們彼此還算認(rèn)識,在一定程度上也彼此認(rèn)同對方一部分價值的人。
以上就是所有人幾乎都有的社交連接圈層,再往后的三個圈層,就只有極少數(shù)人擁有了。
1000
2008 年,著名科技作家凱文·凱利寫了一篇文章《一千個鐵桿粉絲(1000 true fans)》,這里的 1000 圈層就是這么來的。這里的前提是你必須是一個創(chuàng)作者,而凱文·凱利的觀點(diǎn)是:
任何從事創(chuàng)作或藝術(shù)工作的人,例如:藝術(shù)家、音樂家、攝影師、工匠、演員、動畫師、設(shè)計(jì)師、或作者等,只要能獲得一千位忠實(shí)粉絲就能維持生活。
大概是這么計(jì)算的,通過出售創(chuàng)作作品每年從每個鐵桿粉絲上獲取 $100 收入,那么每年大概有 $10萬收入,就足夠生活了。
今天,獲得 1000 個粉絲不算太難,但在前面加上鐵桿,就太難了。所謂鐵桿,就是不論你創(chuàng)作的是什么,他們都愿意支付買單。
10000
這個層次是擁有一萬個關(guān)注者(如:微博)或訂閱者(如:微信公眾號)。
這個量級才算是擁有了培育自己觀點(diǎn)和內(nèi)容種子的一塊自留地。沒有這塊自留地,你的聲音或觀點(diǎn)幾乎不會在網(wǎng)絡(luò)上形成反饋,也無法形成有效的討論和互動。
100000+
自從有了微信公眾號,100000+ 現(xiàn)在也是一個神奇的數(shù)字了。100000+ 的存在,體現(xiàn)了一個信息、觀點(diǎn)與影響力的傳遞網(wǎng)絡(luò)。
第一層次 “10” 的連接是強(qiáng)連接,其他的都是弱連接,弱連接的價值在于獲取、傳遞與交換信息。強(qiáng)連接交流情感,弱連接共享信息。
而建立連接的關(guān)鍵在于:給予。也許并不需要物質(zhì)上的給予,僅僅是心理上或是虛擬的給予。所以說為什么展現(xiàn)是擴(kuò)大連接的基礎(chǔ),展現(xiàn)即創(chuàng)作表達(dá),創(chuàng)作即可給予。建立連接得先提供價值,而且還得源源不斷。
專業(yè)是價值,展現(xiàn)是支點(diǎn),連接是杠桿。