網絡:
萬物互聯時代,不了解網絡知識,寸步難行。這裏有三本經典書籍:
TCP/IP的詳細解釋
本書是網絡專家、著名技術作家W.RichardStevens的代表作。它詳盡而權威,被視為TCP/IP領域不朽的傑作。就我認識的老通信行業的專業開發者來說,基本上人人都有壹個。本書共三冊,其中第壹冊側重於基本原理,第二冊和第三冊更側重於編程細節。作為基礎書,可以推薦第壹冊。有余力的童鞋,可以學兩三冊。
圖形HTTP
壹個應用最廣泛的協議,前端工程師分析包分析數據,後端工程師在實現RESTAPI和搭建自己的HTTP服務器的過程中,都繞不開HTTP這個知識點。圖文並茂的HTTP用通俗易懂的語言解釋了HTTP協議的方方面面。這本書列舉了很多常見的通信場景和實戰案例,最後延伸到Web安全,最新的技術趨勢等等。真是壹本不可多得的好書。
Wireshark網絡分析就是這麽簡單。
“授人以魚不如授人以漁”。該書用幽默的文筆講解了枯燥的技術問題,用Wireshark由淺入深地剖析了常見的網絡協議,並通過身邊的真實案例分享了使用Wireshark的技巧。是初學者很好的啟蒙書。這本書可以和前面介紹的兩本基礎理論書壹起學習,壹定會達到事半功倍的效果。
操作系統:
現代操作系統
程序員的自我修養——鏈接、加載和庫
如果妳是高手,LinuxHacker或者極客,請繞行。
但是如果妳是新手,
如果妳曾經想知道windows系統目錄和軟件目錄中的壹大堆dll文件是什麽?
如果妳想知道我寫的代碼是如何通過的,它最終是如何進入內存的?
編譯器每天都在使用。它是做什麽的?
如果妳學過或者接觸過C,匯編,計算機結構,還是搞不清它們之間的關系。
那麽,《程序員的自我修養——鏈接、加載和庫》這本書肯定對妳有幫助。
數據結構
基礎入門,這裏推薦《大話數據結構》。本書以壹位老師的教學為場景,用生動的語言講解了數據結構及相關算法的知識。全文引用了很多生活知識來對比數據結構中的專業知識。
程序員必備書籍
重要!
重要!
重要!
作為本文的壓軸之作,向程的所有朋友推薦最重要的壹本書《程序員健康指南》。是專門為程序員制作的健康指南,介紹了頭痛、眼疲勞、腰酸背痛、手腕疼痛等常見問題的原因及對策。健康是革命的本錢。長期面對996的同時,壹定要註意身體,加強鍛煉,提高免疫力!