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