大学主修嵌入式系统,学习过模电、数电、微机原理、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
程序员从入门到放弃,书籍推荐
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIwczX0xiRGZkRGZ0Xy9GbvNGL2EzXlpXazxyM50mY6ljVZxmTzwEMW1mY1RzRapnTtxkb5ckYplTeMZTTINGMShUYfRHelRHLwEzX39GZhh2css2RkBnVHFmb1clWvB3MaVnRtp1XlBXe0xyayFWbyVGdhd3LcV2Zh1Wa9M3clN2byBXLzN3btg3Pn5GcucTMyEDM1UTM3IzMwAjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
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)