计算机专业的学生如何系统的学习编程?掌握 “套路” 很重要

对于任何内容和技能的学习,都是一种方法存在的,这种方法我们往往称之为“套路”。

当我们接触和学习一些新的东西时,用我们人类最简单的一个原始技能可以完成,这个技能称之为模仿。也就是我们所说的比着葫芦画瓢。可以想象,几乎我们从小到大,所有技能的掌握,都是从模仿开始的,从牙牙学语,到学习笔记,工作习惯等等。都是找个样,跟着学。

有了模仿,接下来是第二个重要的环节:重复练习。大家可以想想小学写汉字的时候,动不动写10遍,20遍;学骑自习车时,摔得鼻青脸肿,学游泳时会喝水;学滑板时膝盖会被多次磕破流血。最后都能成功掌握该项技能,这中间的过程就是重复练习。

对于单个的技能,通过上面说的模仿和重复练习,是可以完成并获得的,但是这种技能往往是单一技能,也就是比较简单的技能。比如说游泳,又比如刀叉和筷子的使用,这都是简单的技能,步骤不需要多。

随着进入社会和工作岗位,接触的内容和需要掌握的技能也是越来越复杂的,因此这个时候人与人的差距开始会变得越来越大。这是什么原因呢?

原因在于,对于复杂的技能,往往是一系列技能的综合体的掌握和运用。这个时候,体现在个体上面,就会因为统筹能力,总结分类能力等的不同,产生出参差不齐的效果,也就是最终的个人综合职业技能的差异了。

如何解决这个问题呢?其实很简单,在面对复杂综合技能的时候,只需要能够帮助个体梳理清楚学习的顺序,先学什么,后学什么,按照一定的先后顺序各个击破,就完全可以让个体达到较高水平的能力。这种先学什么,后学什么的学习顺序,我们往往称之为学习路径,或者叫学习路线图。

因此,只要能够明白上面我说的,这个问题从宏观上已经梳理清楚了,本质上就两个步骤:

1、弄清楚正确的学习路线图,树立目标。

2、采用模仿和重复刻意练习的方法各个击破。

总结核心就是这两句话。

那么说到这里,计算机专业的学生如何系统的学习编程

第一部分:梳理学习顺序。

既然是编程专业的学生,计算机的操作和普及性知识肯定是具备的了。所以这里就不讲了,直接从语言开始说起。

先学一门语言,建议是自己感兴趣的,各种编程语言的特性以及领域,这里就不展开了。学完后大概能用编程语言解数学题,能做一些算法题,目的是训练自己的编程思维,同时深入理解各种数据结构,建立抽象世界概念。

有了语言的基础和编程思维,可以进一步了解下计算机程序的工作方式。比如说并发、网络编程,存储等概念,了解程序系统是如何工作的。这个阶段可能还可以设计能力,但是可以理解抽象的原理。并实现案例demo即可。目的依然是进一步深入编程思想。

再接下来就可以写一些练手项目以写带练了。目的是开始让自己有工程的思维,开始有项目的思维。学习的深入的话,还能接触到框架的概念。

接触到了框架,就已经是工程级别了,这个时候可以考虑更高维度的内容。比如说项目的部署,运维,调试,然自己深刻理解从编码者的角色变成维护者,使用者。到此阶段其实已经是编程早入门了,剩下的就是在实际的工作和项目中精进。

当然,在具体的学习过程中,可能会有偏差和纠正。这个时候随着学习的不断深入,肯定是自己就已经具备了不断纠正的能力。

第二个阶段,是模仿和刻意重复练习。

有了大致的学习路径后,剩下的就是各个击破。需要注意的一点是,就是开始学习某个内容之前,已经要明确目标:是为了完成某个项目或者完成某个功能效果。千万不要为了学而学,为了学而学是多半不会有效果的,这一点一定要特别注意。

点击【右上角,关注 子瑜说IT 】持续更新IT资讯以及web前端开发教学

6年阿里云全栈工程师福利:网页制作,网站开发,web前端开发,从最零基础开始的的HTML+CSS+JavaScript。jQuery,Ajax,node,angular框架等到移动端小程序项目实战【视频+工具+电子书+系统路线图】都有整理,分享给每一位对编程感兴趣的小伙伴,每晚8点讲解web前端技术!

获取方式:

右上角有私信,请私信发我:01 即可获取!加入前端学习