你可以找一个美国大学学他们的计算机课程,课程设置和教材都能查到,书都能买到、下到。
那几所学校的本科课程安排差异比较大,全学也不是不可以。
做好这几点
- 开拓视野,无论是编程语言、工具还是领域,都应该广泛尝试
- 多写、多读代码,感兴趣的都可以写、读
- 理解透彻,你经手的代码,要保证你从上层设计到底层实现都了然于胸,能在脑中回放数据在网络->内存->缓存->CPU的流向
要做好以上几点,必然要读好、学好这本书——《The Pragmatic Programmer》,程序员入门书,终极书,DRY,KISS。。。从做人到做程序员,包括上面说的几点,这本书教给了你一切,你所需的只是遵循书上的指导。
另外推荐你几本入门书:
《程序设计语言-实践之路》,程序语言入门书,这本书你现在就可以看,会极大扩展你的眼界,拉开你与普通人的差距。
《Structure and Interpretation of Computer Programs》,软件工程入门书,这本书请务必看完,可以不做完题,效果同上。
《Computer Systems: A Programmer’s Perspective》,计算机系统(软硬件)入门书。
龙书作为一本入门书,写得实在太过糟糕,据说Coursera上的斯坦福编译器课比较好,应该可以让你不用从龙书入门。
《The Design And Evolution Of C++》,你逃不掉对C++的学习,看这本书可以让你选择是成为守夜人还是守日人。。。。
《Code Complete》
特别推荐:
时间: 2024-10-21 14:46:56