A. 程序員打基礎必看書籍!
1、《深入理解計算機系統》
從c語言到匯編語言到硬體再到操作系統,寫得非常好。是一本能幫助深入理解計算機系統的書。基本上把這本書吃透面試操作系統的大部分問題都不是問題。
2、《演算法導論(第三版)》
被很多acmer coder奉為學演算法的經典之作,但不太適合初學者,因為它這本書很多內容只提供了偽代碼,而沒有具體實現。但可以從這本書學數據結構和演算法好,因為日後的編程語言對實現而言實際上並沒有特別大的障礙,只是適合與不適合的選擇罷了,而把想法轉換成編程語言才是對演算法知識的考驗。如果不想太過深入的話可以忽略掉第四部分(高級設計和分析技術)第五部分(高級數據結構)和第七部分(演算法問題選編),你會發現書其實比你想像中薄很多噢!
3、《計算機網路:自頂向下方法》
軟體學院的計算機網路教材,非常適合初學者,裡面將計算機網路從頂層到底層逐章分析了一遍,如果能夠結合一些實驗來輔助理解會更好,因為裡面的講解比較抽象。
4、《STL源碼剖析》
如果你是經常用c++刷演算法題的同學,那麼一定經常用STL的各種集合, vector, set, stack, queue等等。它們的實現原理,在源碼面前,完全沒有秘密。
5、《圖解HTTP》
日本人著的介紹HTTP協議的書,對理解HTTP協議的一些細節有非常大的幫助,插畫也很多,感覺就像看漫畫一樣,很容易理解的。
6、《TCP/IP詳解卷一》
這本書能把枯燥的知識講得很細致,強烈推薦這本,看完相應章節後大概能夠明白為什麼TCP/IP要這么設計了。面試的時候經常問到三次握手和四次揮手,還有各種狀態的轉移, TIME_WAIT的時間為什麼是2*MSL······
7、《UNIX網路編程卷一:套接字聯網API(第三版)》
中文版快800頁,不過我只看了一些章節,這本書也是把TCP/IP的細節講得很深很深,此外還有非常重要的基本套接字編程,就是寫網路程序的時候那些bind, accept, listen, send, receive函數之類的,內容非常多,但是這些是理解多路復用模型所需要掌握的······select/poll/epoll這些系統調用解決了什麼問題?事件機制能不能理解?就看這本書的前六章了。
8、《資料庫管理系統(原理與設計)》
這個也是web開發中離不開的東西,必須劃重點學會的是ER圖/SQL語句/存儲數據(磁碟|文件|RAID|緩沖池等)/三大範式/索引以及相應的數據結構/事務相關的所有概念,尤其重點學習SQL 。之後學會使用mysql workbench來進行資料庫建模/逆向工程生成建表語句/根據SQL生成java實體類等就不贅述了,開發過程中網路谷歌一下就知道啦,然後如果習慣在windows下開發的同學推薦利用navicat這個好東西。
B. 零基礎自學c語言需要看什麼書
零基礎自學c語言需要看什麼書
其實具體看哪一本書並不重要,你可以看大學教材,但是重要的是要堅持,而且這個光看是看不會的,要自己動手多多實踐。
C. 零基礎學計算機編程有什麼好的書籍推薦
來自某互聯網大咖的推薦與建議:對於想要進入IT行業的學習者來說,除了學習技術知識外、建議再學習思維能力以及了解職場。掌握意向崗位要求的技術,學習尋找問題、解決問題的思維能力,提前了解職場利於自身職業發展。精心挑選18本優秀書籍(技術與思維能力),送給當代大學生。
【10本】互聯網類(與相關職位相匹配):
《人人都是產品經理》
作者:蘇傑-電子工業出版社
知識匹配的崗位:產品經理
特點與推薦理由:
●產品經理入門級書籍
●豐富的工作經驗分享
●系統性梳理用戶、需求、項目、團隊、戰略、修養六大話題
《HTML5布局之路》
作者:劉國利-清華大學出版社
知識匹配的崗位:HTML5(WEB前端)開發工程師
特點與推薦理由:
●依照網站開發流程進行講解,更易吸收
●提供豐富的學習方法以及開發實戰經驗
●理論與實踐相結合,提供豐富的案例及面試真題
●最適合初學者使用的HTML5技術入門書籍
《HeadFirst》系列書籍
作者:[美]弗里曼(FreemanE.)等-中國電力出版社
知識匹配的崗位:計算機類IT開發崗位
特點與推薦理由:
●IT技術入門書籍系列
●生動有趣、圖文並茂
●易理解入門
《程序員第二步——從程序員到項目經理》
作者:尹華山-人民郵電出版社
知識匹配的崗位:項目經理(技術經理)
特點與推薦理由:
●技術思維到管理思維的改變
●適用於技術人員開拓視野
●從不同視角來審視工作、生活與自己
《SEO實戰密碼》
作者:昝輝-電子工業出版社
知識匹配的崗位:SEO工程師
特點與推薦理由:
●SEO網路全書類的入門指導
●理論與實踐相結合
●從SEO原理到工具再到技巧解析
《烏合之眾:大眾心理研究》
作者:[法]古斯塔夫·勒龐-新世界前頌鎮出版社
知識匹配的崗位:產品及運營基礎理論
特點與推薦理由:
●大眾心理學
●群體理論的經典著作
●顛覆人們對群體的認知,對群體層層分析、逐步推進
《部落的力量》
作者:[美]戴夫·洛根等-中國華僑出版社
知識匹配的崗位:產品及運營基礎理論
特點與慧粗推薦理由:
●互聯網時代團隊管理聖經
●依靠部落的力量,掌握撬動團隊飛躍的4個杠桿點
●指導管理者如何激發每一個人內在潛能
《從零開始做運營》
作者:張亮-中信出版社
知識匹配的崗位:運營(新媒體運營等)
特點與推薦理由:
●運營入門級書籍
●運營工作相關內容廣泛
●全面科學的運營思維介紹與案例解析
●介紹相關運營經驗
《重新定義公司谷歌是如何運營的》
作者:[美]埃里克·施密特等-中信出版社
知識匹配的崗位:CEO
特點與推薦理由:
●實用、易理解的公司管理指南
●解讀谷歌如何顛覆傳統的MBA模式
●一本充滿能量、令人興奮的創業入門書
《重新定義團隊谷歌如何工作》
作者:[美]拉斯洛·博克-中信出版社
知識匹配的崗位:人事經理(人力資源管理)
特點與推薦理由:
●揭秘谷歌的人才和團隊管理的核心法則
●《紐約時報》暢銷榜第一名
●BusinessInsider2015最佳商業書籍
●以人為本企業的團隊組建和管理原則
【8本】思維能力與職場知識類:
《誰動了我的乳酪》
作者:[美]斯賓塞·約翰遜-中信出版社
相關思維能力:跳出適應區、目標
特點與推薦理由:
●寓言故事
●如何面對變化
《致加西亞的信》
作者:[美]阿爾伯特·哈伯德
相關思維能力:執行力
特點與推薦理由:
●職場暢銷書
●提高執行力的方法
●對自己負責
《把時間當作朋友》
作者:李笑來-電子工業出版社
相關思維能力:時櫻蠢間管理
特點與推薦理由:
●時間管理是成功的關鍵所在
●學會打開心智
●從心智成長的角度談時間管理
《杜拉拉升職記(共4冊)》
作者:李可
相關思維能力:職場故事
特點與推薦理由:
●職場故事
●職場指南
●幫助職場新人了解職場規則
《如何閱讀一本書》
作者:[美]莫提默·J.艾德勒等
相關思維能力:閱讀方法、學習方法
特點與推薦理由:
●學習閱讀方法與能力
●學會梳理書籍骨架
●不同書籍適用的不同閱讀方法
《學會提問》
作者:[美]尼爾·布朗等-機械工業出版社
相關思維能力:提問方法、如何思考問題
特點與推薦理由:
●批判性思維指南
●鍛煉批判性思維,提出好問題
●學會理性分析推理
●克服偏見對判斷的影響
《金字塔原理思考、表達和解決問題的邏輯》
作者:[美]芭芭拉·明托-南海出版公司
相關思維能力:如何思考、表達、解決問題
特點與推薦理由:
●學會問題思考的邏輯與練習
●掌握語言表達的邏輯與練習
●解決問題的方法論與練習
《卓有成效的管理者》
作者:[美]彼得·德魯克-機械工業出版社
相關思維能力:自我管理、團隊管理
特點與推薦理由:
●現代管理之父著作之一
●管理者應如何做到卓有成效
●管理者應具備哪些特徵
D. 零基礎自學程序員需要看哪些書籍求推薦,最好全一點,謝謝!
Headfirstjava,corejava,thinkinginJava,effectivejava,深入理解java虛擬機,java多線程,java並發編程實戰,springmvc,bbo,netty實戰,高性能MySql,Redis實戰,深入理解Nginx,Springboot,Springcloud,數據結構與演算法分析,演算法指敬導論,計算機網路,現代操作系統,jdk集合源碼,jdk並發包源碼,看豎衡完這些余逗做,找個一二線互聯網不成問題
E. 編程書籍入門必備
如果你之前一點編程經驗都沒有,先看如下兩本:
1、《簡明Python教程》(A Byte of Python)
入門Python的絕佳Tutorial,從書的目錄便可以了解到作者Swaroop C H清晰的行文思路,以及對Python高超的駕馭能力。
2、《集體智慧編程》
以具體實例的方式來展示Python的編程技巧,受益良多。作者用非常直觀的方式向讀者展示了人工智慧和機器學習中的大量經典的演算法。更可貴的是,作者在展示演算法時所使用的例子都是網路中非常有代表性的場景,並且很多情況下還會結合一些實際運營的 Web 站點的數據作更進步闡釋。當然,作為一本實用型的書,少不了的是大量可運行的代碼。
3、《Python Cookbook中文版,第3版》
這本書可謂Python版《代碼大全》。有人說《代碼大全》這類書是字典,其實不盡然《代碼大全》是高手過招。《Cookbook》也如此,閱讀時總能讓你有一種:「哇塞,漂亮!」的感覺。能把 Cookbook 全部讀完,你的Python水平絕對發生質變。
二、Java語言系列(3本)
1、《Java核心技術·卷1:基礎知識(原書第9版)》
Java領域最有影響力和價值的著作之一,擁有20多年教學與研究經驗的資深Java技術專家撰寫,與《Java編程思想》齊名。
2、《演算法 第四版》
Java 語言描述,演算法領域經典的參考書,全面介紹了關於演算法和數據結構的必備知識,並特別針對排序、搜索、圖處理和字元串處理進行了論述。書的內容非常多,可以說是Java程序員的必備書籍之一。
3、《數據結構與演算法分析:Java語言描述》
這本書真是非常好!個人感覺很適合給初學者入門看,裡面的分析數學公式恰到好處,沒有演算法導論的令人望而生畏,也沒有國內圖書的草草了事,既學習了數據結構又有剛剛好的演算法分析,很容易使人產生共鳴。
當然,對於Java我們建議進行系統的學習,扎實基礎不能只靠看書。如果你有任何疑問,歡迎你在千鋒武漢官網上留下你的相關情況,我再對號入座幫你解答。
三、前端系列(4本)
1、《Java權威指南(第6版)》
淘寶前端團隊翻譯,這本書又叫犀牛書,號稱Java開發者的聖經,網上對此書評價很多,大概意思都是說這本書是一本Java文檔手冊,沒有完整看過一遍此書的都不能算是一名合格的前端工程師。
2、《Java高級程序設計(第3版)》
又稱紅寶書,雅虎首席前端架構師,YUI的作者Zakas出品。雖然書名帶了「高級」二字,但是講得也很基礎,而且行文風格很流暢,每一小節就像是一篇博客,讀起來並不枯燥,個人感覺比上面那本犀牛書可讀性更強。
3、《Java設計模式與開發實踐》
本書是在設計模式上的進一步擴充。一大特點就是結合實操,代碼完整能直接應用到實際開發中。
4、《Web性能權威指南》
本書是谷歌公司高性能團隊核心成員的權威之作,堪稱實戰經驗與規范解讀完美結合的產物。本書目標是涵蓋Web開發者技術體系中應該掌握的所有網路及性能優化知識。
F. 作為程序員計算機基礎的書推薦幾本唄
生活不僅僅只有寫代碼,作為程序員,我們不僅要將數據結構、計昌敬讓算機網路、操作系統這三把斧玩好,更要擁有一個強健的體魄!
網路:
萬物互稿山聯時代,如果你還不懂網路知識,那將寸步難行。這里推薦三本經典書籍:
TCP/IP詳解
該書是網路專家、著名技術作家W.RichardStevens的傳世之作,內容詳盡且極具權威,被譽為TCP/IP領域的不朽名著,就我認識的老通信行業的專業開發人員,基本人手一本。本書共三卷,其中卷一偏重於基礎原理,卷二、卷三更多偏重於編程細節,作為基礎書籍推薦,卷一即可,對於學有餘力的童鞋,可學習二、三卷。
圖解HTTP
應用最廣泛的協議之一,前端工程師分析抓包分析數據,後端工程師實現RESTAPI、搭建自己的HTTP伺服器等過程中都繞不開HTTP這一知識點,《圖解HTTP》,用通俗易懂的語言講解了HTTP協議的方方面面,本書列舉諸多常見通信場景及實戰案例,最後延伸到Web安全、最新技術動向等方面,實在是一本不可多得的好書。
Wireshark網路分析就這么簡單
「授人以魚不如授人以漁」,全書以詼諧幽默的寫法為我們講解了枯燥的技術問題,由淺入深的用Wireshark分析了常見的網路協議,還通過身邊的真實案例分享了Wireshark使用技巧,對初學者是很好的啟蒙書籍。本書可搭配前面介紹的兩本基礎理論書籍一起學習,必能達到事半功倍的效果。
操作系統:
現代操作系統
程序員的耐局自我修養——鏈接、裝載和庫
如果你是高手,LinuxHacker或者geek,請繞行
但如果你是新手
如果你曾好奇過windows系統目錄下和軟體目錄下大堆大堆的dll文件是什麼?
如果你曾疑惑過我寫下的代碼經歷的怎樣的歷程最後怎樣到達了內存?
編譯器每天用,它到底做了什麼?
如果你已經學習或接觸了C,匯編,計算機結構,但還是沒辦法把三者的關系理順。
那麼,《程序員的自我修養——鏈接、裝載和庫》這本書絕對是對你的有幫助。
數據結構
基礎入門的話,這里推薦《大話數據結構》。本書以一名教師的教學為場景,用生動形象的語言講解數據結構和相關演算法的知識。全文大量引用了各種各樣的生活知識來類比數據結構中的專業知識。
程序員必備書籍
重要!
重要!
重要!
作為本文的壓軸戲,也是最重要的一本書《程序員健康指南》推薦給各位程序猿友們,專門為程序員量身製作的健康指南,針對頭痛、眼部疲勞、背部疼痛和手腕疼痛等常見的問題介紹了其成因和對策。身體是革命的本錢,各位在長期面對996的同時,一定要注意身體,加強鍛煉,提高免疫力!
G. 零基礎的人學java,看哪些書。。求推薦幾本書籍
《瘋狂java講義》 對於這本書,相信大家不陌生,《瘋狂講義》這本書深入介紹了java編程的相關方面,這本書的內容有Java基本語法結構、面向對象特徵、集合框架體系、 泛型、異常處理、GUI編程、JDBC資料庫編程、注釋、的IO流體系、多線程編程、網路通信編程、反射機制和java開發中需要的jar包、類和介面。