看了计算机同学的面经,觉得压力好大,基础太薄弱了,既然现在项目上得不到多大提高,还是多看书,少一点浮躁,基础扎实才能抓住机会。
语言:
{
1)C/C++
《C陷阱与缺陷》 :浏览了一遍,很多概念太老,不好理解。
《C和指针》
《C专家编程》
《21天学通C++》
《C++ Primer》
2)Python
《python 学习手册》
《python codebook》
3).net or Java
}
算法
{
1)数据结构
《数据结构C语言版》严蔚敏
《编程珠玑Programming Pearls》
2)算法
《编程之美》
《算法导论》
}
Linux
{
1)基本操作,linux下编程
《Linux原理与应用》
《Linux编程宝典》
2)操作系统,内核,数据库,网络
3)嵌入式
}
CUDA
{
《高性能运算之CUDA》
}
《C陷阱与缺陷》 :浏览了一遍,很多概念太老,不好理解。
《python 学习手册》
《21天学通C++》
《编程珠玑Programming Pearls》
《编程之美》
《C和指针》
《C专家编程》
《数据结构基础(C语言版)》
《深入理解计算机系统》
《Unix操作系统设计》
《Unix环境高级编程》
《Unix 网络编程》
《Linux内核设计与实现》
《理入理解Linux系统》
《Linux设备驱动程序》
《Linux设备驱动开发详解》
《ARM嵌入式系统基础教程》
《ARM嵌入式系统实验教程(二)》
《ARM嵌入式系统软件开发实例(一)》
《ARM嵌入式Linux系统构建与驱动开发范例》
《ARM嵌入式MiniGUI初步与应用开发范例》
《嵌入式实时操作系统--μC/OS-Ⅱ,第2版》
《基于嵌入式实时操作系统的程序设计技术》
《ARM嵌入式系统开发-软件设计与优化》
《C++ Primer》
《深度探索C++对象模型》
《effective C++》
《软件优化技术--IA-32平台的高性能手册(第2版)》
《多核程序设计——通过软件多线程提升性能》
《程序员面试宝典》
《TCP/IP 详解 (卷一)》
《嵌入式Linux应用开发完全手册》
《新一代视频压缩编码标准——H.264/AVC》
《跟我一起写makefile》
《μClinux源代码中Make文件完全解析——基于ARM开发平台》
《人月神话》
《more effective C++》
《headfirst设计模式》
《大话设计模式》
《STL源码剖析》
《敏捷软件开发:原则、模式与实践》
《算法导论》
《数据结构与算法分析C++描述(第三版)》