天天看點

程式員從入門到放棄,書籍推薦

        大學主修嵌入式系統,學習過模電、數電、微機原理、FPGA、C/C++、Verlog、Linux等。畢業就開始,從事軟體開發,中間接觸

作業系統:FreeRtos、VxWork、Linux、Unix

語言: C/C++、 Python、Qt、Shell、Lua

資料庫: MySql、SQL Server資料庫、記憶體資料庫

經驗總結:

1、工作中,接觸到的知識是有限,且片段的。需要有一個總結的過程,把這些片段串聯成體系。

2、大道至簡,各種知識,理論都是相似的

3、廣度和深度的追求,2個都要。

So,根據公司大佬的推薦,以及自己的總結,推薦閱讀以下書籍,

1、語言 入門:

C:      C primer plus -> C語言三劍客(個人路線:   C語言程式設計(譚浩強)  -> C primer plus -> C語言三劍客)

C++:  C++大學教程 -> C++ primer

Python: 廖雪峰的Python教程

2、作業系統:

鳥哥的私房菜 -> APUE -> Linux Kernel Development -> Unix Network Programming(vol 1, 2) 

3、程式設計思想:

程式員的自我修養 -> 23種設計模式 -> 重構

5、附錄

1. APUE

程式員從入門到放棄,書籍推薦

2、C expoert programming

程式員從入門到放棄,書籍推薦

3、Linux Kernel Development

程式員從入門到放棄,書籍推薦

4、Linux System Programming

程式員從入門到放棄,書籍推薦

5、LUK

程式員從入門到放棄,書籍推薦

6、LDD

程式員從入門到放棄,書籍推薦

7、Programming Perl

程式員從入門到放棄,書籍推薦

8、Unix Network Programming(vol 1, 2)

程式員從入門到放棄,書籍推薦

9、TCP/IP Illustrated(vol 1, 2, 3)

程式員從入門到放棄,書籍推薦