1. 程式人生 > >一位後端開發者推薦的書籍

一位後端開發者推薦的書籍

參考 有時 而是 mysql配置 什麽是 arr 無法 避免 階段

我推薦的如下書籍,都是我看過的,覺得還不錯,很有啟發意義,不管是本專業出身還是其他轉行過來的,我認為都有必要看看。

推薦書一:

技術分享圖片

推薦理由:

可以讓你系統了解什麽是軟件工程,采用什麽方式讓開發具有高效率,而且還讓你知道為什麽代碼要這麽寫,架構要這樣分。這本書中,有很多文檔示例可做參考,可作為軟件開發的參考手冊,當然了,實際情況還是不能照搬書上的,得根據業務需求而定。不過建議最好多讀幾遍,可以做做筆記,目前我只讀了一遍,感覺有很多啟發。

推薦書二:

技術分享圖片

推薦理由:

自從畢業到工作後,在開發的過程中,我發現其實我對Java還是不太了解不夠深入,發現很多問題就是因為不懂其API實現原理導致的,因此出現許多問題,雖然都一一解決,但是大多通過Google、Being、百度等搜索解決的,感覺即便臨時解決,但是下次仍會出現這個問題,於是覺得有必要系統的學習下Java,即便現在JDK已經出到10了,但是實際開發中用的還是JDK5和JDK6,該書主要講JDK5和6。JDK7其實就是對JDK6中某些API升級或者某些API棄用。JDK8比較新奇的特性就是函數式編程。不過目前還未廣泛應用。雖然開發中很多都用JDK8,其實還是用JDK5和6中的API比較多,比如HashMap、ArrayList等等。當然了,閱讀這本書也有一定的難度,首先面對的是有一定使用經驗的人,因為你在實際中用了很多,閱讀起來,可以讓你更好的思考和聯系。沒有學過的,或者想學Java的,不建議直接拿這本書學,可以參考菜鳥教程或者是一些視頻學習網站上學。個人覺得,對於想在Java領域做出一番成就的,此書我認為必讀(這個“讀”,指的不是翻翻而已,而是邊讀邊思考,順便練習練習題目,另外還有記得一個很重要的,就是不要太著急,欲速則不達)。

推薦書三:

技術分享圖片

推薦理由:

理由是數據結構和算法對於想進入大公司的人來說是必須要掌握的,另外對於個人發展也是很有幫助的。另外推薦這本書還有一個理由就是裏面的例子都是Java,d對於以Java作為主要編程的技術工程師們,可以更好的理解。另外Java數據結構和算法其實和Java編程思想是相通的,比如Java像TreeSet、LinkedList、ArrayList等還是用到算法的。所以學習算法對於理解Java,或者是理解其他編程語言,都是非常有幫助的。

推薦書四:

技術分享圖片

推薦理由:理解了TCP/IP對於從事網絡編程非常有幫助,比如其中的Http協議就在業界中廣泛應用。該書一共有三本,建議對此不是特別了解的,想深入學習的,都可以看看。

推薦書五:

技術分享圖片

推薦理由:

當初我們第一個項目做的比較失敗的原因就是因為前端方面不夠規範,而後我們團隊汲取教訓,參考這本書上的建議,根據實際情況,建立我們團隊前端開發的規範,並編寫文檔,強制執行,後來網站性能方面提高了很多,規範也讓我們擴展和修改功能都非常方便,節約了大量時間,記得前段時間有一個朋友問我,怎麽樣可以做到高可用?高可用的話,相當於你的網站出故障的概率幾乎為0。我覺得最好的辦法就是讓你的代碼規範。如何做到規範,就可以參考這本書。當然了,這本書主要是前端方面的。在小公司做開發工程師,一般情況都是前後端都做。這就嚴格要求你的代碼一定要規範,否則你會為此付出非常大的代價。很多時候,之所以加班並不是因為業務緊急,而是因為你的代碼太垃圾了,導致頻頻出問題,你說能不加班嗎?改善代碼質量,提高開發效率,有利於生命健康。你看最近程序員猝死新聞,你難道就沒有一絲恐懼嗎?

推薦書六:

技術分享圖片

推薦理由:MySQL是開源的,MySQL支持多種引擎,MySQL應用廣泛,比如我在現在這家公司不只是開發,而且也是運維,我不僅需要通過Jmeter測試工具測試sql情況,我還要知道,修改MySQL配置,優化配置信息,對於MySQL性能有沒有提高?百度搜索一大把,但是究竟有沒有效果?不知道?怎麽測試?但是測試也分情況,有些測試是無法覆蓋到問題觸發點的,因此具有局限性。這樣測試是無法達到效果的,導致線上有時因為數據的緣故直接宕機或者是其他問題。要想更好的解決問題,和找出問題的真正原因,不僅僅需要平時的搜索經驗(問題關鍵搜索,避免空泛搜索降低效率)、問題記錄積累、通原理。這本書是MySQL開發大牛寫的,我覺得有必要推薦一下。大家閱讀,我相信一定也會很有感觸和收獲的。

結束語:

上面的書,可以去京東或者當當上買,也可以百度或者其他搜索引擎上搜到免費的,互聯網的好處在於學習資料基本上應有盡有,就看你是否願意學。當然了,上述推薦的我也在讀,有的我讀了一大半,也有的我讀了一小部分,也有的,我邊讀邊記筆記,當然了,也有的我一目十行,泛泛瀏覽。這樣一來效率也不是特別高,收獲也沒有達到它應有的,當然了收獲也還是蠻多。其實我覺得收獲可以更多,所以下一階段上述書,我要好好的細讀一番,歡迎友友們向我提問,一起交流,一起學習,共同進步。

一位後端開發者推薦的書籍