1.介绍
看程序员自我修养差不多一个月了,从这本书中学到了不少的东西。我觉得把这些学习到的东西记录到博客上,相当于复习了一下。
所以接下来就会写几篇关于《程序员的自我修养》的读书笔记。
那么这本书总的来说可以分为4个重要的部分:
- elf相关
- 静态链接
- 动态链接
- 函数库
因为我后面都会走c++后端(估计),反正肯定用c++来研发。所以有很多比较重要的常识是必须知道的,譬如elf文件格式、怎么写/用makefile、GDB工具。
所以我看这本书的目的是了解elf,不能说看完这本书就有一个很深刻的认识。但至少我对其会先由一个感性认识,有一个基本印象,聊起来有个一知半解。
2.要会的东西
其实后面的学的东西还有很多,所以我就趁着现在把一些c++研发方面(个人觉得)必须要知道的东西给列一哈。从最基本的开始列。
- x86架构 x86汇编语言 (x86从实模式到保护模式、王爽的汇编语言)
- 操作系统 (操作系统真象换原 xv6操作系统源码分析) (重点理解内存 进程 文件 中断系统 这几个方面是如何做的)
- linux基本知识 (鸟哥私房菜基础篇) (3个部分:bash shell 、yum软件管理、文件与配置)
- 算法 (算法进阶指南 acwing)(目的是提高coding的能力)
- c++语言特性和比较深入的了解,可以做一个项目 (c++教材、effective c++)
- 英语 (多做翻译题,背单词)
- 计算机网络的知识 (虽然考研的时候学过,但是可能以后会用到更多,所以要用到就记录一下)
上面列了这么多,最重要的是linux基本知识,c++语法特性和基础应用,算法。其他的都是内功(但是有不可或缺)。重要的还有一些工具的使用:gdb、makefile、vcs,gcc。
好吧,就记录到这里了。下面就开始复习一下《自我修养》的一些常识。