学习编程的最佳方向!

来源:互联网 发布:网络枪机配什么镜头 编辑:程序博客网 时间:2024/05/24 06:47
 
向上延伸,向下延伸,向旁延伸    
在学习任何一门编程语言一段时间后,当你发现你已经可以基本掌握此程序语言了,你可以选择:
           向上延伸:学习OOA、OOD、Design Patterns、以及软件工程,以培养做大型计划的能力。
           向下深入:深入了解系统内部的运作机制,例如操作系统、虚拟机器(Virtual Machine)、硬件内部(可以是大学课程里开的微机原理,体系结构等课程,也许在你还没深入学习一门编程语言之前你总会觉得学这些没什么作用,可一旦你结合某门编程语言去学习这些课程相信你再不会是大学课程无用论的拥护者了!),在这期间最好能结合汇编的学习,这样才能更好的理解编程语言的底层实现,以便你编出更高效的程序!推荐一本不错的书<深入理解计算机系统>
            向旁延伸:学习不同的API,例如:多媒体、数据库、企业运算(Enterprise Computing)…。
            另外,数据结构(data structure)、算法(algorithm)等基础也很重要。
            总之,学习就是一条漫长的陪伴你终生的道路!