
現如今的高收入行業中,互聯網行業可以說是高薪行業了,可是許多人只看到程式員們可觀的收入,卻忽視了很重要的一點:在高速發展的IT行業,知識和技術更迭快,程式員們也需要不斷的自我學習,豐富自己的理論知識,才能夠在快速變化的行業環境中不被淘汰,
于是,不斷的學習便成了程式員的自我提升方式之一,下面,小編就為大家整理了一個程式員書單,希望能幫助每一個想提升自己的程式員伙伴,
作為程式員呢,最終要的是技術,但是,在我看來,在讀技術類的書籍之前,我們應當首先去讀一些思想層面的書籍,這樣,在未來的程式學習之中,我們才能事半功倍,
首先我為大家推薦的就是《程式員的自我修養》這本書

這本書主要介紹系統軟體的運行機制和原理,涉及在Windows和Linux兩個系統平臺上,一個應用程式在編譯、鏈接和運行時刻所發生的各種事項,包括:代碼指令是如何保存的,庫檔案如何與應用程式代碼靜態鏈接,應用程式如何被裝載到記憶體中并開始運行,動態鏈接如何實作,C/C++運行庫的作業原理,以及作業系統提供的系統服務是如何被呼叫的,每個技術專題都配備了大量圖、表和代碼實體,力求將復雜的機制以簡潔的形式表達出來,本書最后還提供了一個小巧且跨平臺的C/C++運行庫MiniCRT,綜合展示了與運行庫相關的各種技術,小編一直認為這是每一個程式員都應該讀的一本書,
我為大家推薦的第二本書是《程式員修煉之道》,這也是本人最喜歡的一本書

《程式員修煉之道》由一系列的獨立的部分組成,涵蓋的主題從個人責任、職業發展,直到用于使代碼保持靈活、并且易于改編和復用的各種架構技術,利用許多富有娛樂性的奇聞軼事、有思想性的例子以及有趣的類比,全面闡釋了軟體開發的許多不同方面的最佳實踐和重大陷阱,無論你是初學者,是有經驗的程式員,還是軟體專案經理,本書都適合你閱讀,
接下來的第三本書為大家推薦《計算機程式的構造與解釋》第二版

《計算機程式的構造和解釋(原書第2版)》1984年出版,成型于美國麻省理工學院(MIT)多年使用的一本教材,1996年修訂為第2版,在過去的二十多年里,《計算機程式的構造和解釋(原書第2版)》對于計算機科學的教育計劃產生了深刻的影響,
第2版中大部分重要程式設計系統都重新 修改并做過測驗,包括各種解釋器和編譯器,作者根據其后十余年的教學實踐,還對其他許多細節做了相應的修改,
在了解了程式員自身的特性和計算機的運行原理以后,我們就應當開始學習如何去創造自己的第一個程式了,
首先,介紹Java程式員必讀的基本技術類的書籍
第一本是李剛的《瘋狂Java講義》

《瘋狂Java講義(第3版)(含CD光碟1張)》深入介紹了Java編程的相關方面,全書內容覆寫了Java的基本語法結構、Java的面向物件特征、Java集合框架體系、Java泛型、例外處理、Java GUI編程、JDBC資料庫編程、Java注釋、Java的IO流體系、Java多執行緒編程、Java網路通信編程和Java反射機制,覆寫了java.lang、java.util、java.text、java.io和java.nio、java.sql、java.awt、javax.swing包下絕大部分類和介面,本書全面介紹了Java 8的新的介面語法、Lambda運算式、方法參考、構造器參考、函式式編程、流式編程、新的日期、時間API、并行支持、改進的型別推斷、重復注解、JDBC 4.2新特性等新特性,
在學會如何寫Java程式以后,我希望大家能再從思想層面深入了解一下Java的靈魂,那么下邊這本書《Java編程思想》就能很好的幫助大家了,

本書的作者擁有多年教學經驗,對C、C++以及Java語言都有獨到、深入的見解,以通俗易懂及小而直接的示例解釋了一個個晦澀抽象的概念,本書共22章,包括運算子、控制執行流程、訪問權限控制、復用類、多型、介面、通過例外處理錯誤、字串、泛型、陣列、容器深入研究、Java I/O系統、列舉型別、并發以及圖形化用戶界面等內容,這些豐富的內容,包含了Java語言基礎語法以及高級特性,適合各個層次的Java程式員閱讀,同時也是高等院校講授面向物件程式設計語言以及Java語言的絕佳教材和參考書,
下面再為Python學習者推薦一本小編特別喜歡的書《自學是門手藝》

沒有自學能力的人沒有未來,本書以自學Python編程為例,闡述了如何培養、習得自學能力,并運用自學能力在未來競爭激烈的社會中獲得一席之地,不斷地升級、進化,實作真正的成長,作為一本“硬核”的“雞湯”書,本書不僅僅以紙質的形式呈現,還提供了XUE.cn互動學習平臺,讀者不僅可以通過閱讀本書學到自學的方法,還能在XUE.cn上把這些方法付諸實踐,不斷練習、提升自己的技能,真正成為有積累、有前途的新新人類,祝愿所有與本書結緣的讀者都有一個更美好的未來,本書不僅教會了大家如何去寫Python程式,更重要的是教會了大家如何去培養自己的自學能力,
當然,作為一本講述自學的書學習Python是遠遠不夠的,下面這本書可以幫助大家更好的學習Python,這本書就是《Python編程》

本書是一本針對所有層次的Python 讀者而作的Python 入門書,全書分兩部分:第一部分介紹用Python 編程所必須了解的基本概念,包括matplotlib、NumPy 和Pygal 等強大的Python 庫和工具介紹,以及串列、字典、if 陳述句、類、檔案與例外、代碼測驗等內容;第二部分將理論付諸實踐,講解如何開發三個專案,包括簡單的Python 2D 游戲開發如何利用資料生成互動式的資訊圖,以及創建和定制簡單的Web 應用,并幫讀者解決常見編程問題和困惑,
下面為大家介紹第八本書《編程珠璣》
歷史上偉大的計算機科學經典名著之一,
融深邃思想、實戰技術與趣味軼事于一爐的奇書,
帶你真正領略計算機科學之美,

本書是計算機科學方面的經典名著,書的內容圍繞程式設計人員面對的一系列實際問題展開,作者Jon Bentley 以其獨有的洞察力和創造力,引導讀者理解這些問題并學會解決方法,而這些正是程式員實際編程生涯中至關重要的,本書的特色是通過一些精心設計的有趣而又頗具指導意義的程式,對實用程式設計技巧及基本設計原則進行了透徹而睿智的描述,為復雜的編程問題提供了清晰而完備的解決思路,本書對各個層次的程式員都具有很高的閱讀價值,
另外一本書同樣是小編很喜歡的一本書,第一次讀,是因為被它的名字吸引
“此書將迫使你重新思考計算機編程的本質,”
這本書不僅僅適合程式員,一切對計算機行業感興趣的讀者,
為什么書呆子不受歡迎?他們的心思在別的地方,
黑客也是創造者,與畫家、建筑師、作家一樣,
這本書就是《黑客與畫家》

本書是硅谷創業之父Paul Graham 的文集,主要介紹黑客即優秀程式員的愛好和動機,討論黑客成長、黑客對世界的貢獻以及編程語言和黑客作業方法等所有對計算機時代感興趣的人的一些話題,書中的內容不但有助于了解計算機編程的本質、互聯網行業的規則,還會幫助讀者了解我們這個時代,迫使讀者獨立思考,
本書適合所有程式員和互聯網創業者,也適合一切對計算機行業感興趣的讀者,
最后一本書是一本可以從程式員視角全面剖析的實作細節,使讀者深刻理解程式的行為,將所有計算機系統的相關知識融會貫通的書——《深入理解計算機系統》

本書從程式員的視角詳細闡述計算機系統的本質概念,并展示這些概念如何實實在在地影回應用程式的正確性、性能和實用性,
全書共12章,主要內容包括資訊的表示和處理、程式的機器級表示、處理器體系結構、優化程式性能、存盤器層次結構、鏈接、例外控制流、虛擬存盤器、系統級I/O、網路編程、并發編程等,書中提供大量的例子和練習,并給出部分答案,有助于讀者加深對正文所述概念和知識的理解,
本書的最大優點是為程式員描述計算機系統的實作細節,幫助其在大腦中構造一個層次型的計算機系統,從最底層的資料在記憶體中的表示到流水線指令的構成,到虛擬存盤器,到編譯系統,到動態加載庫,到最后的用戶態應用,通過掌握程式是如何映射到系統上,以及程式是如何執行的,讀者能夠更好地理解程式的行為為什么是這樣的,以及效率低下是如何造成的,
希望大家能廣泛涉獵,努力進去,成為那個不可替代的軟體工程師,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/287940.html
標籤:java
上一篇:一文搞定7大流行后端框架:Spring、Netty、MyBatis、Hibernate、Dubbo...
下一篇:Mybatis學習程序記錄
