大厂十年:我的三段职业经历和八条建议!
我(作者大飛哥)2009年本科畢業,畢業第一年進入QQ后臺,從事分布式系統的開發。
那年,我完成了一個學生到職業人士的蛻變,也完成了學生式技術思維到職業式技術思維的轉變。
畢業入職后,參與的第一個項目是QQ分布式后臺的接入層系統。當時的QQ 主要還在PC端,移動互聯網還沒有興起。
QQ接入層最難的事情,是在線狀態的同步。以前PC端的QQ,有在線狀態的功能,你登陸上線后,你的好友能在一秒的延時內,接收到你狀態的變化。
那時 QQ 已經接近1億人同時在線,1億人在線狀態的互相同步,所帶來的同步流量是很恐怖的。QQ接入層最牛B的地方,就是利用流量分層的思想,使得1億人的狀態同步,在有限的帶寬資源下達成了,而且端到端的時延控制在了1秒內。
我作為一個畢業生加入到了這個團隊,可以說是接觸到了當時即時通信領域最尖端的技術。
在那一年多的時間里,我懂得了什么是架構設計,什么是定性分析和定量分析,接觸了海量分布式系統的設計理念,培養起了軟件質量的意識,心理上也完成了一個學生到職場人士的改變。
2010年,因家庭的原因,我轉崗到了QQ郵箱。因為原來的技術基礎比較好,入職后進入到了基礎架構團隊,做自研存儲系統的研發。
2011年,微信項目立項,半年后被安排進微信項目組。
進入項目組后,接到的第一個任務,是研發一套適合微信業務的存儲系統。
當時的技術總監對這個新的存儲系統提出了很高的要求,要求實現雙主災備而且要求性能要有三倍的提升。
項目發展初期,人手嚴重不足。
初始只有我跟我 leader 做這塊的事情,但我 leader 因為還有其它的任務,所以真正 coding 的只有我一個人。
現在回想起來,那真是一個趕鴨子上架的項目。
項目要求,人力,時間,在現在看來,都是極不合理的,但客觀環境的限制,你不上也得上!
經歷了半年艱苦的過程,我幾次想過放棄,當時外面新的 offer 都談好了,不過最后還是堅持了下來。
現在想來,那半年,是這十年,成長最快的時期。技術能力,技術視野,心理承受能力,都上了一個新層次。我也深刻體會到了:要歷經風雨,才能看見彩虹!成長,真的是被逼出來的!
寫下這段的時候,我內心依然帶著一份激動!
順理成章的,我成為這個存儲系統的主負責人,隨著業務的高速發展,業務側對存儲系統也不斷提出新的需求和新的要求。
到2014年的時候,系統已經經歷了3次重大迭代,從最初勉強可用的小系統發展到了覆蓋微信百分之九十以上業務的存儲系統。
我也由一個普通工程師成長為了一名高級工程師。
當時微信的發展迅猛,而且微信有很好的產品文化,我在基礎架構團隊做了一段時間后,也想多接觸接觸產品,于是就申請轉崗到了開放平臺。
開發平臺團隊當時的主要業務是公眾號。
進入的第一年,我感到了不適應。
在技術上,相比基礎架構團隊,業務團隊在技術規范,軟件質量保障上的投入都比較少,有段時間,我還覺得有些技術的事情做的太過 “隨意”。
在產品上,經常跟不上產品的思路,產品說的每句話都能聽懂,但卻不懂得這背后的考量,想不清楚為什么要這么做。
2015年左右的時間,我又進入到了快速成長期,不過這次成長是偏業務的成長。
我帶著做基礎架構積累下來的經驗,對已有的業務系統進行了全面的 review , 帶著幾個同學,一起把已有的基礎系統,進行了優化和重構,使得業務的穩定性上了一個臺階。
自己在這個過程中,也培養起了更好的業務意識:不追求最好,只要最合適!
同時,自己也獲得了任命,開始帶技術團隊。
接下來幾年里,除了技術經驗,自身的業務經驗,產品思維,管理能力都得到了巨大的提升。
我覺得,這又是一次蛻變的過程!
以上是我個人的三段關鍵經歷,因為文字篇幅的緣故,有很多的故事沒提及,沒展開。這些故事,有些在以前的文章里面分享過了,還有些,后面也會繼續分享給大家。
這十年,除了故事,我也有一些自身的感悟分享給大家。
1. 技術并非隨著工作年限的增長而一直增長。通常畢業一兩年后,都可以獲得快速的成長,但后續的成長就很依賴于是否碰上好項目了。沒有好的項目,沒有實戰的經歷,技術能力很難有根本性的提升。
2.技術人員不止于技術。作為一名程序員,技術能力是很重要的。我建議職業生涯的早期,都要專注于技術,保證自己能有一項核心競爭力,但不應該止于技術,如果有機會接觸業務,產品,管理,我建議都應該去試試。
3.不要過早進入管理。管理是耗費精力的,特別是新晉的管理者,往往被搞到焦頭爛額,無暇顧及自身的技術提升,所以我建議不要過早進入管理,工作三至五年后,再進入比較好。
4.職業規劃要盡早開始。職業規劃不是一個靜態的計劃而是隨自身發展而變化的。需要注意的是:一,要盡早開始,最好在進入工作后就開始思考這個事情;二,不要追求完美,沒有完美的職業規劃,合適自己才是最好的!
5.成長是痛苦的!至少我的經歷里面,每次的蛻變都伴隨著心理上的煎熬,準確的說,是經歷過了這種煎熬,才帶來了蛻變。而每次的蛻變,都帶來了視野上的開闊和心理舒適區的極大擴展。所以,對于成長的痛苦,你應該要有心理準備!
6.從自己的事業中找尋真正的樂趣。十年的時間,說實話,很漫長的,任何的工作做久了,都會膩煩,如果你能從工作,從技術中找尋到真正的樂趣,你的生活會幸福很多!
7. 個人的發展,跟能力,跟選擇,跟運氣都有很大的關系。我們沒辦法掌控人生的全盤,但可以掌控主觀的因素,比如提升能力,做出合理選擇,至于運氣就要看上天了。
8.人生真的是一場長跑,重要的是越過終點的時刻。在我的圈子里,我的發展算是中上水平,有比我好的,也有比我差的。有些人早年發展的比我慢,但后面飛快地上去了;也有人早年走得很快,但后面慢慢沉寂了。
把時間拉長,從一年,三年,五年,十年,甚至二十年,你會發現,很多人都已經放棄不跑了。大部分可能在五年至十年時就呆在原地不動了,所以,只要能夠堅持二十年以上的盡力向前,你一定可以超越很多人!
最后,謝謝你聽我啰嗦了那么多。我的感悟里面,有干貨也有雞湯,十年是一個很漫長的過程,一個人不可能只憑著枯燥的堅持走下來,除了正確的方向,指引,你也需要強大的來自心底的源動力!這動力,來自你的樂觀,激情和對未來的憧憬!希望大家都能保有它們 !
有道無術,術可成;有術無道,止于術
歡迎大家關注Java之道公眾號
好文章,我在看??
總結
以上是生活随笔為你收集整理的大厂十年:我的三段职业经历和八条建议!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: NYOJ练习题 how many h
- 下一篇: NYOJ 875 小M的操作数