最近朋友圈有篇文章《為什么我工作10年,內心仍非??只拧忿D的比較多,來自1個騰訊產品總監的演講。我1個程序員也工作了10年,確切仍然感到內心的恐慌,這類職業焦慮在這個行業普遍存在?;蛟S正是由于互聯網行業還很年輕,1個行業的壽命遠超過1個人的壽命,而互聯網行業還不到310年。遠超傳統行業的發展速度和新陳代謝規律,讓其中的從業者深感疲憊,而對未來又充滿了不肯定性。而未來的不肯定性通常正是心力交瘁的1個主要緣由。
那篇文章中提到產品的從業門坎足夠低,作者10年的從業經歷中見過從事產品的來自各種專業,還有各種轉業做產品的。從業門坎主要來自于技能門坎,特別是硬技能,硬技能屬于行業的專有技能,需要足夠的時間積累,想起1萬小時理論了吧。而產品看起來是1個缺少硬技能門坎的行業,因此門坎低。而程序員是有1定硬技能門坎的,而這類門坎隨著技術和工具的進步正在變的愈來愈低。
互聯網行業如今固然是繁華的,繁華的行業吸引大量其他行業的從業者進入。這些進入者自然會選擇門坎低的來逾越邊界,所以在其他行業干了些年頭的人還可以通過垂直行業專家來進入互聯網行業。對程序員來講我很少見到在其他垂直行業積累經年者進入,如果有這多是真愛了。1般都是在大學或剛畢業不久就完成了行業屬性的轉換,比如我,比如有個高中文科班女生本來讀中文系,大2就決然開始輔修計算機的第2學位了。而還有個行業1直繁華,需求永續存在而且供不應求,卻從沒見過任何其他行業的人進入的。我說的是醫生這個職業,它的硬技能門坎之高讓人聯想起《冰與火之歌》里的絕境長城,讓人完全興不起翻越的愿望。我聽說太小說寫的好的前婦產科醫生,卻沒聽說過手術做的好的前小說家。
醫學院的學生本科都要比其他專業多讀1年,但本科畢業然并卵,最少讀到碩士,想有點發展還得讀博,10年1晃而過。而本科畢業的程序員,1進入互聯網行業可能拿的工資比醫學博士生剛進入醫院還高,這就是行業繁華的好處。壞處是互聯網用戶嬌慣壞了,他們善變,喜新厭舊尋求豪情,你 out 了,沒甚么錯只是老了。所以互聯網公司喜歡年輕人,標榜年輕,你看公司員工平均年齡 25,所以我們懂年輕人,我們是最好的。而醫生呢,你是喜歡年輕有豪情的醫生,還是有經驗的老醫生呢。
之前看過1本小說里有1些角色叫「天下行走」,他們都有自己利害的獨門絕技,不利害怎能天下行走。劍客的劍快,野人的身體堅固如鐵,和尚從不說話修的閉口蟬,1開口就人人色變。之前玩過1個游戲《暗黑破壞神》,正常不做弊的玩,1個角色你很難點亮所有的技能,游戲是會故意這樣設計的。
所以你可以反復玩來嘗試點亮不同的技能組合方式,這樣游戲才具有反復的可玩性。與游戲不同,人生只有1次,你沒法點亮所有技能,只有唯1的1種點亮路徑塑造唯一無2的你。
我成為1名 Java 程序員是偶然的,你成為1名 C++ 程序員也多是偶然的,初期的技能點亮策略有很多偶然性。古龍小說中有個角色叫荊無命,他腰帶右側插著1柄劍,劍柄向左,是個左撇子,江湖中都知道他左手劍快,但他右手劍其實更快。荊無命要是個程序員,那就是 Java 很強,C++ 更牛,但我從業這些年還沒碰到過同時點亮二者的。不管 Java 還是 C++ 由于各自都有足夠大的生態和體系,需要很長的時間來積累。
需要長時間積累的技能,都是從業者的核心硬技能,核心硬技能需要修到何種程度才能天下行走?如果剛開始起步算 0,那末 1 算是行業平均水準,那最少先要專注在核心硬技能上并修行到 1 以上。核心硬技能之間是1種加和關系,而圍繞核心硬技能還有很多輔助技能,可以發揮指數作用。所以這也是為何核心硬技能要先修行到 1 以上,指數關系只有在大于 1 時才成心義。輔助技能大多屬于軟技能,也有部份硬技能,只是沒有核心技能那末硬,通常起到放大和加強核心技能的作用。有些輔助軟技能可以通過刻意練習來掌握,而有些則很難,屬于埋藏在天生的基因和后天的成長性情中。在《火影》的忍術體系中對這類天生的技能有個術語叫「血繼限界」,其中最變態確當屬「寫輪眼」。想一想在職業發展技能體系中,有甚么是可媲美「寫輪眼」的輔助軟技能,如果你榮幸具有可別渾然不知哦。
讀中學時老師說:「學好數理化走遍天下都不怕」,不怪老師騙人這是時期的局限性。程序員怕甚么,就怕技術潮流的顛覆直接廢了你全身武功。讀大學時就經歷了1次,當時主流的企業利用開發是 C/S 架構的 Delphi 和 VB,如今安在。武功體系由內力加招式組成,技術的演進容易廢了招式,卻不容易廢了內力。張無忌9陽神功1身內力驚人,招式現學現賣也打的少林龍爪手高僧叫屈。所以在點亮技能樹的進程中,你得分得清9陽神功和龍爪手的區分,方能1技壓身,天下行走。
下面是我的微信公眾號 「瞬息之間」,除寫技術的文章、還有產品的、行業和人生的思考,希望能和更多走在這條路上同行者交換。