寫(xiě)給開(kāi)發(fā)人員:為什么朝九晚五不適合我們?
今天早上,一位我很尊敬的高級(jí)開(kāi)發(fā)人員給我打來(lái)電話。他想找個(gè)朋友聊聊:因?yàn)閾?dān)心自己只能得到可憐的 12% 加薪——而他所管理的其他初級(jí)開(kāi)發(fā)人員,則有望獲得 40% 的加薪。他還抱怨道,有 85% 的高級(jí)開(kāi)發(fā)人員都需要管理 10 名左右的初級(jí)開(kāi)發(fā)者。
我不知道該怎么安慰他。我盡自己所能表達(dá)善意,聽(tīng)著這段長(zhǎng)達(dá) 30 分鐘的傾訴。之后,我突然意識(shí)到光是傾聽(tīng)并沒(méi)有太大意義。
在早上,我看到一則關(guān)于 Palitana 生產(chǎn)簧風(fēng)琴簧片的新聞,寶萊塢的藝術(shù)家們對(duì)這個(gè)故事贊不絕口。作為一個(gè)印度小鎮(zhèn),Palitana 的工人師傅們沒(méi)怎么受過(guò)教育,并且從 1902 年開(kāi)始就一直在為英國(guó)制作這類(lèi)樂(lè)器配件。
在第二次世界大戰(zhàn)之后,他們的命運(yùn)迎來(lái)轉(zhuǎn)機(jī)——當(dāng)時(shí)大部分英國(guó)殖民地開(kāi)始抵制由德國(guó)生產(chǎn)的產(chǎn)品,其中也包括簧風(fēng)琴。最終,Palitana 擁有了自己的品牌,并在 114 年之后的今天仍然在谷歌搜索中成為最重要的“簧風(fēng)琴簧片”關(guān)聯(lián)商品。通過(guò)亞馬遜,他們的產(chǎn)品得以行銷(xiāo)世界各地。
他們成功的關(guān)鍵并不在于自動(dòng)化,而是對(duì)工藝的深刻理解,以及一代代工匠對(duì)手工流程的改進(jìn)。
高超的工藝,也與對(duì)行業(yè)需求的理解結(jié)合起來(lái)。
當(dāng)下,雖然大部分制造業(yè)已經(jīng)實(shí)現(xiàn)了自動(dòng)化,但 Palitana 的簧片仍然需要手工調(diào)節(jié)才能產(chǎn)生最?lèi)偠膯紊?mdash;—而且至少在未來(lái) 50 年內(nèi),3D 打印機(jī)還無(wú)法完美還原其效果。這蘊(yùn)含著一種重要的啟示——工匠們并不是在即興創(chuàng)作,而是在部件中找到必須優(yōu)化的部分,確定哪些可以由機(jī)器完成,最后利用自己的熱情拿出真正完美的產(chǎn)品。
高級(jí)開(kāi)發(fā)者正在消亡(真正的消亡)
在編程領(lǐng)域,這種對(duì)工藝的追求也在逐漸消失。高級(jí)開(kāi)發(fā)人員正在失去自己的優(yōu)勢(shì)地位:
- 在線 IDE(JSConsole 及其它同類(lèi)方案)——能夠輕松運(yùn)行編寫(xiě)中的代碼。原本只有高級(jí)開(kāi)發(fā)人員能夠玩轉(zhuǎn)的東西,如今已經(jīng)沒(méi)有什么難度。
- 開(kāi)源 repos 與論壇,龐大的 API 文檔不再需要高級(jí)開(kāi)發(fā)人員將其整合在一起。
- 培訓(xùn)視頻,只有高級(jí)開(kāi)發(fā)人員才有耐心認(rèn)真吃透的陳舊出版物已經(jīng)不是主流,從業(yè)者也不太需要犧牲周末個(gè)人時(shí)間刻苦學(xué)習(xí)。
確實(shí),高級(jí)開(kāi)發(fā)人員仍然負(fù)責(zé)為初級(jí)開(kāi)發(fā)者提供各種可復(fù)用的構(gòu)建單元,但如今企業(yè)的關(guān)注重點(diǎn)已經(jīng)明顯傾向于初級(jí)人群。
在我們所處的技術(shù)世界當(dāng)中,經(jīng)驗(yàn)只會(huì)為產(chǎn)品的生命周期增加價(jià)值,而不再直接影響到產(chǎn)品本身。
有經(jīng)驗(yàn)的開(kāi)發(fā)人員很清楚要在哪里找資源,哪些資源能夠發(fā)揮作用——但也就到這里為止。不是因?yàn)樗麄內(nèi)狈崆椋且驗(yàn)槿狈Ρ匾莫?jiǎng)勵(lì)與動(dòng)機(jī)。
這會(huì)帶來(lái)非常糟糕的負(fù)面影響,我這里就甘冒天下之大不韙,說(shuō)點(diǎn)實(shí)話:對(duì)于企業(yè)而言,高級(jí)開(kāi)發(fā)者相當(dāng)于把石材聚攏成形的框體。
這背后的技術(shù)原因在于:
- 互聯(lián)網(wǎng)民主化
- 模塊化浪潮帶來(lái)的指數(shù)級(jí)規(guī)模效應(yīng)——軟件之間能夠相互依托與構(gòu)建
相信大家也一定能看清這背后的商業(yè)原因。初創(chuàng)企業(yè)雇主往往更傾向于雇用初級(jí)開(kāi)發(fā)人員,而非薪酬水平達(dá)到前者 1.5 倍到 2 倍的高級(jí)開(kāi)發(fā)人員。高級(jí)開(kāi)發(fā)人員只在初級(jí)開(kāi)發(fā)團(tuán)隊(duì)當(dāng)中才有存在的理由——而且具體取決于項(xiàng)目規(guī)模以及團(tuán)隊(duì)的實(shí)際需求。
為了保持自己的高級(jí)開(kāi)發(fā)者地位,我們必須:
- 保持流程優(yōu)化——對(duì)大批文件進(jìn)行 Docker 化。
- 持續(xù)挖掘可以優(yōu)化的點(diǎn),但并非必須優(yōu)化的開(kāi)發(fā)成果。
- 繼續(xù)在客戶并不需要持續(xù)使用的現(xiàn)有產(chǎn)品中,開(kāi)發(fā)通用的功能。
- 打磨軟技能,讓自己的人緣更好一些,同時(shí)滿足管理層以及銷(xiāo)售人員的期望。
如今,高級(jí)開(kāi)發(fā)人員的薪酬回報(bào)預(yù)期開(kāi)始變得難以預(yù)測(cè)。Stackoverflow 在 2018 年與 2019 年開(kāi)發(fā)者調(diào)查報(bào)告,已經(jīng)非常明確地列出目前薪酬水平最高的技術(shù)方向。盡管如此,人們還是在不斷猜測(cè)哪些技術(shù)可能迅速升溫,而且永遠(yuǎn)無(wú)法預(yù)測(cè)接下來(lái)會(huì)有哪種技術(shù)成為高級(jí)開(kāi)發(fā)者的必備武器。技術(shù)淘汰,總是來(lái)得太快,就像龍卷風(fēng)。
當(dāng)然,目前比較流行的觀點(diǎn)是,我們可以犧牲自己的休息時(shí)間以及寶貴的假期來(lái)繼續(xù)學(xué)習(xí)新的語(yǔ)言。但是,這還不足以幫助大家鞏固自己的高級(jí)開(kāi)發(fā)者地位。
如果 HR 人員腦子不太好使,即使各位擁有長(zhǎng)達(dá) 8 年的 Java 開(kāi)發(fā)經(jīng)驗(yàn)與相對(duì)較短的半年 Kotlin 經(jīng)驗(yàn),當(dāng)下也很容易受到僅有 2 年經(jīng)驗(yàn)的 Kotlin 開(kāi)發(fā)者的沖擊。即使是獲得了面試機(jī)會(huì),對(duì)方開(kāi)出的薪酬水平恐怕也根本無(wú)法達(dá)到您的預(yù)期。像中國(guó)以及印度這樣的國(guó)家,堪稱初級(jí)開(kāi)發(fā)者的批量制造工廠——他們甚至沒(méi)有軟件開(kāi)發(fā)學(xué)士學(xué)位。更可怕的是,在美國(guó),freecodecamp、codeacademy 以及 hackathon 文化實(shí)際上就是在復(fù)制這種輕基礎(chǔ)、重應(yīng)用的經(jīng)驗(yàn)。
最終,高級(jí)開(kāi)發(fā)者將選擇出逃
這并不是什么古老的智慧,只是一種殘忍的叢林法則。市場(chǎng)不講溫情,如果我們發(fā)現(xiàn)市場(chǎng)空間不再適合自己,就必須屈服于冷冰冰的供求關(guān)系。
如果我們?cè)薪巧辉偈艿街匾暎敲唇酉聛?lái)要么改變施展才能的平臺(tái),要么改變自己的角色定位。
如今,非技術(shù)出身的企業(yè)創(chuàng)始人能夠直接購(gòu)買(mǎi)應(yīng)用程序模板,并借此從投資者處獲得可觀的資金。對(duì)他們來(lái)說(shuō),高級(jí)開(kāi)發(fā)者的主要作用就是拿出更漂亮的 PPT 展示,而非真正能夠工作的開(kāi)發(fā)成果。
兩個(gè)選項(xiàng)
高級(jí)開(kāi)發(fā)者能夠選擇的去向,從離岸開(kāi)發(fā)合同到 CTO。開(kāi)出的金額,則一般從 500 美元到 5% 總收益不等(如果項(xiàng)目失敗,后一種可能無(wú)法帶來(lái)任何收益)。我們將出售自己的專業(yè)知識(shí),并從這兩種選擇中做出判斷:立刻就能拿到的 500 美元,還是充滿不確定性的 5%。當(dāng)然,身為 CTO,您可能會(huì)得到應(yīng)有的待遇,但其可能仍遠(yuǎn)遠(yuǎn)低于其他高管人士——畢竟我們是支持企業(yè)建筑的地基,而非吸引投資者的墻面彩繪。
而且可以想見(jiàn),入職之后您肯定會(huì)認(rèn)識(shí)一些銷(xiāo)售主管,他們拿到的薪酬與股權(quán)要遠(yuǎn)高于您——畢竟客戶可是人家談下來(lái)的。
第三種選擇
接下來(lái)我要提出的,是很多朋友可能從未考慮過(guò)的第三種選擇。為什么不以競(jìng)爭(zhēng)對(duì)手的身份進(jìn)軍市場(chǎng)?從技術(shù)上講,即使是哈佛大學(xué)或者沃頓商學(xué)院的高管,也很樂(lè)于選擇這樣的道路。這里我們先來(lái)了解需要解決的問(wèn)題:
- 如何進(jìn)行市場(chǎng)調(diào)查
- 如何進(jìn)行廣告宣傳
- 如何獲取投資
事后看來(lái),這些問(wèn)題只是管理學(xué)教授們的廢話。我們真正需要關(guān)注的,其實(shí)只有以下兩點(diǎn):
- 他們想要什么
- 我們能提供什么
身為一名資深開(kāi)發(fā)者,我們更擅長(zhǎng)回答第二個(gè)問(wèn)題。回答第一個(gè)問(wèn)題需要真正的研究,但也未必非得報(bào)考相關(guān)專業(yè)。
這里我總結(jié)出了一種非常簡(jiǎn)單的方法——別看它簡(jiǎn)單,但已經(jīng)得到無(wú)數(shù)成功企業(yè)家的驗(yàn)證。
另外,大家也不需要在自己的領(lǐng)英資料里添加什么企業(yè)家標(biāo)簽。最重要的,是培養(yǎng)我們自己的創(chuàng)造力;在獲得了良好的熱情與能力組合之后,實(shí)現(xiàn)目標(biāo)將只是時(shí)間問(wèn)題。
我們首先構(gòu)建自己的解決方案,嘗試將其宣傳給 10 個(gè)人;進(jìn)行版本迭代,再宣傳給另外 10 個(gè)人,然后將這些人群歸類(lèi)為:
- 手握雄厚財(cái)力的人,即投資者
- 擁有大量受眾的人,即媒體
由于我們已經(jīng)擁有 20 位受眾,所以這一切并不像聽(tīng)起來(lái)那么困難。就這么簡(jiǎn)單,剛剛我們還是個(gè)為了 12% 加薪而氣得不行的員工,現(xiàn)在我們已經(jīng)踏上了自己的創(chuàng)業(yè)之路。
后續(xù)補(bǔ)充內(nèi)容
我在文章中對(duì)高級(jí)開(kāi)發(fā)者的未來(lái)前景很不看好,這也激起不少讀者朋友的熱烈討論,其中當(dāng)然有一些存在偏見(jiàn)的觀點(diǎn)。我覺(jué)得有必要列出一些數(shù)據(jù)作為補(bǔ)充,也感謝各位的積極回應(yīng)。
我在這篇文章中傳達(dá)的主要觀點(diǎn),在于一部分有能力的軟件業(yè)同行應(yīng)該在職業(yè)生涯當(dāng)中做出新的探索與進(jìn)展。其中也包括我自己,我曾經(jīng)在不少企業(yè)擔(dān)任核心產(chǎn)品的軟件開(kāi)發(fā)者,后來(lái)也嘗試過(guò)自由職業(yè)者等其他選擇。
我并不是那種極度迷信調(diào)查結(jié)果的人,但由于缺乏關(guān)聯(lián)性足夠強(qiáng)的故事,觀察結(jié)果很容易被視為“存在偏見(jiàn)”。根據(jù)我的個(gè)人觀察,我得出了以下結(jié)論:
1. 軟件工作的跳槽率最高——理由主要是薪酬水平,或者對(duì)管理層不滿意。也有不少做得不錯(cuò)的從業(yè)者最終也進(jìn)入了管理層,成為自己最討厭的家伙。拜拜,咱再也不是開(kāi)發(fā)人員了。
2. 如果沒(méi)有選擇跳槽,那么大多數(shù)從業(yè)者會(huì)變?yōu)檫h(yuǎn)程自由職業(yè)者 自由職業(yè)早已存在,只是目前變得更加流行。遠(yuǎn)程自由職業(yè)者的存在感不強(qiáng),但高級(jí)開(kāi)發(fā)者卻希望過(guò)得更好。
3. 當(dāng)個(gè)人目標(biāo)與管理層目標(biāo)有所偏差時(shí),頂尖開(kāi)發(fā)人員的表現(xiàn)也會(huì)快速下滑——這一論斷來(lái)自某軟件開(kāi)發(fā)總監(jiān)的文章,獲得了 4200 個(gè)贊。
4. 彭博社表示,軟件工程是個(gè)注定消失的職業(yè),從業(yè)能力從 35 歲起即快速下降。
這里我會(huì)再?gòu)?qiáng)調(diào)一次,以上只是來(lái)自學(xué)術(shù)研究或者調(diào)查的結(jié)論,我其實(shí)并不怎么在乎。但是,縱覽 reddit 上的相關(guān)帖子,我們也能看到整個(gè)軟件行業(yè)對(duì)于“高齡”開(kāi)發(fā)者們的偏見(jiàn)與打壓。
總結(jié):幸福需要一點(diǎn)點(diǎn)運(yùn)氣,而我也是個(gè)有點(diǎn)運(yùn)氣的人。其中需要改變,改變非常痛苦,但也教會(huì)了我很多,包括不少非常實(shí)用的技術(shù)與技能。如今,我樂(lè)于說(shuō)出這個(gè)很多人諱莫如深的觀點(diǎn),我甚至覺(jué)得咱們沒(méi)必要為此難過(guò)。這就是市場(chǎng)的力量,而從長(zhǎng)遠(yuǎn)角度來(lái)看,這種力量同樣由技術(shù)本身所驅(qū)動(dòng)。只是在面對(duì)這種必然時(shí),身為當(dāng)事者的我們多少會(huì)心有戚戚。























