由於涉及業務敏感話題,本文只記錄咱們學習的歷程。php
從2016年起,咱們團隊堅持天天早晨8:50-10:30的100分鐘早晨討論,到如今已經兩年了,期間沒有中斷過。我由衷的感謝團隊的小夥伴們,感謝大家的堅韌不拔,感謝大家的持續成長。
回想一下,爲何開始學習活動,仍是由於團隊一個姑娘的一句話:「雷哥,我感受我工做2年了,每天都是在用PHP寫業務邏輯,雖然很努力很累,可是感受本身也沒什麼成長」。 我問她「你每天用PHP,那你瞭解它工做的原理嗎」,她搖搖頭。 那好吧,咱們就從PHP源碼學起,你們自願參加,開始了學習的歷程。
從開始,很多同窗徹底看不懂c代碼,到讀代碼很順暢,到讀代碼很流利,到寫c代碼跟寫php同樣,我感覺到了奇蹟的變化。這個變化只是在天天的堅持和刻意練習中發生的,是那麼的神奇。在這個過程當中,咱們定了一個目標,寫幾本關於咱們經常使用軟件源碼的書。html
5月份咱們的第一本書《PHP7底層設計與源碼分析》出版,完成了2016年的一個小目標,雖然因爲第一次出版書,不太會跟出版社配合致使印刷上有些問題,以及咱們對內容的理解上還有些瑕疵(這裏是勘誤),但我很欣慰,感謝團隊小夥伴們的堅持,感謝黃桃,李長林、李志、王坤、肖濤、朱棟跟我一塊兒堅持。 回想一下,雖然天天的工做很是繁忙,但你們自願犧牲掉了週末休息的時間,在一塊兒校稿,一塊兒討論,慢慢的兄弟們對PHP7的內核愈來愈熟悉,雖然辛苦,但咱們成長不少,兄弟的感情也愈來愈深,總之一切都是值得的。
書出版後,我在朋友圈發了一條動態,沒想到兄弟姐妹們就給刷了屏,感謝各位小姐姐小哥哥!segmentfault
看着這些朋友們的支持,我感動的哭了,我更爲團隊小夥伴們的堅持精神感動的哭了!微信
完成了第一本書,咱們開始了Redis源碼、Nginx源碼、Beanstalkd源碼的閱讀,開始了對GoLang的探討,你們依舊不論春夏秋冬,不論颳風下雨,依然保持天天的早讀會:架構
棉襖變成了長衫,長衫變成了短袖,短袖又變成了長袖,長袖又變成了大衣;
聽衆變成了講師,菜鳥變成了大神,害羞的她變成了勇於當衆講話的女神;
今年冬天很冷,但依然擋不住咱們火熱的心裏源碼分析
一切都在潛移默化中改變着。兄弟們的技術在精進,也能更好的服務於業務和工做。學習
曾經有很多人問我,學習源碼有什麼用呢?能對業務產生多大的價值? 我老是會舉一個91年小夥子的故事,3年前他來到團隊,剛工做1年多,技術底子仍是比較薄弱的,寫業務代碼問題不大,但對於線上問題基本是一籌莫展,有時候甚至只能放棄一些問題的跟進。 但2年過去了,他成長爲了核心開發,線上部署,架構設計,以及線上問題定位都玩的轉,線上出coredump了他總能第一個定位到緣由。 這只是源碼學習其中的一個意義而已。spa