我是一個(gè)著迷于產(chǎn)品和運(yùn)營(yíng)的技術(shù)人兔跌,樂于跨界的終身學(xué)習(xí)者沃于。歡迎關(guān)注我的個(gè)人公眾號(hào)「跨界架構(gòu)師」
每周五11:45 按時(shí)送達(dá)~
我的第「190」篇原創(chuàng)敬上
大家好菱涤,我是Z哥它呀。是不是還沒從5天的小長(zhǎng)假里緩過(guò)來(lái)螺男?沒事,今天我們聊點(diǎn)輕松的纵穿,不費(fèi)腦下隧。
之前很少分享我自己的成長(zhǎng)經(jīng)歷,今天恰好心血來(lái)潮來(lái)分享一下谓媒,也正好能讓最近剛關(guān)注我的新朋友更快地了解我淆院。
很多人誤以為我在阿里工作,其實(shí)并沒有句惯。我從畢業(yè)之后就在上海的一家不知名的電商公司做土辩,從最初的實(shí)習(xí)生,一步一步做到目前的技術(shù)部負(fù)責(zé)人抢野。
整個(gè)過(guò)程中經(jīng)歷了幾個(gè)質(zhì)變階段拷淘,我想,在發(fā)生這些質(zhì)變的時(shí)候我當(dāng)時(shí)正在做什么指孤,應(yīng)該對(duì)年輕的后輩們有一點(diǎn)參考價(jià)值辕棚。
回顧這九年,我可以將我的職業(yè)發(fā)展經(jīng)歷分為四個(gè)階段邓厕。每個(gè)階段描述的末尾我會(huì)總結(jié)核心關(guān)鍵詞逝嚎,送給正在路上的你一些參考。
/01? 萌芽期(2012-2013)/
2012年2月详恼,進(jìn)入到公司實(shí)習(xí)补君。說(shuō)來(lái)也巧,當(dāng)時(shí)的面試官之所以讓我進(jìn)來(lái)實(shí)習(xí)昧互,竟然是因?yàn)樵诿嬖嚨臅r(shí)候挽铁,我答對(duì)了幾道正則表達(dá)式相關(guān)的題目伟桅。否則單憑最開始問的那些問題,估計(jì)這事就黃了叽掘。
而當(dāng)時(shí)之所以有學(xué)習(xí)過(guò)正則表達(dá)式楣铁,是因?yàn)槲耶?dāng)時(shí)幫著兩位大學(xué)同寢室的同學(xué)做了兩個(gè)畢業(yè)設(shè)計(jì),其中一個(gè)項(xiàng)目有涉及到賬戶注冊(cè)更扁。為了讓項(xiàng)目顯得高端大氣一些盖腕,所以當(dāng)時(shí)折騰了一下正則表達(dá)式,弄個(gè)密碼強(qiáng)度驗(yàn)證浓镜,哈哈溃列。(當(dāng)時(shí)是根據(jù)一份 13頁(yè)的pdf 電子書學(xué)的正則表達(dá)式,事后才覺得那份真是短小精悍膛薛,精華疤)
進(jìn)入工作后的一年多時(shí)間,沒什么大事件發(fā)生哄啄,先是和另一位新員工一起做了一個(gè)內(nèi)部用的新項(xiàng)目雅任。這個(gè)項(xiàng)目其實(shí)只有一個(gè)雛形,后續(xù)是我們倆一起完善的咨跌。做這個(gè)不太被重視的項(xiàng)目看似低價(jià)值沪么,不太能出“業(yè)績(jī)”,實(shí)則是一個(gè)很好的展現(xiàn)自己在業(yè)務(wù)層面的想法和思路的機(jī)會(huì)虑润。因?yàn)樗鼪]有專門的產(chǎn)品經(jīng)理負(fù)責(zé)成玫,完全是我們倆在發(fā)揮我們的想法加酵,與 Leader 們討論拳喻。在我們平時(shí)那種組織架構(gòu)完整的,按部就班的項(xiàng)目迭代過(guò)程中猪腕,這樣的機(jī)會(huì)反而比較少冗澈,特別是如果我作為一個(gè)新人,話語(yǔ)權(quán)就更小了陋葡。
大約大半年之后開始參與到了當(dāng)時(shí)公司最核心的項(xiàng)目亚亲,自營(yíng) B2C 商城的日常開發(fā)中。我這個(gè)人有點(diǎn)完美主義傾向腐缤,所以在這個(gè)期間幾乎沒有遺留未修復(fù)的bug到第二天捌归,除非是那種明顯超出我當(dāng)日完成修復(fù)能力的 Bug ,這種情況很少岭粤。
另外這個(gè)時(shí)候年輕啊惜索,精力旺盛,外加沒啥讓自己分心的事物剃浇,下班到家就開始學(xué)習(xí)巾兆,寫博客(那會(huì)我都發(fā)在我的 QQ 空間里)猎物,幾乎天天寫,每天差不多都搗騰到23:30之后角塑。后來(lái)無(wú)意間被我們當(dāng)時(shí)的部門負(fù)責(zé)人看到了蔫磨,還在公司里夸獎(jiǎng)了我一番。
這個(gè)時(shí)期的核心關(guān)鍵詞:敬業(yè)圃伶、好學(xué)堤如。
/02? 成長(zhǎng)期(2013-2016)/
可能是因?yàn)槲业谝欢螘r(shí)期看上去比較勤奮吧,大約又過(guò)了大半年的時(shí)間留攒,到2013年下半年煤惩,部門負(fù)責(zé)人提拔我做 B2C 商城團(tuán)隊(duì)的 Leader。我當(dāng)時(shí)是心里慌慌的炼邀,因?yàn)槲沂且源嬖?Leader 的名義上位的魄揉,所以我的上位就是他的離職,第一次這么近地感受到職場(chǎng)的殘酷拭宁。
原本我做的開發(fā)工作幾乎都是后端洛退,此時(shí)接手的整個(gè) B2C 商城團(tuán)隊(duì),包括前端部分杰标,頓時(shí)壓力山大兵怯。還好有當(dāng)時(shí)做3個(gè)畢業(yè)設(shè)計(jì)項(xiàng)目時(shí)掌握的一些三腳貓的前端知識(shí),不至于完全是個(gè)門外漢腔剂。
這個(gè)時(shí)期可以說(shuō)是我在公司打響自己招牌的最重要的階段媒区,沒有之一。
因?yàn)檫@個(gè)時(shí)期恰好也是公司的快速成長(zhǎng)期掸犬。如果說(shuō)公司初創(chuàng)是0-1袜漩,在市場(chǎng)站穩(wěn)腳跟是1-10的話,這個(gè)時(shí)期就是10-1000的時(shí)候湾碎。
此時(shí)宙攻,隨著公司的發(fā)展,不但業(yè)務(wù)體量增加了介褥,業(yè)務(wù)線也多了座掘,因此也帶動(dòng)了系統(tǒng)規(guī)模和復(fù)雜度的快速增加。
與此同時(shí)柔滔,開始出現(xiàn)一些以前不會(huì)出現(xiàn)的系統(tǒng)卡慢溢陪、CPU 100%、內(nèi)存耗用異常地高睛廊、宕機(jī)等等問題形真。而且此時(shí),OMS喉前、ERP 等后端項(xiàng)目是重災(zāi)區(qū)没酣,畢竟 B2C 商城一直以來(lái)是對(duì)外的項(xiàng)目王财,對(duì)項(xiàng)目質(zhì)量的把控更加嚴(yán)格。(我在B2C商城項(xiàng)目中也學(xué)習(xí)到了不少經(jīng)過(guò)精心設(shè)計(jì)的代碼裕便。)
在這個(gè)“多災(zāi)多難”的時(shí)期绒净,起初所有人遇到性能和穩(wěn)定性相關(guān)的問題幾乎都是重啟程序,最多看一看 CPU 和內(nèi)存的使用是否異常偿衰。而且就算出現(xiàn)異常挂疆,如果在最近提交的代碼中靠肉眼沒看出問題,這事也就止步于此了下翎,不會(huì)繼續(xù)刨根問底缤言。
假如這些問題一直不在我負(fù)責(zé)的項(xiàng)目里出現(xiàn),我后續(xù)的發(fā)展會(huì)怎樣還不好說(shuō)视事。但是后來(lái)有一次 B2C 商城的 CPU 跑得很高胆萧。我硬著頭皮憑著2年多的經(jīng)驗(yàn),嘗試通過(guò)分析 dump 文件來(lái)排查問題俐东。我之所以知道有這個(gè)方式是因?yàn)橹案曨l自學(xué)編程的時(shí)候跌穗,視頻里的講師說(shuō)這是至少有5年工作經(jīng)驗(yàn)之后才能玩得轉(zhuǎn)的東西,所以我一直以為這么高端的東西離我還很遠(yuǎn)虏辫,但是當(dāng)問題擺在你眼前蚌吸,并且束手無(wú)策的時(shí)候,也只能硬著頭皮試試看了砌庄。
有幸的是羹唠,最后我根據(jù)網(wǎng)上搜尋到的資料,通過(guò)分析 dump 文件定位到了問題根源娄昆,而且我發(fā)現(xiàn)常用的指令就那十幾個(gè)佩微,在對(duì)這些指令熟悉之后定位問題非称岱蹋快磷账,基本上分分鐘就能定位到問題的根源。
此時(shí)的我好像掉進(jìn)山谷的張無(wú)忌學(xué)會(huì)了乾坤大挪移,我開始主動(dòng)幫助其他項(xiàng)目組來(lái)定位線上的性能問題杆怕。看似幫助其他組好像對(duì)我沒什么好處壳贪,但是在這個(gè)期間我分析 dump 的能力在不斷提高陵珍,并且漸漸地讓自己在整個(gè)技術(shù)部的影響力得到了增強(qiáng)。況且违施,整體上大家都在同一個(gè)公司互纯,只有公司業(yè)務(wù)整體上發(fā)展好了,我們才能有更好的薪資待遇不是么磕蒲。
慢慢地留潦,其他人開始將我視為公司里技術(shù)最好的人只盹。(打造自己的影響力其實(shí)很簡(jiǎn)單,去解決別人解決不了的問題就行)
很多人認(rèn)為有了影響力是好事兔院,自己的地位高了殖卑,還不好?但我想告訴你的是坊萝,同時(shí)也會(huì)有更多你“本職工作”之外的事情來(lái)找你孵稽,甚至導(dǎo)致我開始負(fù)責(zé)更多的項(xiàng)目,比如十偶,增加負(fù)責(zé)了 OMS 菩鲜、也偶爾客串一下 ERP 里的一些工作,幫他們處理一些疑難雜癥惦积。
這又會(huì)導(dǎo)致一個(gè)情況是接校,當(dāng)遇到大促值班或者長(zhǎng)假前后,人手不足的時(shí)候狮崩,會(huì)需要我?guī)兔斏先ハ隗稀N疫€深刻地記得2015年雙11,我連續(xù)37個(gè)小時(shí)沒睡覺厉亏,一個(gè)人單挑 B2C 商城董习、OMS 系統(tǒng)、ERP 的打單程序爱只,去優(yōu)化他們的性能皿淋,讓訂單發(fā)貨得以順利進(jìn)行。說(shuō)實(shí)話恬试,這樣的事情真的不想來(lái)第二次了窝趣,太累了。(但是后續(xù)又遇到3训柴、4次……)
與此同時(shí)哑舒,因?yàn)槲议_始花更多的時(shí)間來(lái)分析和處理各種性能相關(guān)的疑難雜癥,對(duì)技術(shù)層面幻馁、對(duì)如何提高項(xiàng)目質(zhì)量有了自己的理解洗鸵。所以,我在2015年底寫了一套基于 DDD 的開發(fā)框架在公司里運(yùn)用仗嗦,慢慢地膘滨,我又成為了公司里新技術(shù)的布道師。
也同時(shí)在2015年底稀拐,當(dāng)時(shí)的技術(shù)部負(fù)責(zé)人決定將系統(tǒng)架構(gòu)逐漸從單體應(yīng)用往分布式系統(tǒng)轉(zhuǎn)型火邓,否則預(yù)計(jì)無(wú)法支撐接下來(lái)幾年公司業(yè)務(wù)的發(fā)展。恰好此時(shí)我所負(fù)責(zé)的b2c商城系統(tǒng)已經(jīng)能長(zhǎng)期穩(wěn)定運(yùn)行了,所以我主動(dòng)申請(qǐng)成立架構(gòu)組铲咨,組建架構(gòu)師團(tuán)隊(duì)把轉(zhuǎn)型分布式系統(tǒng)給干了躲胳,這才開啟了我的第三個(gè)階段。
這個(gè)時(shí)期的核心關(guān)鍵詞:避免本位意識(shí)纤勒,幫助別人也是在成就自己泛鸟。敢于突破創(chuàng)新。
/03? 成熟期(2016-2017)/
因?yàn)橹皫啄杲⒌挠绊懥τ欢赃@個(gè)時(shí)候我在技術(shù)上的話語(yǔ)權(quán)特別大北滥,部門負(fù)責(zé)人也很支持我,基本上用什么技術(shù)全由我來(lái)決定闸翅。
所以在做架構(gòu)期間再芋,我在技術(shù)選型上的自由度非常大。這兩年間坚冀,完成了除訂單中心以外的核心業(yè)務(wù)的服務(wù)化獨(dú)立济赎,如商品、促銷记某、會(huì)員等等司训。還引入或者自研了各種常用的中間件。如液南,服務(wù)治理壳猜、配置中心、MQ滑凉、分布式緩存等等统扳。
另外,這個(gè)期間畅姊,我依舊會(huì)幫業(yè)務(wù)小組去解決疑難雜癥咒钟。這個(gè)時(shí)候不完全為了繼續(xù)提高影響力,而是為了讓分布式系統(tǒng)的改造更加接地氣若未,而不是建空中閣樓朱嘴。
這個(gè)時(shí)期最耀眼的成績(jī)是,2016年的雙11因?yàn)楦脑觳⑽赐瓿伤韵到y(tǒng)沒扛住粗合,但是面對(duì)流量更大的2017年雙11萍嬉,非常順利地扛住了流量沖擊,系統(tǒng)不但沒掛舌劳,連明顯的卡頓都沒出現(xiàn)帚湘。
這個(gè)時(shí)期的核心關(guān)鍵詞:避免本位意識(shí)玫荣。做事要接地氣甚淡,特別是那種全局性工作。
/04? 蛻變期(2018-現(xiàn)在)/
由于某些原因,原來(lái)的部門負(fù)責(zé)人被調(diào)到其他部門去了贯卦,他向老板推薦我來(lái)接他的位置资柔。要知道,當(dāng)時(shí)我的 title 只是一個(gè)主管級(jí)撵割,一下次跳過(guò)了經(jīng)理贿堰,直接升到總監(jiān)級(jí)。所以當(dāng)時(shí)我壓力又特別大啡彬,和第一次接 B2C 商城 Leader 那會(huì)差不多羹与。
我讓自己在新崗位上站穩(wěn)腳跟的方式是,對(duì)組織架構(gòu)和 KPI 機(jī)制進(jìn)行了重新調(diào)整庶灿。目的一是讓整個(gè)部門的關(guān)注點(diǎn)更加統(tǒng)一纵搁,目的二是讓技術(shù)與業(yè)務(wù)更加地貼近而不是各自為戰(zhàn),目的三是讓大家感受到新的工作方式開始了往踢,從心理上意識(shí)到接下去要尋求變化腾誉。這可能就是所謂的“新官上任三把火”吧。
在這個(gè)時(shí)期峻呕,我將先“安內(nèi)”利职,再“攘外”作為自己制定工作計(jì)劃的核心思路。畢竟瘦癌,剛接手的活不能將它越搞越亂不是么猪贪,先穩(wěn)住是第一要點(diǎn)。
而且讯私,經(jīng)過(guò)前幾年的快速發(fā)展哮伟,雖然說(shuō)整個(gè)系統(tǒng)沒啥大問題,但是小問題還真不少妄帘,這些每天都在冒出來(lái)的小問題積少成多其實(shí)還挺影響整體工作效率的楞黄。所以,第一個(gè)目標(biāo)就是劃出一部分時(shí)間把系統(tǒng)的整體穩(wěn)定性提高抡驼。
同時(shí)還將開發(fā)與產(chǎn)品之間的工作流程進(jìn)行了梳理鬼廓,降低其中的不必要的內(nèi)耗,進(jìn)一步提高團(tuán)隊(duì)效率致盟。
在以上這些措施顯露成效之后碎税,開始考慮“攘外”了。著手組建了大數(shù)據(jù)團(tuán)隊(duì)馏锡,將用戶側(cè)以及企業(yè)內(nèi)部運(yùn)作的各項(xiàng)關(guān)鍵指標(biāo)進(jìn)行梳理雷蹂,以提高公司的決策效率和經(jīng)營(yíng)效率。
這個(gè)時(shí)期讓我接觸到了更多商業(yè)杯道、市場(chǎng)相關(guān)的東西匪煌,說(shuō)實(shí)話,現(xiàn)在我覺得現(xiàn)實(shí)的商業(yè)世界好像更好玩,對(duì)我更有吸引力一些萎庭。
作為部門的一把手之后霜医,還感受到一個(gè)明顯的變化就是和部門里其他同事的關(guān)系變得沒之前那么親密了,或多或少保持著一些距離驳规,這可能就是所謂的“高處不勝寒”吧肴敛。
這個(gè)時(shí)期的核心關(guān)鍵詞:視野不能局限于技術(shù)。做決定之前要三思吗购,決定了就專注地做医男,否則就是整個(gè)團(tuán)隊(duì)跟著你左右亂撞。
好了捻勉,差不多就這么多吧昨登。最后總結(jié)一下我這四段經(jīng)歷的關(guān)鍵詞:
???■?萌芽期:敬業(yè)、好學(xué)贯底。
???■?成長(zhǎng)期:避免本位意識(shí)丰辣,幫助別人也是在成就自己。敢于突破創(chuàng)新禽捆。
???■?成熟期:避免本位意識(shí)笙什。做事要接地氣,特別是那種非一線的全局性工作胚想。
???■?蛻變期:視野不能局限于技術(shù)琐凭。做決定之前要三思,決定了就專注地做浊服,否則就是整個(gè)團(tuán)隊(duì)跟著你左右亂撞统屈。
如果恰好現(xiàn)在我走在你的前面,那么希望我分享的這些經(jīng)歷能給你一些啟發(fā)牙躺。希望你能早日到達(dá)你心目中的人生巔峰愁憔。
推薦閱讀:
???■?快速弄懂陌生領(lǐng)域是一項(xiàng)“賺錢”的能力
如果你喜歡這篇文章,可以點(diǎn)一下右下角的「愛心」孽拷,支持我的創(chuàng)作~
定期發(fā)表原創(chuàng)內(nèi)容:架構(gòu)設(shè)計(jì)丨分布式系統(tǒng)丨產(chǎn)品丨運(yùn)營(yíng)丨一些深度思考吨掌。