优秀学习方法
一个优秀的程序员必须掌握这些学习方法
想要学习一门计算机吧编程技术?大神都有哪些好的学习方法?适合自己的学习方式又是哪一种呢?
知乎——上有个问题。学习编程语言最好的方法是什么?很多人关注它。
最认同的答案是:
敲代码。(这也是最好的回答)
与第二个最一致的答案如下:
米格尔德伊卡萨在接受采访时说:我知道C#是一门新的语言,所以为了充分学习它,我写了一个C#编译器——这就是Mono项目的由来。
埃文菲尼克斯(Evan Phoenix)在一次采访中说:我在做项目的时候发现学习Ruby很有趣,于是我努力创建了Ruby解释器——这就是Rubinus项目的由来。
那么这些方法适合我们自己吗?答案是不见得!
发现自己的学习模式
至于编程语言的学习方法,每个人都有自己不同的学习模式。我们首先应该做的是发现自己的学习模式.
1.有的人喜欢边读边写代码,学完一课就做小练习,学完一章就做综合练习,这样可以覆盖大部分语法和知识点。
2.有的人喜欢先把整个教程或者课本的学习笔记下来,然后写一些代码来练习感兴趣的部分,然后找到一个熟悉的需求,用学过的编程语言来实现,反复学习使用过的部分。
3.有些人只是看书,看视频,看博客。他们全都读完了,直到做了实际项目才开始写代码;然后就是几个大牛,学一门语言,一定要打几个编译器。
通过这些不同的学习方法,我们可以看到每个人都有自己不同的学习方法,大神们可以用自己的编译器学习新的编程语言。所以对于读者来说,很多人是零基础的。零基础有哪些好的学习方法?
找到有效的学习方法
你当然可以找到自己的学习方式,别人的经验不一定适合你。唯一确定的是:学习编程语言,学习技术,一定要多练习,练习,练习,再练习,没有多少代码,一切都是空谈。
那么,问题来了,怎么才能找到适合自己的方法呢?想想你中学是怎么学习的,大学是怎么学习的,业余时间是怎么学习自己感兴趣的东西的。分析这些过去的学习经历将有助于你找到自己的学习方式。
除了不断尝试不同的学习方法,还可以找教练。教练的作用是帮助你找到自己的学习方式。这其实就是教育的作用。教育的作用应该是引导我们发现自己的学习模式。
目前,零基础初学者有两种不同的学习方法,第一种是自学编程语言,第二种就是通过进入培训班学习编程.如果你找到一种合适的学习方法,有一定基础的学生可以通过自学达到很好的编程水平,对于没有计算机基础,拿到编程教材不知道如何学习的新手来说,这无疑是一种更好的学习方法。
自己的学习方式最大的特点就是适合自己,效果好。因此,通过测量效果,我们可以确认当前的学习方法是否适合我们。效果如何衡量?学习效果如何衡量?
学习效果如何衡量?
大多数第一种就是通过感受自己的学习情绪来衡量学习效果。人都能感受到他们的情绪。比如你今天在努力学习,或者你在不断体验着巨大的兴趣。后一种情况说明你走在正确的道路上,你正在取得很大的进步。
另一种衡量方式,是从客观效果来看的:在一个时间框内评估你的进步和平均水平之间的差距。比如你学Java编程,可以知道别人掌握基本语法需要多长时间,然后和自己比较。
至于如何了解别人的学习,有两种方式,一种是加入相关社群,问别人的学习经历和所花的时间;另一种是考察学校或职业培训机构的课程设置,培训学校给一门技术设定的课时和目标是很好的参考。
实践为王
总而言之一句话:设定目标,用自己的方式去实现,这就是我们学习一门技术的指导原则。"s学习风格是通过自学和训练获得的。无论我们通过哪种方式学习,我们不仅会获得解决特定需求的能力,更重要的是,学习适合自己的编程学习方法。不管采用什么样的学习方法,多练多练多练是最好的灵丹妙药!都能迅速提高自己的技能水平!
