说了回学校看看书。现在从新新处收集了不少经典书籍,可是,该选哪个方向重点看一看呢?按照以前的想法,是想看c++和算法的,但现在,对linux和网络程序兴趣也颇大,精力有限,只能选一个主攻。列举一下可能的几个选择:
1.操作系统相关:Linux/Unix,赵炯的linux内核注释,Unix操作系统设计之类,学这个还一个优势是可以向新新和光光请教,都还是比较熟悉的;劣势是自己一窍不通,可能还需要补一补汇编和c的基础。
2.C语言:c专家编程,c陷进与缺陷之类
3.C++: C++ primer一本足矣;如果学这个,应该是最轻松的了,看看书,然后写写小程序验证测试下,学这个问题的在于坚持,要有耐心;我能坚持多久?
4.网络程序设计:Unix Network Programming & Windows网络编程;要是有应用支撑,自己去设计框架与协议,就比较有意思了
5.算法:算法导论?或者KNUTH那NB哄哄?
其实还有两个候选:
1.编译,曾经有些兴趣;但现在再去看那些大部头理论,肯定会很痛苦,能坚持么?
2.机器学习相关:SVM;一堆数学公式堆起来,看起来,估计也头大;
看了一下上面几个选择,发现还是学c/c++最TM轻松了,其他的都会很痛苦。而且,任何一个事件,都需要耐心,需要长时间的日积月累,不可急于求成。对我而言,学什么不重要,重要的是,要坚持。
要早作决定。