程序员如何 “高效学习”?

开篇先说说我吧,马上人生要步入30岁的阶段,有些迷茫,更多的是焦虑,因为行业的特殊性导致我无时无刻不对 “青春饭” 的理论所担忧。担忧归担忧,生活还要继续,我们都知道这行全靠 “学习” 二字,如果你是即将要转入这行的小白,那可就要做好终身学习的准备了,没办法,这行业就是这么个德行(无奈脸)。

既然要学习,我们最好是高效学习,要么就不学。这也就是为什么我们在高中时期,我们拼命学也学不过上课睡觉的同学呢(哎)。

我们言归正传,其实拿我举例,我28岁前真的是非常非常努力,努力到什么程度呢?大年三十都要学习,哪怕已经要学吐了,也要坚持完成感动自己(想哭了),但近两年发现我进步的速度实在是太慢了,按理来说我这么拼命的学习技术,早就应该买房买车年少有为了呀,但为什么还是屌丝一枚呢。某次在我苦思冥想之际,终于打通任督二脉,想到了这里面的问题,就是我没有高效学习。

顾名思义,高效学习就是利用最大的效率学习,而我也总结了几点如何高效学习的方法,奉献给各位读者...

第一、有明确定义的目标

这点在我看过的一本书里找到了相关例子,比如你要练琴,那就告诉自己:“连续三次不犯任何错误,以适度的速度弹奏完曲子。” 而不是“我要练琴半小时” 这样宽泛的目标。因为人的天性是避难趋易,如果你的目标是练琴半小时,那就会随便弹奏几首你熟悉的简单的曲子,混过这半小时。

按我们这行来讲,比如学习spring技术,不要以看完某些视频就大功告成了,要以我们自己做成一个小项目为目标。

第二、专注力

这点特别重要,专注力就好比手电筒里打出的光,专注模式下光束紧密,穿透力强,而不是发散的。在如今短视频以及碎片信息普及的社会,拥有专注力变得格外的难。

这里给大家两种方法培养专注力。

(1)冥想

冥想真的是每个人每天需要做的事,每天15分钟,闭上眼睛,注意力在呼吸上,如果发现注意力丢失,立刻拉回来,这样训练下去,时间久了你的专注力会大幅度提升。

(2)番茄工作法

其核心就是:先极其专注地工作25分钟,然后休息5分钟,如此循环往复。

番茄工作法完全符合具体专注力的做法,只要开始学习或工作,就尽量保持极度专注的状态,哪怕保持专注的时间很短也是有意义的,一旦发现自己开始因为精力不足而分心走神,就主动停下来调整片刻。

第三、在拉伸区练习

我们都知道人有“舒适区”和“困难区”,那什么是拉伸区呢?拉伸区其实就是介于二者之间。比如你做数学题,一直刷自己会的题就是在舒适区,这种普遍没什么进步,而经常刷难题就是在困难区,这种时间长了会有十足的挫败感,导致自信心下滑。最好的其实就是在拉伸区,做一些自己不太会但又可以hold住的题,这样进步飞速。

第四、深度学习 费曼学习法

美国学者戴尔提出了“学习金字塔”理论,大概意思就是

被动学习:如听讲、阅读、视听、演示,这些活动对学习内容的平均留存率为5%、10%、20%和30%

主动学习:如通过讨论、实践、教授给他人,将被动学习的内容留存率提升到50%、75%和90%

我们很多程序员在学习一项技术时,都是看视频或者看书,认为只要刷完视频看完这本书就算会了,但过后没多久发现其实根本没记住多少内容。费曼学习法告诉我们,要想多记住内容,就要输出倒逼输入,比如写技术博客、给人讲课都可以,只有给人讲明白了,才算真正的掌握了内容。

这就是我30岁一名老程序员的一些学习心得,很多观点都是看书而来,这些观点深深的击中了我,希望能对广大同行有所帮助!!!

相关推荐

  1. 如何高效学习(二)

    2024-02-12 04:50:02       35 阅读
  2. 程序员如何高效挖掘市场需求

    2024-02-12 04:50:02       25 阅读
  3. php程序员如何成为编程高手

    2024-02-12 04:50:02       37 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-12 04:50:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-12 04:50:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-02-12 04:50:02       82 阅读
  4. Python语言-面向对象

    2024-02-12 04:50:02       91 阅读

热门阅读

  1. 跟我一起学python 4.1 /20

    2024-02-12 04:50:02       53 阅读
  2. 从Unity到Three.js(画线组件line)

    2024-02-12 04:50:02       58 阅读
  3. 1103: 地盘划分(New Online Judge)

    2024-02-12 04:50:02       46 阅读
  4. kubeadm部署k8s集群

    2024-02-12 04:50:02       52 阅读
  5. Codeforces Round 924 (Div. 2)

    2024-02-12 04:50:02       54 阅读
  6. linux赋予普通用户权限

    2024-02-12 04:50:02       55 阅读
  7. Linux 禁用/启用 交换分区

    2024-02-12 04:50:02       60 阅读
  8. vue3-应用规模化-单文件组件

    2024-02-12 04:50:02       50 阅读
  9. Dockerfile命令

    2024-02-12 04:50:02       50 阅读
  10. 解锁 SpringBoot 强大配置功能

    2024-02-12 04:50:02       45 阅读
  11. vector基本用法(可变长数组)

    2024-02-12 04:50:02       43 阅读
  12. Docker-CE 国内源国内镜像

    2024-02-12 04:50:02       61 阅读
  13. Debezium发布历史121

    2024-02-12 04:50:02       55 阅读