
半個(gè)月之前,和大學(xué)籃球隊(duì)的兄弟們約定一起回一次母校。大家畢業(yè)之后各奔東西,天南海北,想要再聚一次真的很不容易。昨天終于實(shí)現(xiàn)了??粗?jīng)并肩作戰(zhàn)了四年的兄弟們,心中思緒萬(wàn)千,努力回憶著大學(xué)里的那些人和事。晚上和大家伙吃了飯道別已經(jīng)快0點(diǎn)了,打車(chē)回高新。雨后的空氣格外清新,景色也別有一番風(fēng)味。我借著酒勁打開(kāi)車(chē)窗望向窗外,夜風(fēng)迎面而來(lái)。腦子里突然冒出一句話:我現(xiàn)在其實(shí)不太愿意回來(lái),因?yàn)楦杏X(jué)畢業(yè)之后物是人非,回來(lái)也不知道能干嘛,這里沒(méi)有了你們也沒(méi)有了她(女朋友)。這是我到母校之后和倫倫(好兄弟)說(shuō)的,一下子警醒了我,我畢業(yè)的這一年好像失去了很多東西。很久沒(méi)有好好打過(guò)球了(因?yàn)闆](méi)有人一起打),很久沒(méi)有好好陪女朋友了(因?yàn)闀r(shí)間都分給了技術(shù))。我反思畢業(yè)這一年我到底得到了啥?想了想可能只有自己技術(shù)上的提升、思想上的改變和影響了你們。相對(duì)于前兩者我覺(jué)得影響了你們這件事給我?guī)?lái)的成就感最大。有些話可能當(dāng)面講不出來(lái),所以有了這篇文章。
首先我要向你們道個(gè)歉,因?yàn)槲夜ぷ鞯浆F(xiàn)在滿打滿算1年8個(gè)月,負(fù)責(zé)小組10個(gè)月。我在管理經(jīng)驗(yàn)上缺失有所欠缺,這個(gè)我也在努力學(xué)習(xí),但是這一點(diǎn)我覺(jué)得是可以通過(guò)別的方式來(lái)彌補(bǔ)的。不知道你們還能不能記得,我跟你們說(shuō)過(guò)的。我做研發(fā)小組長(zhǎng)有兩個(gè)目標(biāo):第一是負(fù)責(zé)的項(xiàng)目一定要努力做好,這個(gè)是責(zé)任。第二是小組內(nèi)的每個(gè)人能力都要有提升,這個(gè)是義務(wù)。走到現(xiàn)在第一點(diǎn)雖然沒(méi)有出現(xiàn)什么問(wèn)題,但是我們的項(xiàng)目還是有很多需要優(yōu)化的地方,很大的提升空間。第二點(diǎn)我覺(jué)得你們每個(gè)人能力上都有提升,這些能力不只是技術(shù)能力,還有溝通表達(dá)能力、思考能力、解決問(wèn)題的能力等等。對(duì)于飛、財(cái)、悅你們?nèi)齻€(gè)人,我覺(jué)得你們的提升最大,甚至可以說(shuō)給了我驚喜。您們的進(jìn)步我看在眼里,公司其他同事更看在眼里。他們向我夸你們的時(shí)候,我比你們還要高興。對(duì)于其他人也是一樣。
這里還需要跟你們道個(gè)歉,因?yàn)槟銈兠總€(gè)人應(yīng)該都挨過(guò)我的熊,可能因?yàn)楦鱾€(gè)方面。都說(shuō)控制不住情緒是情商不高的表現(xiàn),我情商的確不高。但是我覺(jué)得在一些事情上我必須表明我的態(tài)度。比如說(shuō)你們?cè)陧?xiàng)目中遇到的問(wèn)題,第一次第二次問(wèn)我,我都會(huì)告訴你,幫助你解決,當(dāng)然我只會(huì)告訴你們解決的思路,因?yàn)樵谀銈兂砷L(zhǎng)的過(guò)程中不能太過(guò)于依賴任何一個(gè)人。同一個(gè)問(wèn)題問(wèn)我第三次,我是絕對(duì)不會(huì)告訴你的,等待你的也只能是一頓熊,這個(gè)你們都知道的。玉的這個(gè)問(wèn)題已經(jīng)基本沒(méi)有了,煥征也在慢慢改正。我覺(jué)得你們對(duì)于這個(gè)問(wèn)題也是印象深刻的。再比如,我這個(gè)人對(duì)于代碼比較有追求,基本上不會(huì)容忍新開(kāi)發(fā)的爛代碼出現(xiàn)在項(xiàng)目中,當(dāng)然也領(lǐng)著你們對(duì)舊的爛代碼做過(guò)重構(gòu)。我對(duì)你們的代碼審查大多數(shù)是在代碼規(guī)范,實(shí)現(xiàn)思路和可能隱藏的bug層面上的。你們中的一些人可能有過(guò)這樣的經(jīng)歷,一個(gè)功能讓你們改了四五遍代碼,一次一次的修改,一次一次的被打回,直到?jīng)]有問(wèn)題為止。那么為什么我對(duì)代碼審查要求這么嚴(yán)格呢?一是因?yàn)橐獙?duì)項(xiàng)目負(fù)責(zé),二是想要你們?cè)诼殬I(yè)生涯初期養(yǎng)成對(duì)代碼有追求的好習(xí)慣,要對(duì)代碼有一顆敬畏之心。而且我也發(fā)現(xiàn)通過(guò)這種方式,你們的提升最快,同樣的問(wèn)題下次基本不會(huì)再犯。所以這里要感謝你們?nèi)淌芪业膲钠膺@么久,還是那句話,我不針對(duì)任何人,我只針對(duì)事情表明我的態(tài)度。
再來(lái)說(shuō)說(shuō)我們的技術(shù)分享,之前我一直給你們做技術(shù)分享。分享的主要是項(xiàng)目中會(huì)用到的或者是我感覺(jué)你們應(yīng)該知道卻不知道的東西。其實(shí)我感覺(jué)這種分享效率并不高,每一次分享都是我在講,你們也很少和我互動(dòng),所以每一次分享之后我都感覺(jué)沒(méi)有達(dá)到我的預(yù)期。每一次分享之后我都想放棄,因?yàn)橐淮畏窒砦乙J(rèn)真準(zhǔn)備好久,但是效果卻不明顯。這對(duì)我來(lái)說(shuō)有種很強(qiáng)的挫敗感,但是每一次還是堅(jiān)持了下來(lái),因?yàn)槲野l(fā)現(xiàn)每次分享后,我們的團(tuán)隊(duì)氛圍都要好了許多。后來(lái)我看到一篇關(guān)于團(tuán)隊(duì)分享的文章,對(duì)我的觸動(dòng)很大。加上玉的推動(dòng),我們確定了每周三下班之后的時(shí)間是我們的自愿分享時(shí)間。鼓勵(lì)每個(gè)人都站出來(lái)做分享,可以是技術(shù)上的,也可以是公司業(yè)務(wù)上的。到目前為止,已經(jīng)有一大半人做過(guò)了分享。其實(shí)這種分享能帶來(lái)技術(shù)上的提升還是有限的,技術(shù)的提升應(yīng)該是自己主動(dòng)地學(xué)習(xí),而不是被動(dòng)地接受。這種分享更多帶來(lái)的是分享人的溝通表達(dá)能力上的提升,相比于埋頭寫(xiě)代碼,溝通表達(dá)能力也非常重要。我一直認(rèn)為溝通表達(dá)能力是很多能力的支點(diǎn),你的溝通表達(dá)能力提升了,文檔能力也會(huì)相應(yīng)的提升、自信心會(huì)提升、解決問(wèn)題的能力會(huì)提升。這也是為什么要極力鼓勵(lì)大家站出來(lái)分享的原因?,F(xiàn)在,我們組內(nèi)的學(xué)習(xí)氛圍濃厚,每個(gè)人都對(duì)技術(shù)充滿了熱情,每個(gè)人都在向我要推薦書(shū)單,每個(gè)人也都在買(mǎi)書(shū)看書(shū),每個(gè)人也都在下班之后默默充電。這種氛圍讓我非常有成就感,甚至非常感動(dòng),至少證明了我們的技術(shù)分享是有價(jià)值的,是成功的。但是我也發(fā)現(xiàn)了一些問(wèn)題,這些問(wèn)題也是我?guī)Ыo你們的,為了避免你們走彎路,我必須站出來(lái)說(shuō)一說(shuō)這個(gè)問(wèn)題。
這個(gè)問(wèn)題是我們?yōu)槭裁匆獙W(xué)習(xí)?你們現(xiàn)在對(duì)技術(shù)的熱情太高,而沒(méi)有思考一下我們?yōu)槭裁匆獙W(xué)習(xí)。這里引用極客邦科技創(chuàng)始人兼CEO霍泰穩(wěn)的原話,你們感受一下:
為了學(xué)習(xí)而學(xué)習(xí),可能會(huì)適得其反。我認(rèn)為最重要的,還是要和公司當(dāng)下的業(yè)務(wù)相結(jié)合,在促進(jìn)業(yè)務(wù)快速發(fā)展的過(guò)程中,讓認(rèn)知自然地提升。為什么有些大公司出來(lái)的同學(xué),就給人感覺(jué)視野很開(kāi)闊,能力也很好,主要原因并不是說(shuō)它們?cè)诖蠊纠锖芘Φ貙W(xué)習(xí),而是因?yàn)樗鼈儏⑴c了很多實(shí)際的有挑戰(zhàn)的問(wèn)題,攀登了一座又一座技術(shù)的高山,然后回頭看,就有一種"不畏浮云遮望眼"的感覺(jué)。所以,第一點(diǎn)就是我們腦袋里面要始終想著業(yè)務(wù),如何通過(guò)技術(shù)的努力,讓業(yè)務(wù)得到快速發(fā)展,而不是一味地埋頭于自己的技術(shù)三分地。
所以你們學(xué)習(xí)要有一個(gè)方向,明白自己為什么要學(xué)習(xí)。學(xué)習(xí)一項(xiàng)技術(shù)之前要想一想我為什么要學(xué)習(xí)它,它有什么值得我學(xué)習(xí)的。否則的話,這個(gè)世界上要學(xué)習(xí)的技術(shù)太多了,技術(shù)更新迭代又很快,我們只會(huì)淹死在技術(shù)的海洋里。然后就是一定要重視業(yè)務(wù),技術(shù)一定是和業(yè)務(wù)結(jié)合,解決業(yè)務(wù)上的問(wèn)題,才能發(fā)揮出技術(shù)的價(jià)值。你們一定有這種體會(huì),很多Bug其實(shí)因?yàn)樽约簩?duì)業(yè)務(wù)理解不到位導(dǎo)致的。所以我們現(xiàn)階段要做好的是利用技術(shù)解決好業(yè)務(wù)中出現(xiàn)的問(wèn)題難題,最終實(shí)現(xiàn)技術(shù)反推業(yè)務(wù)發(fā)展。其實(shí)我們學(xué)習(xí)最終要提升的是什么呢?是解決問(wèn)題的能力。這也是一個(gè)企業(yè)最需要的能力,而往往解決問(wèn)題能力高的人,對(duì)業(yè)務(wù)的理解也比較到位。所以歸根結(jié)底,學(xué)習(xí)技術(shù)還是要結(jié)合業(yè)務(wù),這也是我們?yōu)槭裁匆恢痹谡f(shuō),做項(xiàng)目提升技術(shù)最快。其實(shí)寫(xiě)到這里,我最想表達(dá)的已經(jīng)表達(dá)完成了。但是還是有一些東西想要和你們分享,可能有一些已經(jīng)和你們提過(guò)了,但是我覺(jué)得還是有必要再提一下。因?yàn)檫@些東西對(duì)你們現(xiàn)階段的幫助應(yīng)該會(huì)比較大。
年輕人要延遲滿足
張一鳴有一句話說(shuō)的特別對(duì):所謂成功,就是延遲滿足。試想誰(shuí)不想享受現(xiàn)在,對(duì)以后不管不顧,但是縱觀那些成功人士,他們無(wú)非是延遲滿足。現(xiàn)在逼自己學(xué)習(xí),逼自己吃苦,是為了以后的滿足。年輕人不要選擇被安排好的人生,不要過(guò)那種一眼望到頭的人生。趁著年輕,多挑戰(zhàn),多試錯(cuò)。如果你懂得延遲滿足,那你在同齡人中多半是優(yōu)秀的。
扎的越深,浮的越高
要重視基礎(chǔ)。在技術(shù)這條道路上能走多遠(yuǎn),多半取決于你的基礎(chǔ)。真正的基礎(chǔ)是計(jì)算機(jī)專業(yè)的那幾門(mén)專業(yè)課,計(jì)算機(jī)操作系統(tǒng)、計(jì)算機(jī)網(wǎng)絡(luò)、編譯原理、數(shù)據(jù)庫(kù)、計(jì)算機(jī)組成原理 和 數(shù)據(jù)結(jié)構(gòu)和算法。這些只能自己花時(shí)間去了解去學(xué)習(xí)。另一方面就是工作中遇到了某些知識(shí)點(diǎn),也要去看這個(gè)知識(shí)點(diǎn)相關(guān)的資料,不要停留在使用層面上,好奇心驅(qū)使向深處挖掘。
業(yè)務(wù)代碼不簡(jiǎn)單
工作中都是寫(xiě)業(yè)務(wù)代碼,剛開(kāi)始還有新鮮感,熟練了以后就覺(jué)得無(wú)聊了。關(guān)于這點(diǎn),我覺(jué)得碼農(nóng)翻身劉欣老師總結(jié)的非常好,平常一定要多向自己身上靠一靠,看一下哪些做的還不夠,差距在哪里?
1. 我是否對(duì)系統(tǒng)的業(yè)務(wù)有了整體的了解?
我能不能對(duì)其他人(例如面試官)描述下該系統(tǒng)實(shí)現(xiàn)的業(yè)務(wù):
系統(tǒng)有哪些角色,這些角色如何與系統(tǒng)交互;
系統(tǒng)有哪些主要流程,次要流程,都有哪些角色參與其中。
2. 系統(tǒng)的整體架構(gòu)是什么樣子?
系統(tǒng)都分為哪些組件,這些組件是如何部署在服務(wù)器/客戶端的?
他們之間是怎么交互的?用的什么協(xié)議?
3. 系統(tǒng)用到了哪些技術(shù)和框架,我是不是都已經(jīng)精通了?
4. 對(duì)于系統(tǒng)的非功能需求,我是不是已經(jīng)掌握了?
安全是怎么做的?
如何做的性能測(cè)試?
高可用性、可擴(kuò)展性是怎么實(shí)現(xiàn)的?
5. 我是不是已經(jīng)了解、甚至掌握了系統(tǒng)使用的工程實(shí)踐?
系統(tǒng)怎么做的build ? 用到了哪些工具?
系統(tǒng)怎么做的測(cè)試? 如何自動(dòng)化?
系統(tǒng)是怎么部署的?
系統(tǒng)是怎么監(jiān)控的?
現(xiàn)在還有什么問(wèn)題? 我能不能改進(jìn)它?
6. 我在團(tuán)隊(duì)的地位如何?
大家有了業(yè)務(wù)或技術(shù)問(wèn)題,第一時(shí)間會(huì)不會(huì)想到找我來(lái)幫忙?
我能不能在團(tuán)隊(duì)的討論中發(fā)出自己的聲音和見(jiàn)解, 并且被別人尊重?
我是不是經(jīng)常可以給大家做技術(shù)分享?
要懷有感恩之心
人要懂得感恩。人的一生可能會(huì)在一些關(guān)鍵的節(jié)點(diǎn)上遇到對(duì)你幫助很大的人們,要對(duì)他們懷有一顆感恩之心。以我個(gè)人舉例,我感恩的人比較多。首先要感謝文賓哥,當(dāng)初我選擇走程序員這條路,也是因?yàn)樗o我問(wèn)題的回答讓我無(wú)比堅(jiān)定。我問(wèn)他,程序員真的是青春飯嗎?他說(shuō),不是。然后要感謝領(lǐng)我入門(mén)的德進(jìn)哥,一直忘不了您的諄諄教誨,文杰啊,你要努力!還有您鼓勵(lì)我的那500塊錢(qián)工資。還要感謝我在公司的第一個(gè)師傅瀟哥,感謝你沒(méi)有嫌棄那么菜的我,還給我在書(shū)上畫(huà)重點(diǎn),讓我重點(diǎn)學(xué)習(xí)哪一塊技術(shù)。感謝我的老組長(zhǎng)峰哥,現(xiàn)在不在一個(gè)項(xiàng)目組了,還給我的分享用心提出了整整兩屏幕半的建議,每一條都非常誠(chéng)懇,說(shuō)實(shí)話我當(dāng)時(shí)很意外很感動(dòng),以后的分享要注意這些建議的地方。感謝我的領(lǐng)導(dǎo)東哥,一年半前的那次談話改變了我,也感謝你對(duì)我的信任和鼓勵(lì)。感謝我的同事和好朋友法師,一位優(yōu)秀的有追求的程序員,我在公司和法師的交流是最多的,在他身上學(xué)習(xí)到了不少東西。在他們身上我感受到了無(wú)數(shù)的正能量。我現(xiàn)在想盡最大能力幫助你們提升的原因,一是因?yàn)榇蠹叶急容^年輕,剛進(jìn)公司的你們或者現(xiàn)在的你們,很像那時(shí)候的我,懵懂無(wú)知,但是卻苛求進(jìn)步。二是因?yàn)檎芰渴强梢浴皞魅尽钡模麄儭皞魅尽敖o我,我”傳染“給你們,你們可能要”傳染“給將來(lái)的新人。最后應(yīng)該感恩的是我的家人和我的女朋友。我的父母都是農(nóng)民,但是他們?cè)诮逃@件事上一點(diǎn)都不馬虎,當(dāng)年我的父親想盡一切辦法讓我去了市里數(shù)一數(shù)二的初中高中讀書(shū),我從13歲到現(xiàn)在在外地上班就沒(méi)怎么在家住過(guò)。直到現(xiàn)在他們還在為我操勞著,我虧欠父母的確實(shí)太多了。我的姐姐從7歲開(kāi)始帶我,以至于現(xiàn)在叫自己孩子名字都經(jīng)常叫成我的名字。我的女朋友和我相戀5年了,這5年來(lái)無(wú)論我做什么決定,她都在背后默默支持。開(kāi)始工作到現(xiàn)在,我的時(shí)間都分給了工作和研究技術(shù),她從來(lái)沒(méi)有和我抱怨過(guò),雖然我陪她的時(shí)間少的過(guò)分。你輕松的生活工作背后一定有人在替你負(fù)重前行,對(duì)于我來(lái)說(shuō)就是我的家人和我的女朋友??赡苓@個(gè)主題我跟你們講不太合適,但是這個(gè)真的很重要。在你比較困難的時(shí)候,只要想起他們,你的心中就會(huì)充滿了正能量。畢竟他們是希望你好的人,不能讓他們失望。常懷感恩之心,你會(huì)走的更遠(yuǎn)。
寫(xiě)了四個(gè)小時(shí),該結(jié)束了。本篇文章純屬有感而發(fā),寫(xiě)給我的組員們(和曾經(jīng)的組員們)。希望你們看過(guò)之后有收獲。
作者:喜歡天黑卻怕鬼
來(lái)源:http://songwenjie.cnblogs.com/
微信公眾號(hào):