编程的训练与层次

不管是用什么语言编程,都是一种逻辑思维锻炼和产品开发能力锻炼,总体上有益无害;要成为编程高手,确实需要一万小时的训练。
粗略来分,学习编程可以简单粗暴分为三个层次:1是编程语言基础,包括C,java,python都有特定的语言体系;2是数据结构及算法基础/设计模式,既跟语言实现相关,但思想上又独立于语言;3是各领域的应用程序开发,如android程序,游戏,网站等。
第一层次只需要挑1~3种左右的语言学习就可以了,推荐C,Java和Python
第二层次每种语言的实现都要学一遍,这也是增强内功的修炼方法
前两个层次是应付面试用的。
第三层次挑一两个以上的领域深挖,在这个层次上所花的时间越多,进步就越快;当然前提是前两个层次已经修炼得足够扎实。

编程一定要注重实践,书上的内容还是偏简单,没办法提供足够强度的训练和挑战;只有尝试做各种类型的大小项目,才能最大限度地锻炼自己的思维肌肉。

你可能感兴趣的:(编程的训练与层次)