工作六年,我看過的那些技術書

大家好,我是小林。
之前我分享過學習計算機基礎類的書籍和視頻:計算機基礎學習路線,還沒看過的同學可以去看看,另外,還寫一篇看厚的不行技術書的新心得:看書的一點小建議!。
今天,跟大家分享一篇字節(jié)朋友他工作 6 年多以來看過的書,這個視角蠻不錯的,可以看到他每一年看的書的方向都有所不同,見證一個成長的過程。
買書 vs 看書
作為新生代農民工,我入行也有6年多了,可惜還是一線搬磚,工頭也沒混上。
這 6 年多,我一直沒變的愛好就是買書。
之前一直租房住,書太多搬家很麻煩,所以就收斂著買,去年買了房再也不用擔心買書問題了。
買書如山倒 讀書如抽絲,就是我的真實寫照,話不多說,讓我們來說書吧!
民工的第一本書
這三本對于后端開發(fā)同學來說肯定不陌生,這也是我入行之后買的第一批書,很深入很細致,不過第三版內容多少有一些過時了,比如書中epoll都沒有介紹,瑕不掩瑜依然是經典。

C語言的瑞士軍刀
C語言應該是大學各個專業(yè)都有授課的一門語言,這是我讀研時師兄推薦的三本書,因為當時在實驗室做嵌入式時主要寫C語言,這三本書不是普通的入門教程,而是提升理解的好書。

腳本寫得飛起
入行一年之后,內部轉崗開始做通信軟件開發(fā),需要寫很多shell腳本,并且用gitlab,那一年寫過的腳本比近3年總和都多,《shell腳本攻略》算是第一本被我翻壞的書,真是滿滿的回憶啊。

轉服務端了
搬磚第三個年頭的時候,轉行去做互聯(lián)網(wǎng)服務端開發(fā)了,這也是前同事的指點之下的結果,算是他帶著我找方向,現(xiàn)在他在騰訊 我在字節(jié),也都算完美轉行了。
這兩本書陳碩老師的muduo適合提升功力,后面一本適合入門。

深入理解C++
在新公司遇到了很多很強的同事,那時候覺得自己C++的功底一般,于是摸索之下買了好幾本C++進階的書籍,遺憾的是這幾本書并沒有看多少,導致我的功底還是一般,簡歷上的精通C++是沒戲了。

Python是個好幫手
幾年前Python真的是熱門,鋪天蓋地的廣告和培訓班,工作中也需要用一些日志和書籍處理等等,于是我也開始了Python學習之路。
Python要想只簡單用一用,只要有其他語言功底基本上半小時就能寫了,要想深入搞還得好好學學。
對我來說,一直寫C++服務端,要寫個http的服務模型需要寫很多東西,用Python的Tornado框架只要幾行就搞定了,著實驚艷。
Python確實是個好幫手,對于提高效率很有幫助,每個語言都有擅長的領域,我們需要學會取長補短,不做語言第一論這種無聊的事情。

Redis來了
17年的時候,要寫一個功能當時用SSDB和MySQL,SSDB是兼容Redis協(xié)議的,用起來也還行,不過市面上沒有什么書,于是我轉去研究Redis。
當時就買了市面上熱門的幾本書,首推是黃健宏的設計與實現(xiàn),其他幾本也不錯。

真是有趣,Redis算是我在17年花時間最多的一項,所以去年寫了一篇3w字的Redis全攻略。
推薦和搜索
其實做后端很多還是業(yè)務,非常具體垂類的業(yè)務,雖然有很多經驗可以遷移,但是我還是更想專注一些,技術積累螺旋上升。
當時就了解了做推薦引擎和搜索這兩個熱門的方向,可惜后面由于一些內外在原因,并沒有去做推薦引擎和搜索,不過后面還有機會。

廣告系統(tǒng)
18年之后去了搜狗,接觸了一些廣告方向的事情,印象中當時拿了搜狗兩個事業(yè)部的offer,其中一個就是做廣告研發(fā),這也是個非常好的方向。
這幾本書給大家入門一下也還是不錯的。

開始搞Go
20年來字節(jié)跳動這邊,徹底告別了寫了5年的C++轉go,我寫go的時間不長,不過能感受到這門語言的生命力,所以推薦后端同學都去學一下。

提升內力永遠不過時
我個人比較喜歡看非常基礎的書籍,并不追求非常熱門的領域方向,因為在我看來,基礎的才是中重要的,想清楚有什么問題,要達到什么效果,再進行拆解優(yōu)化,或許我們也能搞個新東西出來。
這其中問題分析能力和拆解實現(xiàn)能力,才是我們的核心競爭力,所以希望大家要注重基礎研究、問題思考、動手實踐。

架構能力
工作久了我們就會發(fā)現(xiàn),單純做業(yè)務很狹窄,我們需要去拓寬自己的技術視野和架構素養(yǎng),換句話說不要只搬磚,要盡量抬頭向上看看天空。
這幾本書入門下也是不錯的,BFE這本并不是架構書籍,算是一個有名開源項目的設計思想,列出來是想讓大家也可以努力去設計一款屬于自己的開源軟件去解決切實的問題,真正學以致用,而不是復制粘貼,改改湊湊。

算法yyds
這個市面上最不缺的書或許就是算法書了,所以這里我貼了幾本非主流的,算法書搞2-3本就夠了,每本都各自有長短,主要是我們需要真正投入大量時間去搞。
在我看來,讀書時是最適合搞搞算法的時期了,工作之后大塊時間真的不多,工作多年還堅持寫算法題的更是少之又少,我認識一個號主:天空的代碼世界,這個大佬每周都堅持參加leetcode周賽,而且非常厲害,或許這就是真愛吧。
畢竟現(xiàn)在不刷題都算不上面試了,其實有點無奈,正能量一點的說法:算法yyds,值得我們去投入時間。
技術之外
泛互聯(lián)網(wǎng)、前言科技、天文歷史、自然科學算是我最喜歡的領域了。

大家都說不懂經濟怎么可以,于是我也買了幾本書,諷刺的時有幾本都沒拆封...

完!
