大學主修嵌入式系統,學習過模電、數電、微機原理、FPGA、C/C++、Verlog、Linux等。畢業就開始,從事軟件開發,中間接觸
操作系統:FreeRtos、VxWork、Linux、Unix
語言: C/C++、 Python、Qt、Shell、Lua
數據庫: MySql、SQL Server數據庫、內存數據庫
經驗總結:
1、工作中,接觸到的知識是有限,且片段的。需要有一個總結的過程,把這些片段串聯成體系。
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)