從網(wǎng)管到首席架構(gòu)師,我這十年的成長感悟
我十年前剛剛從業(yè)時,還是一名網(wǎng)管。從一名網(wǎng)管成為架構(gòu)師,需要走過多少路,蛻變多少次,從中獲得坎坷成長,這次分享就自身的履歷跟大家淺聊一下,希望能為同樣成長過程中的朋友帶來一些幫助。今天不談架構(gòu),不談技術(shù),只談成長。
在開始之前,我先和大家介紹下我這10年大概的工作經(jīng)歷:
- 2002 ~ 2006 讀大學(xué),上學(xué)期間成立研發(fā)工作室,接外包項(xiàng)目。
- 2006 – 2008 混沌生活,網(wǎng)管,擺地攤,咨詢管理公司銷售。
- 2008 – 2010 傳統(tǒng)企業(yè)集團(tuán)網(wǎng)絡(luò)部經(jīng)理,管理傳統(tǒng)IT和企業(yè)信息化團(tuán)隊(duì),大規(guī)模企業(yè)信息化架構(gòu)研發(fā),開始研究應(yīng)用系統(tǒng)性能。
- 2010 – 2012 易車集團(tuán)技術(shù)經(jīng)理,管理互聯(lián)網(wǎng)數(shù)字營銷產(chǎn)品線工程研發(fā)團(tuán)隊(duì),經(jīng)手大量互聯(lián)網(wǎng)項(xiàng)目,深入研究 高并發(fā)/高性能/高可用/大數(shù)據(jù) 的架構(gòu)和解決方案。
- 2012 – 2014 知名互聯(lián)網(wǎng)傳媒公司資深研發(fā),深入研究LNAMP技術(shù)棧底層源碼和實(shí)現(xiàn)原理。
- 2014 – 至今 加入云智慧,任首席架構(gòu)師,同時負(fù)責(zé)云智慧APM產(chǎn)品的架構(gòu)和研發(fā)。
在這十年的技術(shù)生涯中,我和許多技術(shù)人一樣,曾經(jīng)徘徊過,也迷茫過。從剛畢業(yè)的懵懂無知,再到十年后現(xiàn)在的自己,這中間有太多的成長感悟。接下來,我先分享自己影響我個人成長的故事。
研發(fā)工作室和擺地攤的經(jīng)歷
我們幾個同學(xué)來自不同的系,學(xué)習(xí)著不同的專業(yè),卻組成了這個研發(fā)工作室。那時一幫毛小子不知天高地厚,不計成本,接了不少外包項(xiàng)目。那期間,分工明確,產(chǎn)品,設(shè)計,研發(fā),測試,實(shí)施,整得不易樂乎。
當(dāng)時最辛苦的時候,為了趕一個項(xiàng)目進(jìn)度,我們在工作室里連續(xù)工作超過了72小時,每天只休息大約4個小時。錢確實(shí)賺得不多,大家也覺得很開心,事實(shí)證明興趣不僅是最好的老師,還是讓你不辭辛疲前進(jìn)的動力。
擺地攤又是另外一個體驗(yàn):二百塊錢進(jìn)貨,當(dāng)天晚上售空,第二天繼續(xù)進(jìn)售;接觸了市場上魚龍混雜的各色人等,不管喜歡或討厭,想在一個環(huán)境上生存,必須要主動地向外溝通。
在開封的那段時間,也做過一段時間管理咨詢公司的銷售,賣的是管理咨詢課程。開封是一個比較休閑的城市,當(dāng)時的本地企業(yè)管理者也普遍比較安逸,突然出現(xiàn)了這家管理咨詢公司,也算比較奇葩的。在賣之前首先要學(xué)習(xí)更優(yōu)秀的企業(yè)管理理念,再學(xué)習(xí)一些通用的銷售技巧和溝通技巧,要特別感謝這家管理咨詢公司的老板教會了我很多事情。
這期間的影響是,收獲了豐富的溝通經(jīng)驗(yàn)和技巧,同時也建立了以人為本的思想。沒有這群兄弟,基本上時間就和普通大學(xué)生一樣,在畢業(yè)即失業(yè)的年紀(jì),時間很容易就混過去了。
做網(wǎng)絡(luò)管理員的經(jīng)理
到北京一家傳統(tǒng)企業(yè)做網(wǎng)絡(luò)管理員,后來升任網(wǎng)絡(luò)部經(jīng)理
這期間各種事情摻雜,網(wǎng)管的工作瑣碎的讓人抓狂。印象最深的兩次,一次是接到集團(tuán)老板的需求,要將一批廢棄的筆記本維修到可用狀態(tài),各種清洗各種檢測;一次是要用普通網(wǎng)線將兩個廠區(qū)的網(wǎng)絡(luò)連通,困難就不說了,在走線時從二樓跌落到一個貨架上,造成了左大臂內(nèi)側(cè)兩條小肌肉的斷裂。每天最想干的事情,就是去到保安室,因?yàn)槟抢镒畎察o,可以好好地讀一會書。
后來升任了網(wǎng)絡(luò)部經(jīng)理,開始負(fù)責(zé)集團(tuán)信息化的工作,包括ERP、CRM、HRM、OA、WorkFlow等等。在后面的幾年里,參與了非常多的項(xiàng)目,可能說出來大家都不會相信,最忙的時候,我的15人團(tuán)隊(duì)要同時并行40個項(xiàng)目,這種感覺簡直太過酸爽了。
我在這期間的收獲是,協(xié)調(diào)資源和全局掌控,設(shè)計/實(shí)現(xiàn)/敏捷/測試/服務(wù)化 等工程能力。
涉足互聯(lián)網(wǎng)
從甲方進(jìn)入已方,從企業(yè)信息化涉足互聯(lián)網(wǎng)
當(dāng)時是從華泰汽車集團(tuán),跳到了易車,從甲方進(jìn)入到已方,因?yàn)樵诩追侥抢镎娴氖翘^清閑了。這時的影響是,完全不同的思維轉(zhuǎn)變。企業(yè)信息化關(guān)注的是如何最大限度的實(shí)現(xiàn)無紙辦公,流程自動化,信息流通和存儲,避免孤島和數(shù)據(jù)的多維度交叉分析;而進(jìn)入互聯(lián)網(wǎng)行業(yè)之后發(fā)現(xiàn),互聯(lián)網(wǎng)中的信息完全是另外一個玩法,眼界一打開,整個世界都豁然開朗起來。
在易車,讓我真正有機(jī)會深入研究 高并發(fā)/高性能/高可用/大數(shù)據(jù)的架構(gòu)和解決方案。
接觸LNAMP底層
我的語言學(xué)習(xí)過程也比較曲折,再抹一把鼻涕淚。 學(xué)校里學(xué)的VB、VF、C那一套略過不提了。 真正應(yīng)用過程中的路線是:ASP -> ASP.NET -> Python -> PHP -> Lua -> C -> Golang。
通常,一門語言的學(xué)習(xí)會先從語法學(xué)起,然后進(jìn)行習(xí)題,小項(xiàng)目實(shí)踐;我的學(xué)習(xí)實(shí)踐過程稍有特別,先從小項(xiàng)目實(shí)踐,再作習(xí)題,然后學(xué)習(xí)語法。
在讀一本書時,我的做法也是類似的。讀完序和尾聲之后,會先讀一遍提綱,然后從最感興趣的地方開始,通常最感興趣的都是在中后段的實(shí)踐章節(jié),然后才會是前面的基礎(chǔ)部分和發(fā)展部分。
這種學(xué)習(xí)方法適用于有兩門語言基礎(chǔ)以上的同學(xué)??梢栽诜浅6痰臅r間內(nèi)掌握并深刻理解一門語言,這個時間一般我不會超過兩周。
PHP源碼量并不大,有C語言基礎(chǔ)的人,不超過三周時間,就可以通讀一遍。接著閱讀的還有 Memcached、Linux、Apache、MySQL,慚愧的是,一直沒有讀完Linux。
通讀底層實(shí)現(xiàn)的影響,是可以讓你在短時間內(nèi)迅速提高,并且架構(gòu)選型和解決問題時,可以快速定位。疑難雜癥,即使再復(fù)雜,也可以快速解決。
投身開源
做開源的想法,最早是從易車開始的,因?yàn)槟菚r接觸了太多的項(xiàng)目,也做了太多的解決方案,由于項(xiàng)目規(guī)模參差不齊,就特別需要補(bǔ)充開源解決方案的涉獵,如Python、PHP社區(qū)相對比較完善,所以當(dāng)很多問題反饋出去之后,能得到非常及時的回答響應(yīng),這給人的感覺是很爽的,后來尋找高性能PHP的解決方案時,在PECL看到了鳥哥的Yaf,那時Yaf剛剛Release到PECL,我也有幸進(jìn)入Yaf群,跟張洋,天峰,大門這幫夜貓子一起交流,也算是那個時候,有了歸屬感。感謝鳥哥。
開源對個人成長的影響極其大,它可以讓一個人找到組織,有了歸屬感,也就有了幸福感。
上面是我的個人成長履歷,和一些關(guān)鍵影響點(diǎn),希望某一點(diǎn)能對大家有啟發(fā)。記得,人生路上,不要害怕付出,付出必有回報,這已經(jīng)被無數(shù)人驗(yàn)證過了。
成長心得
總結(jié)一下,這十年來,算是有三點(diǎn)心得吧:
1. 做人: 三省吾身
在十年間,我有過兩次抑郁的過程。分別是2008年和2010年。這兩個時間段,基本上都是面臨著重大抉擇,向哪個方向走,如何選擇團(tuán)隊(duì)。
2008年很直接,奧運(yùn)會開幕式當(dāng)晚,我一夜未睡,第二天回到了北京。
2010年比較痛苦,經(jīng)歷了兩個多月每天晚上發(fā)呆滿腦子混亂的時間,最后選擇了離開了輕松的甲方,去到易車做一線的研發(fā)團(tuán)隊(duì)管理。
人最可貴的,不是擁有多少知識和經(jīng)驗(yàn),而是能認(rèn)清自己的優(yōu)缺長短,揚(yáng)長避短將優(yōu)勢最大化地利用,積極學(xué)習(xí)爭取彌補(bǔ)短板。
2. 做事: 三思后行
無論在什么位置,是新手還是老鳥,做事情時都不能著急。
急于求成,淺嘗輒止的事情,萬萬不能做;要么不要動手,想清楚之后,去做一件事情,就要一針見血;對于難于抉擇的事情,在做好備案之后,快速行動。
很多人會問,如何確定自己的決定是正確的。人的認(rèn)識都是建立在個人對事物的理解認(rèn)識上的,我們并不能確定一個決定是否永遠(yuǎn)正確,只能確定在當(dāng)前的理解認(rèn)識基礎(chǔ)上相對正確;當(dāng)猶豫時,多數(shù)原因是對歷史的認(rèn)識不清,和對未來的未知恐懼,那么最好的做法是,把解決問題可能的方案都擺出來,每個方案再列舉出利弊,剩下的事情是選擇一個成本最低的,快速試錯。
3. 做打算: 擁抱變化
無論做人還是做事,都要積極地?fù)肀ё兓?,一根筋是萬萬要不得的,那不是執(zhí)著,是傻;在做一個方案的選型設(shè)計或具體方案時,在技術(shù)因素之外,隨時都要考慮人的因素;
人聚在一起力量是最大的,也是最不可控的因素之一。人與人之間的信任,是最大的一筆財富,信任體系不是加分制,而是減分制;以人為本,盡可能與所有人成為朋友,避免信任減分,是一個聰明的作法。
上面的這些,絕對不是雞湯啊,各位煮酒論茶,權(quán)且休閑吧。
作者:高馳濤
來源:聊聊架構(gòu)(公眾號ID:archtime)
版權(quán):人人都是產(chǎn)品經(jīng)理遵循行業(yè)規(guī)范,任何轉(zhuǎn)載的稿件都會明確標(biāo)注作者和來源,若標(biāo)注有誤,請聯(lián)系主編QQ:419297645
所以,大佬這是一份求職簡歷嗎?
我們需要一個產(chǎn)品架構(gòu)師,是否有意向參加
哇,好厲害的樣子