技术族的,多看些博客,网站等。我买了好多书,其中最喜欢《算法导论》,《信息学竞赛》,《程序员的自我修养》,《深入理解计算机系统》,《编程之美》,《深度探索C++对象模型》。。。。等,当然还有其他,总共有30本左右。我觉得搞技术的,首先得喜欢这个,不过我现在讨厌这个,真心的。学一门语言,比如说C++ PRIMER,JAVA编程思想这书,看至少3次,翻烂,一次看懂了,不能说你牛B,只能说书有多垃圾。第2次,第3次会有不同的收获。然后你的语言功底就有了。但是不等于你会code了,代码=算法+数据结构,你要对你程序的每个字节都了如指掌。你只学会了语言。就比如说我们都会汉语,但是为啥别人就是诗人。现在问题是你要用这个语言做成一些有意义的东西,这需要算法和数据结构,这个就需要练习,水滴石穿,绳锯木断。估计是找不到如何下手,是真的,想练习,但是总不至于按照书本上的码吧。得找一个载体,找个目标,比如说去POJ上刷题目,好处多啊。这个总是没激情的,还得有几个人一起,有目标,有竞争。就像在11平台上打dota,都喜欢去天梯刷分,因为有竞争,有比较,还有一群基友一起。码代码还不是,那一天,基友不在,dota还是dota吗?WoW还是当年的WoW吗?其次吧,找个开源的项目,认真专研,学习人家的风格,sourceforget上好多,下一个简单的专研。简历上没有项目不要紧,有代码,有开源的东西,比项目还好很多。再说说POJ有多好,我记得面试的时候考了个题目:
n = 0; for(double i = 0; i < 1; i+=0.1) n++;
n = 0; for(float i = 0; i < 1; i+=0.1) n++;
最后2个n不一样,考的就是IEEE754,浮点数的表示方法,因为计算机里面就没有0.1存在。还有就是什么算法,数据结构在POJ里面全有,编译原理,组织与结构。其实这还想说好多的,但是又不晓得说啥了,他又多好,都得靠自己去百度,google,他们是好老师,什么都知道。