当前位置:主页 > 学新知识 > 6个高效学习编程的方法

6个高效学习编程的方法

时间:2024-02-10 20:54:29 作者:
摘要:文章浏览阅读2.5w次,点赞406次,收藏1.1k次。学习编程的重点就是懂如何学习_编程学习

编程确实不是一件容易的事情,除了要有较强的逻辑思维,还需要花大量的时间和集中力来提升或者维持一定的高度。

与其他的领域不一样的是,技术每日都在变,所以对于编程初学者是很难一直与时并进的。就算是技术大神和老司机们也是追赶的比较吃力的。在技术领域打滚的这些年里,通过经历和经验总结出一些高效的学习方式和方法,在这篇文章里与大家分享。让我们现在就在技术领域的学习之路上奔跑吧!

文章目录

锁定目标,风雨兼程

在刚刚接触技术的时候,很多人都会比较迷茫。技术领域有前端后端并且各自有多种编程语言。选定前端后端后又发现越过一山还有一山高,面临更多的选择。甚至在技术领域打滚了多年后的技术人员也会迷茫,会开始质疑自己的前景,是否要换一门语言或者多学几门语言。所以锁定目标是高效学习的第一门课。

选择目标

如果你的目标是前端开发,前期的学习道路是比较明确的,HTML5+CSS3起步。但是如果你的目标是后端开发,还没有开始就已经有多扇门在你前面,让你瞬间选择困难了。所以这里我们就用后端语言选择作为一个例子讲解学习目标选择方法。

陷入学习目标选择困难症是因为技术每日每夜都在变,方向和未来都在摇摆。但是我们首先要有一个对技术有很好的判定能力。

大家应该很多时候都听过"JAVA才是世界上做好的语言","PHP才是世界上最好的语言"等等,这些在自己领域崇拜着自己所爱的语言技术爱好者。TA们并没有错,因为每个开发语言都在特定领域或者项目条件里是最好的语言。不过并没有世界上最好的语言,只有在某一个场景和条件下最适合使用的语言。每一种开发语言都有他擅长最合适的使用场景。

目标寻找法

所以在选择学习目标的时候,我们要有对技术的判定能力,不要轻易听取一些偏面的评价和定论而下决定。

选择学习目标时重要的决定因素:

一旦锁定一个目标就要能懂,能用,能变,再扩张你的学习领域到其他的技术。

不要蜻蜓点水

这一点是很多初学者都会犯的错误。

不要浅入浅出,得不到技能还失去了时间。

学习要一步一个脚印,很多一开始学习编程往往会同时学习多个技术,其实这种学习方式不但没有效果反而还浪费时间浪费生命。锁定一个学习目标就要专注一个点上学习,重点学习。

举个例子,如果你想成为一个Java开发工程师,你是不需要从C学起,然后C++,最后才开始学习Java。我看到很多开发者刚开始都是这样学习,其实根本不需要从底层技术开始学习。既然你的学习目标是Java,那就直奔重点不浪费时间。稳固了基础开发语言后,选择一个框架开始深入专业实战知识。当你稳固了更专业的实战知识后,就可以开始学习这个技术的周边工具(比如IDE)让开发更加高效便捷。

专研秘诀:

先专注于会用而不是能用

很多开发者习惯性会过于专注于工具使用,写法,性能,可扩展性等等。初学者一般都会掉入工具使用和写法的坑,而资深的开发者会过于专注于性能和可扩展性。这时候往往会过度消耗学习时间,甚至忘记最初的学习目标。

用一个简单易懂的例子,“一个机械工程师不会浪费时间想怎么更好的使用TA的扳手,而是怎么可以组装好一个机器的部件” - 很多人会想,学会用更好的工具不是可以更快地安装好吗?但是现实是,你都还没有弄懂怎么安装,再好再有效的工具对你来说都是无用武之地。所以还没有学会前行,就不要先想着怎么跑。

再举例,如果你是正在学习使用Vue框架,不要太过于执着怎么使用Vue的周边工具,高级写法,性能隐患问题等等。你的目标应该是创建你的第一个首页然后直接投入开发一个小项目小应用。这样你的产出才是最高的,因为这样做更加专注于学会怎么使用Vue来实现功能,而不是更好的使用Vue框架。

在学习的时候要专注于会使用新的技术,而不是怎么用各种花式技巧来提高使用能力。

还有很多童鞋开始学一门技术时,会先开始看一大堆的知识和书籍,或者去看一些大型的项目用这个技术是怎么实现的。其实更有效的学习方式是小步快跑,学习的过程中开发一个小项目会让你更加有动力也更有趣。

约定自己在限定时间内完成小目标,如能完成就给自己一点小奖励。例如,你对你自己说"如果我下周五完成这个功能,我就让自己去看个电影"。记住奖励不需要很大,小步快跑,小奖小利,这样才能维持发自内心的动力和驱动力。不过就算没有达成小目标也不用气馁,失败时成功之母,所有成功的人都是通过在失败中总结成长壮大。

采用学习策略

每一个人都会有一种最合适自己的学习方式方法,适合我的不一定对你就有效 - 所以找到一种对你有效的学习方法很重要。

经历

学习方式方法是通过你日复一日,年复一年不停地尝试和总结得来的一种技巧。我也尝试过很多种方式来学习技术,自从我开始进入技术行业到现在,我换了无数种学习方式才找到最适合自己的一种技巧。

在一开始刚刚入门的时候,我尝试看很多"从入门到精通",“XXX语言101"等等,最终的结果都是"从入门到放弃”。后面开始走视频学习之路,发现视频里面的老师说话好像是机器人一样,本来有点失眠症的,没想到一看视频秒睡着,被治好了!我以为我的技术生涯就要结束在这里了~ ¯_(⊙︿⊙)_/¯

建立策略

前方无绝路 · 希望在转角 ~ 我迅速改变了策略,学习技术和其他领域不一样除了看书,撸视频还需要动手去敲代码。学习任何一门技术,可以遵循以下学习策略,可以让学习的技术和知识更加稳固。

学习策略:

还是遵循我们之前说到的规则,能懂,能用,能变。

深入了解技术的原理 -  了解清楚才能更好的在不同场景下运用自如(可以通过看书,看文档)通过代码理解运用方式  - 看懂基本原理,就可以看看别人是怎么在项目中使用的(在github找开源项目,看教学视屏等等)实战,做一个小项目 -  能懂,能会了就要能用,用新学的技术实现一个功能,做一个小项目,把知识投入实战。发挥你的想象力  -  能用后如果想进阶更高层次,就要发挥你的想象力,能举一反三,在你的小项目里面加功能。

其实上面的策略无非就是学习的过程中必须有的理论,运用和变通。这三个学习维度要保持一个良好的平衡。这个平衡是非常重要的,只有理论那就是"纸上谈兵",只有理论和运用那只是个"代码搬运工",如果三个维度你都才是就是"大师"。

当然所说的平衡不是说1:1:1,完全平衡是很难的。对于一个初学者的话可以先3:2:1,中级就可以开始维持2:3:1,到了高级就可以维持2:2:2了。(比例指的是 - 理论:运用:变通)

时间管理,提高效率

番茄工作法估计很多人都听说过,但是真正用上可能就很少了,能坚持使用的就更少了。

很多时候在学习中,或者工作中,我们都是被时间追着跑,这里看一下哪里看一下,不经意就已经过了几个小时,一天就过去了。其实真正有效的产出不大,那是因为你没有合理的管理时间。用番茄工作法就是可以让我们可以追着时间跑,让自己时刻有着时间感,急迫感。

自然时间运用上就更加有效了。我现在工作中和学习中都已经在使用番茄工作法,有效管理时间效率。突然发现使用了之后,每个小时我的工作效率提高了很多。

使用方式其实很简单,把学习或者工作时间拆分为25分钟一个小阶段,每25分钟休息5分钟,每4次小阶段休息15到20分钟。

使用这个时间管理法后,你会觉得在25分钟的小阶段里面,你的时间很紧迫的,每一分钟你都觉得很宝贵。你会发现你没有时间去浪费,自然而然的在25分钟内提高了效率。无形中你的学习和工作的集中力就会提升。除了提高了你的效率以外,你会发现一天几个小时的学习或者工作都不觉得很疲惫。因为在25分钟的高度集中后,你合理的调整了休息,让自己非常平衡的控制好疲惫度。所以你会发现一天里面的学习和工作都变得轻松了。

用番茄工作法提高了学习效率和疲惫度,自然你的学习成果就会更高。如果你觉得我说的这个方法太虚幻了,不妨试一下体验一下,实战说明一切!

多思考,多教学

通常我们学习都用的是吸大法 ԅ( ͒ ۝ ͒ ),然后实战运用,其实还有很多细节和理论我们并没有理解透测。所以运用就不够自由,无法延伸一些创新的用法,或者举一反三。

在我事业发展的过程中,从一个小开发,做到一个小组长,到现在技术总监。在我开始带领一个小组,到带领整个技术团队;很多问题和新知识都要通过讲解或者教学来带培养你的组员和队员。这个过程中会遇到各种不同思维程度和学习能力的人,每一个人的理解能力或者理解方式都不一样,甚至看待每一件事情或者知识的角度都不一。你会发现你教学或者讲解某一个知识的时候需要使用各种不同的方式和方法。往往就是这样触发了你自己去换角度思考和理解这个知识,而启发了你自己对这个知识新的认知。

通过教学和讲解来把你的知识传承给另外一个人,需要重新整理思路,逻辑,切换N种方式和说法。这个过程中你会挖掘出新的知识,新的观点,新的思维方式,新的理解角度和深度。这就是自我思维切换而达到的知识深度挖掘和提升的过程。这种就是我们经常说的小黄鸭教学法。

不知道大家有没有听说过,当你思路不清晰,或者有问题无法解决的时候。你可以找一只小黄鸭,你就开始讲解你的思路,逻辑或者问题。这个过程中你开始重新整理自己的思路。如果你把一只啥都不懂的小黄鸭也能让它听懂。那这个时候你的思路,逻辑,理解都更加清晰了,问题起码都解决了50%以上了。我给这个方法取了个名字叫小黄鸭教学法!初级学习的时候要用吸星大法,进阶到高级的时候就要用小黄鸭教学法。能教会一只小黄鸭技术,你就是大神了!

记录,总结

除非你是过目不忘,要不看完一本书能记下所有是不可能的。就算记住了但是不可能完全明白透彻。一个程序员经常面对着反复又反复的任务,记录学习进度和总结学习知识很重要。往往你学到一个知识的时候,你会使用这个知识投入实战中。你沉迷在代码海洋之中无法自拔之后,你会发现你已经不记得你入海前学到哪里了。所以记录学习进度很重要。

记录学习方式:

在学习中,如果要把知识记录,当你要使用它的时候能快速找到。那你就要有总结知识的习惯。把你学过的知识,技术,技巧都写成文档,写成总结。这样加强你的印象,同时也整理出了属于你自己的开发手册。当你遇到了某些问题的时候就可以通过你自己的开发手册找到答案。

改掉以下习惯

总结

无论你是在学习技术还是在学习任何其他领域的知识。在学习这条路上都会有坑坑洼洼,各种颠簸。所以我们学习要有技巧,要有方法才能在有效时间内收获最大化!

学习法门:

锁定目标 - 选择有用的,对你现在阶段有价值的目标采用学习策略 - 深入学习,投入实战,总结经验管理好时间 - 把控好时间,提高效率多思考,多总结 - 多思考问题,多总结和记录知识改掉不好的习惯和心态 - 有好的习惯才能更轻松的学习和成长

一个人一生是有学不完的知识和技能,然而人一生的时间是有限的。所以要把我们的时间和收益最大化才能比同年龄的人跑的更快,学的更多,能力更强!大家一起在学习的道路上继续加油吧!

相关阅读

  • 全国中小学安全教育日,这些防性侵知识要学会!

    全国中小学安全教育日,这些防性侵知识要学会!

    不能对孩子进行过分亲密的接触,让孩子模糊了身体的边界,以致于万一孩子正在遭遇性侵害,他们难以分辨那些行为是否是在伤害他们。 对孩子的防性侵教育是分阶段的...

  • 幸福生活的标准怎么界定

    幸福生活的标准怎么界定

    我今年四十,有稳定的工作,在一个四线小城市,一年乱七八糟的收入算一起有个十万,自我判定个人能力有限,没有一技之长,没有尝试过改变现状,现在我自己...

  • 心理健康知识竞赛题型

    心理健康知识竞赛题型

    引导语:生理健康是有标准的,一个人的心理健康也是有标准的。不过人的心理健康的标准不及人的生理健康的标准具体与客观。以下是小编整理的心理健康知识竞赛题型大全,欢迎参考!...

  • 夫妻生活女性主动(婚姻中女人主动点好还是被动点好)

    夫妻生活女性主动(婚姻中女人主动点好还是被动点好)

    1、夫妻生活女性主动  作为情感专家,我们需要正视夫妻生活中女性主动的重要性和积极性。  夫妻生活是夫妻关系的体现,也是婚姻幸福的一部分。而在夫妻生活中,女性的主...

  • 适合男人的几个兼职副业

    适合男人的几个兼职副业

    除了本职工作,很多人都想利用业余时间找份副业挣点钱,一来补贴生活开支,二来发展其他谋生技能,看看,有哪些能比较容易上手又能有不错收益的兼职。1、写稿如果文笔还可以的话...

  • 幸福生活的标准怎么界定

    幸福生活的标准怎么界定

    我今年四十,有稳定的工作,在一个四线小城市,一年乱七八糟的收入算一起有个十万,自我判定个人能力有限,没有一技之长,没有尝试过改变现状,现在我自己...

  • 理解能力

    理解能力

    理解能力是指一个人对事物乃至对知识的理解的一种记忆能力。理解,有三级水平:低级水平的理解是指:知觉水平的理解,就是能辨认和识别对象,并且能对对象命名...

  • 诚信主题新闻稿(5篇).docx

    诚信主题新闻稿(5篇).docx

    每个人都曾试图在平淡的学习、工作和生活中写一篇文章。写作是培育人的观看、联想、想象、思维和记忆的重要手段。那么我们该如何写一篇较为完善的范文呢?以下是我为大家搜集的优质范文...

  • 教育心理学—一直搞不清楚的“元认知”

    教育心理学—一直搞不清楚的“元认知”

    在教师招聘考试中很多考生不清楚到底什么是元认知,本章帮助广大考生进行理解实际。元认知这一概念是由美国心理学家劳威尔提出的,包括元认知知识、元认知体验、元认知监控...

  • 足不出户就能赚钱的兼职,一天也能收入200

    足不出户就能赚钱的兼职,一天也能收入200

    眼见暑假即将来临,很多大学生会在暑假期间找一些兼职来做。可天气也越来越热,别说外出工作了,就是出去逛街都不愿意。可生活还得继续,该上班的还得上班,该兼职的还得兼职。没办法...

  • 中关村指数2021发布

    中关村指数2021发布

    国际科技创新中心...

发表评论

登录后才能评论

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件举报,一经查实,本站将立刻删除。