當時光倒轉至 2001 年,你會發現那是一個頗為神奇的年份:中國加入 WTO;APEC 會議在上海舉行;北京申奧成功;甚至連中國男足也在這一年獲得了日韓世界杯的入場券;同年 9 月 11 日,大洋彼岸雙子塔慘劇震驚世界……
在時代背景下,任何個體都會變得無比渺小,但也恰恰是蕓蕓眾生各自的命途,交纏成整個時代的宏大敘事。2001 年,史海峰從北京化工大學計算機專業畢業,開啟了自己的職業生涯。少有人會想到:彼時,互聯網泡沫甚囂塵上的中國 IT 產業,在野蠻生長激蕩多年后會發展成今日模樣。
今年3月,史海峰接受《技術人訪談錄》邀請,講述了他二十余年波瀾起伏的技術人生。在他的描述里,我們也得以窺見獨屬于一代互聯網人的黃金年代。
漂游廿載,看山還是山
"老僧三十年前來參禪時,見山是山,見水是水;及至后來親見知識,有個入處,見山不是山,見水不是水;而今得個體歇處,依然見山還是山,見水還是水。"——【宋】青原行思
大學畢業后,史海峰入職神州數碼,從事電信軟件集成項目開發。在職業生涯的第一站,他很快對企業級 IT 項目的整體流程和執行門路有了基本了解,從入門而上道,從軟件工程師成長為項目經理。
四年后,完成新丁蛻變的史海峰跳槽到亞信,進入北京移動 CRM 項目團隊,工作內容依舊圍繞電信領域展開,在高強度的工作環境中他獲得了飛速成長。近 7 年的歷練中,史海峰的全局觀獲得了質的飛躍,成長為團隊 leader,尤為重要的是積累了企業級大型系統架構多年迭代的經驗。這也為他之后的職業選擇鋪平了道路。
2012 年,史海峰以“架構師”身份進入當當,后又升任為整個架構部 leader,期間不僅參與了多個跨多條產品線的大型項目,還對系統架構進行梳理規劃,推動了技術架構轉型升級,搭建了基礎平臺,開源了 DubboX、Sharding-JDBC 和 Elastic-Job 三個項目。
隨著當當架構部在業界聲名鵲起,史海峰再次改換了賽道。時值“O2O 發展黃金期”的 2016 年,外賣行業戰成一片紅海,史海峰去了餓了么,負責整個北京研發中心的產品研發。及至 2018 年,史海峰選擇了新東家貝殼金服,在從未涉足過的產業互聯網金融科技領域繼續跋涉,負責 ToB 業務系統的搭建。
在二十余年的職場生涯中,在以神州數碼、亞信為代表的傳統 IT 業,史海峰主要接觸的是電信類大型企業級應用項目,在技術上打下了良好根基,這一階段的項目工程質量要求較高,相對求穩,為客戶提供專業服務;在當當這種典型的互聯網電商平臺,史海峰深入地了解到較為成熟的互聯網平臺架構全貌,以及如何據此推動技術棧轉型和內部升級;而在餓了么,史海峰開始更多地站在團隊管理角度通盤考慮,如何結合 O2O 的移動互聯網體系推進業務創新和產品迭代;到了貝殼金服這個專注居住場景的金融服務平臺,史海峰需要更深入了解行業的知識和邏輯,從而找到業務需求和產品設計的融合點,以便能實現一些從 0 到 1 的跨越。
回顧史海峰的技術人生,從新手村出發,在江湖漂游日久,漸漸在諸多山頭留下傳說,一路走來稱得上“應時而變,精彩紛呈”。
職業進階實際是一個量變到質變的過程
正確的角色定位需要理智,及時的角色轉換需要智慧。——職業發展忠告
整體來看,史海峰的職業履跡幾乎踩在了中國互聯網發展史的每個關鍵節點。盡管行業跨度看起來極大,他卻猶如自帶 buff,可以迅速找準定位,進而發揮價值。從“看山是山,看水是水”的青澀,到“看山不是山,看水不是水”的困惑,再到“看山還是山,看水還是水”的從容,史海峰自有體悟。
對此,他解釋道,其中“一定有不變的東西”,要把握不變與變化的本質。從他經歷的行業來看,不管產品如何千變萬化,ToC 還是 ToB,業務模式基本都是交易類或訂單類,對于這一模式的系統或者架構,他的從業經驗是持續積累的。這對他來說就是“不變的東西”。
對于尚處于迷茫期的技術從業者,他給出的建議是:其一,選擇你的工作時,一定要更多地去利用你已有的優勢,打造差異化競爭力;其二,如果到了新環境,你需要一個過程,去適應、去學習、去建立自己的影響力。要加速這一過程,需要留心 3 點:
1、業務。要去理解業務的核心是什么,面向的客戶是誰,這個企業解決了他什么樣的痛點,提供了什么新的可能;2、技術。具體到技術實現的時候,如何發揮獨特優勢,如何讓技術落地時真正地比他者更強;3、行業。要關注行業里的分析報告、友商動態、趨勢預判,只有當你對各方面都了解得足夠多,你才能成為這個行業的專家,建立起很強的自信。如果有人覺得自己只是搞技術的,只關注最新技術的進展,那多少會導致舍本逐末。
而對于職場進階,史海峰認為,這種轉變實際是一個量變達到質變的過程,不能單純用資格考試或職位證明來考量,具體要看“經驗和認知是否到了這個水平”。
史海峰提到,每個人的職業發展一定會不斷地調整,理論上來講會有很多細分賽道。但關鍵還是要看自身的專長、稟賦、過去積累的項目經驗,種種因素綜合下來給自身帶來的加成,“這里會有一個點”,這個點會撬動你的職業變軌。
舉例來說,如果你沒有參與過技術要求特別高的項目,要么自己學、要么去參與開源項目提升技術水平,否則你很難成為一個技術專家;如果你不斷在產品化、平臺化相關的領域摸爬滾打,做的時間長了,自然對產品、平臺業務更為熟稔,那么你就有可能成為某個領域的產品經理、產品負責人;如果你的工作內容更多是涉及到核心方案的設計實現,對系統整體的情況,包括歷史、現狀、未來考慮得比較多,那么你就更有潛力成為一個架構師。
“隨著工作的積累,你最終要面對的是自己已有的這些家底。不管是從自身優勢還是興趣出發,你要綜合考慮未來如何發展才更合適。確定后,接下來的問題就是看看市場中能不能找到這樣的位置,給你這樣的機會,更上一層樓。”
架構這件事兒
道不欲雜,雜則多,多則擾,擾則憂,憂則不救。——莊子《人間世》
在史海峰的從業經歷中,“架構”是其中比較鮮明的一個 tag。對技術人來說,無論你是否有心成為專職架構師,培養架構思維都是有益無害的事情。哪怕你未來不從事架構相關工作,架構思維的養成也有利于開拓技術視野,有助于你在技術道路上走得更遠。
談到架構思維,史海峰認為,首要的一定是抽象總結的能力,簡言之如何在深刻理解某個復雜的系統后,化繁為簡,用比較簡單的圖或語言,將其描述清楚。
不過,鑒于架構是對系統的一種看法,這也就意味著它的答案并非唯一。從不同的視角來看架構,會有不同的理解,也會帶來不同的設計。
史海峰打了個比方,“一開始要做一個滑板車,慢慢地,這個滑板車升級成了自行車,自行車升級成一個摩托,摩托最后升級成一個卡車,這個過程看起來就涉及到大的核心設計的調整。當然,如果你想直接把一個滑板變成一個摩托是不現實的,但其中可能有一些共性的東西。我們架構設計的時候就在考慮,面向未來的新需求,這些東西是否真正得到了擴展、得到了復用,資產是不是最大化地被利用起來,(如果是)那才是設計得好的架構。”
由于面向的業務場景是不斷變化的,而在當下的架構設計中,往往需要在非常有限的資源條件內作出取舍,完成比較明確的需求目標,因此在衡量架構設計成敗的時候,往往也沒有定論。
“架構設計的衡量標準其實是動態的。也許在這個時間點,你判斷這是最優方案,但隨著業務場景發生變化,你的預判錯了,盡管不能說當時的設計是不對的,但可能就要做很大調整。當然,也有可能你在設計的時候考慮不太周全,總體來說,這是一個持續的循環迭代的過程。”
史海峰強調,架構的本質一定是圍繞業務目標的,需要考慮業務核心目標是什么、產品核心目標是什么,到技術實現的時候,架構如何能更好地滿足這兩點。同時也要注意業務未來的變化趨向,而不只是自得于在技術層面用了哪些很牛的方案,“因為業務價值不是以技術難度來衡量的”。
作為 team leader 要考慮的事情
我更害怕由1只獅子領導的 100 只羊,而不是由 1 只羊領導的 100 只獅子。——塔列朗
曾經有個同事問史海峰:“你覺得總監和經理的區別是什么?”史海峰想了一下,得出了這樣的答案:一般來說,經理只負責某個環節,而總監需要關注從需求到上線乃至穩定運行持續迭代的整個技術實現的過程。作為獨當一面的技術負責人,能力越大,責任越大,要帶著團隊持續打勝仗,不斷正循環,打造出不怕難就怕不難、樂于迎接挑戰的“無所不能”的團隊。
從一線開發工程師成長到技術leader,史海峰對這一點感觸頗深。從執行到管理,首先需要從心態上進行調整,否則很容易遭遇瓶頸。“以前都是自己干,現在要帶著大伙兒干,還要確保別人干得跟預期的一樣。這里其實有一個度的問題。”
首先,在給到足夠支持的前提下要充分信任團隊;其次,作為 leader 要成就團隊、成就公司,要建立起利他心態;再者,面向業務團隊的需求時,要在更全局的層面上負責,并給出合適的方案或建議;最后,要在充分溝通的基礎上讓大家互相理解、互相支持、合作共贏。
結合一些典型場景,史海峰作了進一步說明。
場景1:組織一次外出團建活動。“以前不帶人的時候,基本不會留意到,比如吃住怎么安排,行程怎么規劃,要不要買保險,帶不帶應急藥品,但成為 leader 后就需要各方面都考慮周到。哪怕它是別人不愿意干的小事、爛事、破事,但是這個時候只有 leader 才為整體負責,要么你安排好由誰去做,要么你就留著自己做。”Leader,要為人所不能。
場景2:面對緊急需求。技術團隊還需要兩周時間,業務團隊問能不能五天上線。在這一場景下,作為技術負責人,最忌諱的是直接說“不可能,技術上做不出來”,因為這么說就等于“沒有面向業務,沒有以客戶為中心”。更合適的解決方法是,考慮在這樣的需求場景下,5天能做什么,能不能取舍,實現最核心最關鍵的功能點。如果5天實在無法實現,那么有沒有折中的方案或建議,可以讓雙方協商。如果只是簡單粗暴地讓人等兩周,一來可能讓業務團隊覺得技術拖后腿,二來如果業務發展得不好,技術可能就要背鍋。Leader,要解決問題。
場景3:下屬的工作不符合標準。有些技術出身的leader在早期帶隊的時候遇到這種情況最直接的反應可能就是“放著,我來”。“不用完全否定這種做法,但是一定程度上來講,你帶團隊,沖在前面是對的,但是你不能沖在前面把所有的事都干了。(更重要的是)你要合理地分工,要去做更好地輔導,你要讓大家都有所成長。”作為技術型leader,不能理所當然地認為自己就應該是團隊的最高技術水平。“你的確是團隊的天花板,但是你不能成為團隊的局限。你也要打破自己的天花板,才能再上一個臺階,你的團隊才可能再上一個臺階。”Leader,要超越自我。
場景4:跨部門溝通時產生誤解。導致誤解的因素有很多,但很多時候是因為溝通不到位產生的。溝通不到位,大家的理解不一致,很多事情可能就要推倒重來,所有人都痛苦。但一般來說,“經過了這次痛苦,你下次就長記性了。以后溝通時要注意什么,如何確保不會有歧義。當然有時可能會情緒化,但我們的成長其實是一個‘職業化’的過程,不僅僅看技術,也要看你的為人處世,看你對于日常接觸的人的理解,這是一個軟技能。”Leader,要和衷共濟。
身為技術leader應該如何更好地定位自身?史海峰引用了這樣一個比喻——“技術的商人”。“你要把你的想法兜售給受眾,讓他接受,讓他贊成,讓他發自內心地覺得你是為他著想的,那你才是成功的。如果你一味跟人說,我技術就是牛,你們什么都不懂,你們不尊重技術實現的客觀規律。那無疑會落到雙輸的局面。”
大時代觀察:你以為你以為的就是你以為的嗎
生活永遠不會像你想象得那么糟糕,更不會如你以為得那么美好。——莫泊桑《人生》
狄更斯在《雙城記》中說:“這是最好的時代,也是最壞的時代。這是智慧的時代,這是愚蠢的時代;這是信仰的時期,這是懷疑的時期;這是光明的季節,這是黑暗的季節;這是希望之春,這是失望之冬;人們面前有著各樣事物,人們面前一無所有;人們正在直登天堂,人們正在直下地獄。”放到當下,似乎也頗為適用。
最近幾年,疫情和國際力量格局變遷的疊加影響下,國際形勢處于歷史性的變革調整期。在這一背景下,人類群體處在一個挑戰層出不窮、風險日益增多的大環境中,不確定性似乎成為了生活的常態。放眼國內,技術發展日新月異,互聯網行業流量紅利見頂,大廠裁員的新聞經久不息,種種輿論渲染下,程序員群體的生存焦慮幾乎是一點即燃。史海峰也就此表達了自己的看法。
有人說,技術人是非常被動的,因為技術永遠在迭代,永遠要跟在后面跑。對這一觀點,史海峰并不贊同。“危機感大家一定會有,但是我覺得對于技術的趨勢或者技術的浪潮,我們沒有必要說一定得去追新,因為技術不是為你而生的,你也不是為技術而生的。”
在他看來,人不可能樣樣精通,但技術人必須選擇自己的方向。更重要的是要去了解自己所處的行業發生了什么變化,要結合當前的業務場景,去做更合適的技術選型。技術人的核心價值應該表現在,懂得在合適的場景里應用自己所掌握的技術,并能夠用技術一點點改變我們所處的生活和世界。“技術的進步和發展,對我們來說是禮物,而不是代價。”
同樣的,面對部分互聯網行業狂飆突進時代的終結,史海峰認為技術人應該保持良好的心態,尤其在行業低迷的時候,需要平復浮躁心理。在這種時候,他建議:第一,打鐵還需自身硬,好好修煉內功;第二,可以放緩節奏,不要盲目地去努力,要適當做一些復盤,審視自身,看看有哪些地方可改進或有哪些新想法可以嘗試;第三,行業進入冷靜期后恰恰是一個可以尋找長期投入方向的機會。選擇某個你看好的行業,腳踏實地地做一些準備,持續提升自己,“等下一波浪潮到來的時候,你就會有更強的優勢和動能”。
針對大廠裁員的問題,史海峰提到,首先需要認識到,這不是一個局部的事件,也不是單純的業務或技術維度的事情。經歷過2000年互聯網泡沫、2008年金融危機,誰也無法預判未來一些突發事件(如疫情、地區戰爭)會對行業造成什么影響。但對技術人來說,有一點是值得慶幸的,那就是技術本身并沒有很明確的行業邊界,大部分情況下技術是起到賦能作用的,也就是說在每個行業里都有可能產生價值。
在他看來,很多行業的數字化空間還很大,降本增效的需求也很多,新的商業模式也會催生新的增長點。不管經濟形勢如何,技術就像資金、資本一樣,會流向那些能發揮價值的賽道,屆時“你順勢而為,就能找到自己新的空間”。
此外,他提及,求職取向單一可能也是“裁員潮”引發焦慮的主因之一。不少人標準比較單一,職業選擇上會聚焦于大廠,但大廠最近普遍在收縮,大家就會感覺目標更難實現了。但實際上,一方面,大廠還在做校招,真正牛的人還是能進去;另一方面,大廠在一定時間段采取保守策略,并不代表未來不會有更大的騰飛空間。最好還是要保持一種發展的眼光來看這種現象。信息技術驅動的產業革命方興未艾,未來的征途依然是星辰大海。
結語:在歷史節點上順勢而為是一種幸運
“春風桃李一杯酒,江湖夜雨十年燈。”短短數十年間,中國的互聯網發展態勢可以用“生猛”來形容,從傳統IT到互聯網電商,到移動互聯網,再到產業互聯網,在這卷波瀾壯闊、倏忽明滅的動態圖冊里,史海峰的職場變遷可以說是一個“順勢而為”的典型縮影。
“簡單來講,它是一種幸運,就是我們還沒有被行業淘汰掉,你在每一個階段都能找到自己發揮價值的位置,這是很重要的。”史海峰如是說。
在他看來,中國的互聯網發展獨步全球,可以說是一個百年未有之大變局,這里面肯定既有機遇又有挑戰。“我們趕上了一個很好的時代,選擇是比努力更重要的。你只要在這樣一個風口或者在一個蓬勃發展的賽道上,你就有可能有機會去展現你更多的價值。”
也許旁觀者來看,這些選擇有可能是被動的。但實際上,更多時候需要當事人自己的預判,需要本人主動地了解、審視和預估更有前景的領域或者賽道,然后再投身其中。“我覺得,無論是誰,只要你開始在這個行業里工作,都應該結合自己的職業發展、結合自己的特長,去不斷地思考、關注行業的趨勢,進而能把自己和行業放在一起,成為這個時代的弄潮兒。”
每一代人都有自己的使命,擔當責任,傳承創新,不忘初心,方得始終。
欄目策劃/主持人:王早
拍攝/剪輯:魏宇舟
完整版視頻掃碼觀看