一名程序員十年技術(shù)之路的思考與感悟
回顧在騰訊的十年,作為一個(gè)本科畢業(yè)生,在管理上六年升任副總監(jiān),技術(shù)上七年半晉升 T4 專家。雖不是發(fā)展***的,但相對(duì)平均速度來說都是比較快的。我總結(jié)主要的幾點(diǎn)是學(xué)習(xí)成長(zhǎng)、合作共贏、總結(jié)呈現(xiàn)、思考前行。分享一下這些方面的體會(huì),希望可 以幫助初入互聯(lián)網(wǎng)行業(yè)的技術(shù)人員或發(fā)展遇到困惑的人突破和提升自己,讓自己成為精兵再到骨干,并進(jìn)一步成長(zhǎng)為一名強(qiáng)將。
要成為一個(gè)團(tuán)隊(duì)的精兵,必須是專業(yè)知識(shí)過硬,經(jīng)驗(yàn)豐富,指哪打哪,能夠非常讓人放心的完成領(lǐng)導(dǎo)安排的任務(wù)的人。要做到這些,學(xué)習(xí)和實(shí)踐是最直接的路 徑。通常一個(gè)畢業(yè)生,剛進(jìn)入企業(yè)的時(shí)候,所學(xué)的知識(shí)并不能 100% 勝任崗位的需要,這個(gè)時(shí)候,快速地學(xué)習(xí)補(bǔ)充自己的知識(shí)缺陷就顯得非常重要。在企業(yè)里的學(xué)習(xí)和實(shí)踐,要注意以下幾點(diǎn)。
1.借助導(dǎo)師、同事資源。這樣可以讓自己快速解決遇到的問題,少走很多彎路。
我剛畢業(yè)時(shí)的導(dǎo)師就對(duì)我有問必答,直到現(xiàn)在和同事講起我的導(dǎo)師時(shí),我都會(huì)說他是我工作以來遇到的技術(shù)最全面的、最佩服的人之一。
2.系統(tǒng)化的學(xué)習(xí)工作所需要的是基礎(chǔ)知識(shí),而不是到百度或谷歌查資料解決。
這樣有助于遇到問題后通過相關(guān)知識(shí)關(guān)聯(lián)分析,也有助于搭建更合理的技術(shù)架構(gòu),或改進(jìn)現(xiàn)有技術(shù)架構(gòu)的不足,讓知識(shí)形成協(xié)同效應(yīng)。為了讓沒有做過研發(fā)的 運(yùn)維同事對(duì)研發(fā)不覺得神秘,能夠去分析異常故障深層次原因,我特意開發(fā)了《直觀認(rèn)識(shí)網(wǎng)絡(luò)通訊》、《直觀認(rèn)識(shí)進(jìn)程間通訊》、《直觀認(rèn)識(shí) HTTP 協(xié)議》等幾門課程,將這些知識(shí)體系化地通過一個(gè)個(gè)的小程序案例傳遞給我們的同事。
3.除了工作中需要的新知識(shí)外,建議在工作一段時(shí)間后再回頭系統(tǒng)性學(xué)習(xí)相關(guān)專業(yè)基礎(chǔ)知識(shí)。
因?yàn)樵趯W(xué)校的學(xué)習(xí)多數(shù)都缺乏實(shí)踐,很多知識(shí)的掌握比較粗淺,在工作一段時(shí)間后重新再學(xué),會(huì)有完全不同的收獲。比如,我有了一段時(shí)間排查業(yè)務(wù)異常和網(wǎng) 絡(luò)問題的經(jīng)驗(yàn)后,又將學(xué)校讀過的《TCP/IP 詳解卷1:協(xié)議》①讀了一遍,發(fā)現(xiàn)收獲特別多,很多實(shí)際業(yè)務(wù)在異常時(shí)表現(xiàn)的現(xiàn)象都和書上講的對(duì)應(yīng)起來了。一些只在書上看過但無法在試驗(yàn)環(huán)境模擬的現(xiàn)象都在 實(shí)際工作中找到了場(chǎng)景。
4.借助平臺(tái)學(xué)習(xí)成長(zhǎng)。
實(shí)際工作中,爆發(fā)式增長(zhǎng)的業(yè)務(wù)或大平臺(tái)是一個(gè)人快速成長(zhǎng)和進(jìn)步非常好的資源。因?yàn)楸l(fā)式增長(zhǎng)的業(yè)務(wù)會(huì)讓你在很短的時(shí)間內(nèi)遇到在其他地方好多年可能都 不會(huì)遇到的問題,而大的平臺(tái)一定是從小而來,趟過很多的坑,在這樣的環(huán)境中,保持一個(gè)好奇好學(xué)的心態(tài),可以快速提高自己。比如,在 QQ 空間業(yè)務(wù)開始爆發(fā)增長(zhǎng)的時(shí)候,有段時(shí)間我曾經(jīng)十天里有六天夜里和同事一起分析解決業(yè)務(wù)異常,經(jīng)常持續(xù)幾小時(shí)甚至到天明,也正是那段時(shí)間,遇到了別人幾年才 有可能遇到的各類問題,讓自己知道該補(bǔ)充什么知識(shí),在后續(xù)的運(yùn)維工作中對(duì)我有了很大的幫助。
5.如果可以對(duì)自己進(jìn)行細(xì)分定位會(huì)更好。
就如同我和我的團(tuán)隊(duì)在過去的七年里都經(jīng)歷了工作內(nèi)容和崗位的細(xì)分一樣,現(xiàn)今社會(huì)是一個(gè)信息爆炸的時(shí)代,IT 技術(shù)也是不斷地出現(xiàn)新的技術(shù)分支,要想每一樣都做到精通是非常困難的。所以結(jié)合自身情況以及工作需要,對(duì)自己有一個(gè)更加細(xì)分的定位,這樣做精力才能聚焦, 更有可能快速在你所做的領(lǐng)域不斷深入,進(jìn)而成為專家。而如果你想要成為一個(gè)綜合性的人才,也可以考慮通過階段性專注于某一細(xì)分領(lǐng)域,重點(diǎn)學(xué)習(xí)積累,具有一 定深度后再切換重點(diǎn)關(guān)注領(lǐng)域。
隨著經(jīng)驗(yàn)的增長(zhǎng),從精兵變成骨干,我們所從事的工作會(huì)逐漸由簡(jiǎn)單直接變得復(fù)雜綜合且無法獨(dú)立完成,這時(shí)候就需要團(tuán)隊(duì)協(xié)作甚至跨團(tuán)隊(duì)、跨部門推進(jìn)。這個(gè)時(shí)候就需要我們很好地協(xié)調(diào)平衡各方資源,推進(jìn)項(xiàng)目達(dá)成目標(biāo),并將團(tuán)隊(duì)的業(yè)績(jī)***化展現(xiàn),獲得肯定。在這個(gè)過程中,要注意以下幾點(diǎn)。
1.保持開放的心態(tài)。
需要在溝通合作中更多的換位思考,多創(chuàng)造一些雙贏的機(jī)會(huì)。平時(shí)先幫助兄弟團(tuán)隊(duì)或同事完成目標(biāo),等到自己團(tuán)隊(duì)需要幫助的時(shí)候,也一定會(huì)有兄弟團(tuán)隊(duì)或同事出來幫助你。
2.找到一些對(duì)大家都有幫助,大家又都感興趣或可以學(xué)到新東西的事情。
比如我前面提到的速度優(yōu)化虛擬團(tuán)隊(duì)就是一個(gè)例子。
3.注重成果總結(jié)和展現(xiàn)。
我在公司職級(jí)晉升以及一些技術(shù)獎(jiǎng)項(xiàng)評(píng)審中發(fā)現(xiàn)有不少人或團(tuán)隊(duì)所做的工作成績(jī)非常突出,但在答辯的時(shí)候講得很一般,平時(shí)很辛苦,***呈現(xiàn)很糟糕,沒有 通過評(píng)審或取得的成績(jī)比較靠后,很可惜。職場(chǎng)不是一個(gè)只有一次機(jī)會(huì)的演講,更像一個(gè)馬拉松。對(duì)于不善表達(dá)的人來說,可以更多地注重利用日常工作中通過各類 文本的形式表達(dá)場(chǎng)景,這樣可以在長(zhǎng)期的工作中,讓周圍的同事和領(lǐng)導(dǎo)了解自己及團(tuán)隊(duì)的工作成果。
4.注重平時(shí)的資料積累。
總結(jié)展現(xiàn)不好,很多情況也是由于內(nèi)容不夠豐富有價(jià)值。為了解決這個(gè)問題可以養(yǎng)成將一些日常工作中堅(jiān)持將成果郵件、PPT、數(shù)據(jù)圖表等案例分類匯總保留。這樣在需要總結(jié)的時(shí)候數(shù)據(jù)會(huì)很豐富,有內(nèi)容就不怕講不出。
很多骨干走上管理崗位后,隨著管理人數(shù)和團(tuán)隊(duì)的增加,會(huì)發(fā)現(xiàn)以前由領(lǐng)導(dǎo)指派的清晰目標(biāo)逐漸沒有了。團(tuán)隊(duì)部分成員甚至一些團(tuán)隊(duì)整體都會(huì)困惑應(yīng)該做什 么,除了不斷重復(fù)一些任務(wù)和工作外,團(tuán)隊(duì)成員長(zhǎng)遠(yuǎn)的發(fā)展是什么等關(guān)鍵問題不明晰。如果這個(gè)問題得不到很好的解決,那么團(tuán)隊(duì)就可能出現(xiàn)不穩(wěn)定、士氣不高、戰(zhàn) 斗力差等情況。
這個(gè)時(shí)候是很難的一個(gè)坎,因?yàn)橐郧安还苁菃伪鲬?zhàn),還是團(tuán)隊(duì)項(xiàng)目,目標(biāo)多數(shù)比較明確,但在帶領(lǐng)一個(gè)較大規(guī)模的團(tuán)隊(duì)時(shí)會(huì)發(fā)現(xiàn),自己的工作內(nèi)容往往不再是如何完成一個(gè)既定的目標(biāo),而是思考該做什么,我該將團(tuán)隊(duì)打造成一個(gè)什么樣的團(tuán)隊(duì),怎樣幫助團(tuán)隊(duì)成員的發(fā)展,等等。
我自己也作了一些思考和探索,比如我在運(yùn)維團(tuán)隊(duì)里以減少運(yùn)維對(duì)象以及按專業(yè)分工的思路將團(tuán)隊(duì)分工不斷細(xì)化,并嘗試清晰地定義每個(gè)團(tuán)隊(duì)的核心工作職 責(zé),讓大家在自己團(tuán)隊(duì)核心工作職責(zé)的方向上不斷沉淀,通過積累建立起和別的團(tuán)隊(duì)差異化的經(jīng)驗(yàn),形成自己獨(dú)有的經(jīng)驗(yàn)和平臺(tái)優(yōu)勢(shì)。另外,提出“服務(wù)產(chǎn)品、服務(wù) 研發(fā)、服務(wù)自己”的理念,特意將產(chǎn)品放在***位,研發(fā)第二位,希望引導(dǎo)運(yùn)維團(tuán)隊(duì)有產(chǎn)品意識(shí),尋找更多的辦法去幫助產(chǎn)品、協(xié)助研發(fā),從而讓產(chǎn)品更加成功。而 不是只著眼于自己的運(yùn)維效率,做一個(gè)純粹的支持者。只有做好這個(gè)思考和探索,我覺得才能真正轉(zhuǎn)變?yōu)橐粋€(gè)強(qiáng)將,我自己依然在這樣的思考與探索的路上。
希望每一個(gè)剛進(jìn)入互聯(lián)網(wǎng)行業(yè)的技術(shù)人員或發(fā)展遇到困惑的人都能突破自己,從精兵成長(zhǎng)為強(qiáng)將。
《進(jìn)化:我們?cè)诨ヂ?lián)網(wǎng)上奮斗的故事》作者之一:趙建春
出自:人郵IT書坊