從網管到首席架構師,我這十年的成長感悟

3 評論 8859 瀏覽 26 收藏 12 分鐘

我十年前剛剛從業(yè)時,還是一名網管。從一名網管成為架構師,需要走過多少路,蛻變多少次,從中獲得坎坷成長,這次分享就自身的履歷跟大家淺聊一下,希望能為同樣成長過程中的朋友帶來一些幫助。今天不談架構,不談技術,只談成長。

在開始之前,我先和大家介紹下我這10年大概的工作經歷:

  • 2002 ~ 2006 讀大學,上學期間成立研發(fā)工作室,接外包項目。
  • 2006 – 2008 混沌生活,網管,擺地攤,咨詢管理公司銷售。
  • 2008 – 2010 傳統(tǒng)企業(yè)集團網絡部經理,管理傳統(tǒng)IT和企業(yè)信息化團隊,大規(guī)模企業(yè)信息化架構研發(fā),開始研究應用系統(tǒng)性能。
  • 2010 – 2012 易車集團技術經理,管理互聯(lián)網數字營銷產品線工程研發(fā)團隊,經手大量互聯(lián)網項目,深入研究 高并發(fā)/高性能/高可用/大數據 的架構和解決方案。
  • 2012 – 2014 知名互聯(lián)網傳媒公司資深研發(fā),深入研究LNAMP技術棧底層源碼和實現(xiàn)原理。
  • 2014 – 至今 加入云智慧,任首席架構師,同時負責云智慧APM產品的架構和研發(fā)。

在這十年的技術生涯中,我和許多技術人一樣,曾經徘徊過,也迷茫過。從剛畢業(yè)的懵懂無知,再到十年后現(xiàn)在的自己,這中間有太多的成長感悟。接下來,我先分享自己影響我個人成長的故事。

研發(fā)工作室和擺地攤的經歷

我們幾個同學來自不同的系,學習著不同的專業(yè),卻組成了這個研發(fā)工作室。那時一幫毛小子不知天高地厚,不計成本,接了不少外包項目。那期間,分工明確,產品,設計,研發(fā),測試,實施,整得不易樂乎。

當時最辛苦的時候,為了趕一個項目進度,我們在工作室里連續(xù)工作超過了72小時,每天只休息大約4個小時。錢確實賺得不多,大家也覺得很開心,事實證明興趣不僅是最好的老師,還是讓你不辭辛疲前進的動力。

擺地攤又是另外一個體驗:二百塊錢進貨,當天晚上售空,第二天繼續(xù)進售;接觸了市場上魚龍混雜的各色人等,不管喜歡或討厭,想在一個環(huán)境上生存,必須要主動地向外溝通。

在開封的那段時間,也做過一段時間管理咨詢公司的銷售,賣的是管理咨詢課程。開封是一個比較休閑的城市,當時的本地企業(yè)管理者也普遍比較安逸,突然出現(xiàn)了這家管理咨詢公司,也算比較奇葩的。在賣之前首先要學習更優(yōu)秀的企業(yè)管理理念,再學習一些通用的銷售技巧和溝通技巧,要特別感謝這家管理咨詢公司的老板教會了我很多事情。

這期間的影響是,收獲了豐富的溝通經驗和技巧,同時也建立了以人為本的思想。沒有這群兄弟,基本上時間就和普通大學生一樣,在畢業(yè)即失業(yè)的年紀,時間很容易就混過去了。

做網絡管理員的經理

到北京一家傳統(tǒng)企業(yè)做網絡管理員,后來升任網絡部經理

這期間各種事情摻雜,網管的工作瑣碎的讓人抓狂。印象最深的兩次,一次是接到集團老板的需求,要將一批廢棄的筆記本維修到可用狀態(tài),各種清洗各種檢測;一次是要用普通網線將兩個廠區(qū)的網絡連通,困難就不說了,在走線時從二樓跌落到一個貨架上,造成了左大臂內側兩條小肌肉的斷裂。每天最想干的事情,就是去到保安室,因為那里最安靜,可以好好地讀一會書。

后來升任了網絡部經理,開始負責集團信息化的工作,包括ERP、CRM、HRM、OA、WorkFlow等等。在后面的幾年里,參與了非常多的項目,可能說出來大家都不會相信,最忙的時候,我的15人團隊要同時并行40個項目,這種感覺簡直太過酸爽了。

我在這期間的收獲是,協(xié)調資源和全局掌控,設計/實現(xiàn)/敏捷/測試/服務化 等工程能力。

涉足互聯(lián)網

從甲方進入已方,從企業(yè)信息化涉足互聯(lián)網

當時是從華泰汽車集團,跳到了易車,從甲方進入到已方,因為在甲方那里真的是太過清閑了。這時的影響是,完全不同的思維轉變。企業(yè)信息化關注的是如何最大限度的實現(xiàn)無紙辦公,流程自動化,信息流通和存儲,避免孤島和數據的多維度交叉分析;而進入互聯(lián)網行業(yè)之后發(fā)現(xiàn),互聯(lián)網中的信息完全是另外一個玩法,眼界一打開,整個世界都豁然開朗起來。

在易車,讓我真正有機會深入研究 高并發(fā)/高性能/高可用/大數據的架構和解決方案。

接觸LNAMP底層

我的語言學習過程也比較曲折,再抹一把鼻涕淚。 學校里學的VB、VF、C那一套略過不提了。 真正應用過程中的路線是:ASP -> ASP.NET -> Python -> PHP -> Lua -> C -> Golang。

通常,一門語言的學習會先從語法學起,然后進行習題,小項目實踐;我的學習實踐過程稍有特別,先從小項目實踐,再作習題,然后學習語法。

在讀一本書時,我的做法也是類似的。讀完序和尾聲之后,會先讀一遍提綱,然后從最感興趣的地方開始,通常最感興趣的都是在中后段的實踐章節(jié),然后才會是前面的基礎部分和發(fā)展部分。

這種學習方法適用于有兩門語言基礎以上的同學。可以在非常短的時間內掌握并深刻理解一門語言,這個時間一般我不會超過兩周。

PHP源碼量并不大,有C語言基礎的人,不超過三周時間,就可以通讀一遍。接著閱讀的還有 Memcached、Linux、Apache、MySQL,慚愧的是,一直沒有讀完Linux。

通讀底層實現(xiàn)的影響,是可以讓你在短時間內迅速提高,并且架構選型和解決問題時,可以快速定位。疑難雜癥,即使再復雜,也可以快速解決。

投身開源

做開源的想法,最早是從易車開始的,因為那時接觸了太多的項目,也做了太多的解決方案,由于項目規(guī)模參差不齊,就特別需要補充開源解決方案的涉獵,如Python、PHP社區(qū)相對比較完善,所以當很多問題反饋出去之后,能得到非常及時的回答響應,這給人的感覺是很爽的,后來尋找高性能PHP的解決方案時,在PECL看到了鳥哥的Yaf,那時Yaf剛剛Release到PECL,我也有幸進入Yaf群,跟張洋,天峰,大門這幫夜貓子一起交流,也算是那個時候,有了歸屬感。感謝鳥哥。

開源對個人成長的影響極其大,它可以讓一個人找到組織,有了歸屬感,也就有了幸福感。

上面是我的個人成長履歷,和一些關鍵影響點,希望某一點能對大家有啟發(fā)。記得,人生路上,不要害怕付出,付出必有回報,這已經被無數人驗證過了。

成長心得

總結一下,這十年來,算是有三點心得吧:

1. 做人: 三省吾身

在十年間,我有過兩次抑郁的過程。分別是2008年和2010年。這兩個時間段,基本上都是面臨著重大抉擇,向哪個方向走,如何選擇團隊。

2008年很直接,奧運會開幕式當晚,我一夜未睡,第二天回到了北京。

2010年比較痛苦,經歷了兩個多月每天晚上發(fā)呆滿腦子混亂的時間,最后選擇了離開了輕松的甲方,去到易車做一線的研發(fā)團隊管理。

人最可貴的,不是擁有多少知識和經驗,而是能認清自己的優(yōu)缺長短,揚長避短將優(yōu)勢最大化地利用,積極學習爭取彌補短板。

2. 做事: 三思后行

無論在什么位置,是新手還是老鳥,做事情時都不能著急。

急于求成,淺嘗輒止的事情,萬萬不能做;要么不要動手,想清楚之后,去做一件事情,就要一針見血;對于難于抉擇的事情,在做好備案之后,快速行動。

很多人會問,如何確定自己的決定是正確的。人的認識都是建立在個人對事物的理解認識上的,我們并不能確定一個決定是否永遠正確,只能確定在當前的理解認識基礎上相對正確;當猶豫時,多數原因是對歷史的認識不清,和對未來的未知恐懼,那么最好的做法是,把解決問題可能的方案都擺出來,每個方案再列舉出利弊,剩下的事情是選擇一個成本最低的,快速試錯。

3. 做打算: 擁抱變化

無論做人還是做事,都要積極地擁抱變化,一根筋是萬萬要不得的,那不是執(zhí)著,是傻;在做一個方案的選型設計或具體方案時,在技術因素之外,隨時都要考慮人的因素;

人聚在一起力量是最大的,也是最不可控的因素之一。人與人之間的信任,是最大的一筆財富,信任體系不是加分制,而是減分制;以人為本,盡可能與所有人成為朋友,避免信任減分,是一個聰明的作法。

上面的這些,絕對不是雞湯啊,各位煮酒論茶,權且休閑吧。

 

作者:高馳濤

來源:聊聊架構(公眾號ID:archtime)

版權:人人都是產品經理遵循行業(yè)規(guī)范,任何轉載的稿件都會明確標注作者和來源,若標注有誤,請聯(lián)系主編QQ:419297645

更多精彩內容,請關注人人都是產品經理微信公眾號或下載App
評論
評論請登錄
  1. 所以,大佬這是一份求職簡歷嗎?

    回復
  2. 我們需要一個產品架構師,是否有意向參加

    回復
  3. 哇,好厲害的樣子

    來自四川 回復