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