0

0

想成为拥有长时间高效学习能力的程序员吗?

柠檬不萌

柠檬不萌

发布时间:2018-07-19 16:48:40

|

2310人浏览过

|

来源于php中文网

原创

有人说,要成为某个知识领域的专家,至少要花10000小时进行学习。

但josh kaufman却推翻了这些观念,提出了只需要20小时就能不错的掌握一个全新的知识和技能。

 一万个小时从概念上一听就容易产生畏难情绪,但20个小时却让人感觉舒服很多,也容易去实践。

如果在最初的20小时内熬过初学阶段的不适感和挫败感,我们能很轻松地踏入一个全新的领域。

20个小时=2个沉睡的夜晚=1周娱乐时间的总合,听起来的确很不错

1

清除学习障碍

降低行动前的门槛

学霸斯考特·杨(Scott Young)12个月之内,自学完成了传说中的MIT计算机科学课程表的全部33门课,从线性代数到计算理论。按照他的进度,读完一门课程大概只需要1.5个星期。

 关于他的学习方法,时间管理牛人Warfalcon评价:

1、每天学习10小时,10天左右就要考试一次并通过

这个学习效率非常高,更不用说重复了33次。

学习一门新的知识时短时间集中注意力不难。

但持续一段时间之后,如果做不到很好的放松,只要持续二、三个月左右就会达到一个瓶颈。理解能力和心理状态无法继续,这个瓶颈会重复出现

就像考研时很多人前几个月都能坚持下去,但到6、8月之后就无法坚持。

重复三次左右会面临一个临界点,度过这后就很容易继续了。

2、刻意练习没有“寓教于乐”这个概念

曾经有个著名小提琴家说过,如果你是练习手指,你可以练一整天;可是如果你是练习脑子,你每天能练两个小时就不错了。

高手的练习每次最多1到1.5小时,每天最多4到5小时。没人受得了更多。

一般女球迷可能认为贝克汉姆那样的球星很可爱。她们可能不知道的是,很少有球员能完成贝克汉姆的训练强度。因为太苦了。

结合我们20小时要学一门新技能的目标,可以得出一个结论:

 在学习一门新的知识时,短时间集中注意力不难

高手的练习(俗称刻意练习)每次最多1到1.5小时,每天最多4到5小时。没人受得了更多。

就我个人而言,一天高效学习时间安排在八个小时左右,是可以执行的。要保证利用好八个小时的高效时间。

3、在所有行动开始之前,你需要建立仪式感

人会借由仪式感,来给自己一种强烈的自我暗示。为了保证高效时段得到高效利用,我把每一次学习当高考一样对待。

回想一下,为了高考你会提前准备什么?

物质:在正式学习之前,我会在桌上讲用得到的物品一字排开。以防临时需要某些东西时手忙脚乱去到处翻。

精神:在前一天晚上,我就想好第二天又要进行高效学习了。所以我会安心睡去,保证第二天养精蓄锐。

时间:比如八点是我的正式学习时间,我会保证八点之前提前赶到那里。坐在椅子上调整出最舒服的学习姿态,做好基本的前期准备,降低行动前的门槛。

2

拆解量化目标

越细越好

每个新知识或技能都有其最关键的基本部分,专注这个部分就可以高效提高。

这里运用到了“PDCA”循环原则(P-Plan,D-Do,C-Check,A-Action)。

即每一个行动开始之前都要拟定目标计划再执行

对过程中的关键点和最终结果进行检查、纠正偏差;对成果进行标准化。并确定新的目标,制定下一轮计划。

所有的执行动作都有这样一次“循环”。

 比如学习专业教材,看第一遍,你看的是什么?

1.看目录:知道这一章重点在哪一节,这一节大概用来解决什么问题;

2.看章后习题,圈出术语:这个术语基本上就是本章的知识点了;

3.根据术语去书中划概念和术语解释:如果有些术语不能理解,请使用网络搜索术语名词解释;

4.术语理解后带着术语去理解书中的图表和例题以及案例。

牢牢抓住书本的例题、案例、图表。因为例题讲具体情境、图表具有可视化。案例就是讲具体的运用,这些都比理解文字描述容易的多。

Krea AI
Krea AI

多功能的一站式AI图像生成和编辑平台

下载

 所以,只要我们配合最少量的文字看懂了案例、图表,就达到了对知识的了解。

接着我们再去看例题就知道了知识运用场景。

之后我们再反复地做题目,从而达到了对知识点的掌握。

3

能量值爆发期

利用越高效越好

每个人的高能学习时间段可能不一样,但是我要强调一个词“预计”。

 观察自己长期的活动状态。我预计自己能量爆发态出现在上午8点~10点、下午2点~5点、晚上6点半~10点,一共八个半小时。

所以,我会为了这八个小时做了很多额外准备。

比如,中午午睡就是必要工作;下午5点40左右,我可能会眯一会,这也是必要的工作;休息间隙用牛逼的耳机听喜欢的音乐,是必要的工作;个人爱好,俯卧撑也是必要工作等。

 总之,都是为了保证这八个半小时的高效利用而准备。

实际上达不到8个半小时。8点~10点休息10分钟、下午2点~5点休息20分钟、晚上6点半到10点休息20分钟。因此纯学习时间是7小时40分钟。

因为里面提到下午5点40左右的小睡,那个时候并不困。是为了防止晚上三个半小时的学习产生疲劳而提前进行的小憩。

在疲劳来临之前休息放松,是最好的缓解疲劳的方法

22.jpg

4

坚持20小时

越过挫败壁垒

在高效学习过程中,开始时都会或多或少的感到沮丧、挫败;或对自己的智力、天赋感到怀疑。

但阻碍我们进步的其实都不是智力因素,而是我们的身体能量和情绪能量

1、身体能量

精深练习的人最多达到1个小时1.5个小时,这是很累的。也就是说,会消耗大量的能量。

 所以,你得需要及时补充能量。

两个小时的高效学习期间,分为两段,一段五十分钟左右,中间休息。这个时候就可以补充能量。

2、情绪能量

举个例子:一对夫妻,两个在公司都拼命工作,但一回到家里就经常吵架。是他们脾气不好么?

另外有对夫妻,下班很早。夫妻两个经常甜蜜去逛街么么哒,他们的脾气就好?当发现他们其实就是同一对夫妻,你又怎么想?

这是因为拼命工作不仅仅需要物质能量,而且繁杂的工作在白天还消耗了他们大量的情绪能量。

情绪能量也需要补充

平时还有这样的例子啊:比如我决定跑步,开始信心满满要跑一个月,结果没有几天就懈怠了。不是累了,而是情绪上感到疲劳了,产生厌倦感了。

23.jpg

这时候解决情绪疲劳,有一个方法:那就是放松。

村上春树跑步几十年。我最喜欢他的一点,是他会在跑步感觉良好的时候主动结束。这样他就会对第二天的跑步充满期待。

 当时间一长,我们能记住关于一件事物的主要部分,其实是事物留给我们的感觉而不是事件本身。

村上春树以充满愉悦感的时候作为结束点。跑步对他来说自然会是一种“愉悦感”能隔天连续的体验。这是很智慧的。

许多写长篇的作家也往往用这样的方法:比如写到高潮部分主动停下来,因为高潮情绪很强烈。在第二天接着创作,就容易找回感觉,从而继续写下去。

所以请你在晚上时段,即最后一个高效学习时段之后,接着再学习一段时间。正当感到愉悦、感到收获满满、感觉到学习仍然高效的时候,立刻中断你的学习。

 别以为这样学习苦逼,其实我是在极大愉悦度中进行的。

伴随着强烈的仪式感,每一天都像朝圣之行。

相关链接:

为什么您宁愿吃生活的苦,也不愿吃学习的苦?

是什么缔造了一代传奇乔布斯?

相关文章

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

WorkBuddy
WorkBuddy

腾讯云推出的AI原生桌面智能体工作台

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
C# ASP.NET Core微服务架构与API网关实践
C# ASP.NET Core微服务架构与API网关实践

本专题围绕 C# 在现代后端架构中的微服务实践展开,系统讲解基于 ASP.NET Core 构建可扩展服务体系的核心方法。内容涵盖服务拆分策略、RESTful API 设计、服务间通信、API 网关统一入口管理以及服务治理机制。通过真实项目案例,帮助开发者掌握构建高可用微服务系统的关键技术,提高系统的可扩展性与维护效率。

76

2026.03.11

Go高并发任务调度与Goroutine池化实践
Go高并发任务调度与Goroutine池化实践

本专题围绕 Go 语言在高并发任务处理场景中的实践展开,系统讲解 Goroutine 调度模型、Channel 通信机制以及并发控制策略。内容包括任务队列设计、Goroutine 池化管理、资源限制控制以及并发任务的性能优化方法。通过实际案例演示,帮助开发者构建稳定高效的 Go 并发任务处理系统,提高系统在高负载环境下的处理能力与稳定性。

38

2026.03.10

Kotlin Android模块化架构与组件化开发实践
Kotlin Android模块化架构与组件化开发实践

本专题围绕 Kotlin 在 Android 应用开发中的架构实践展开,重点讲解模块化设计与组件化开发的实现思路。内容包括项目模块拆分策略、公共组件封装、依赖管理优化、路由通信机制以及大型项目的工程化管理方法。通过真实项目案例分析,帮助开发者构建结构清晰、易扩展且维护成本低的 Android 应用架构体系,提升团队协作效率与项目迭代速度。

83

2026.03.09

JavaScript浏览器渲染机制与前端性能优化实践
JavaScript浏览器渲染机制与前端性能优化实践

本专题围绕 JavaScript 在浏览器中的执行与渲染机制展开,系统讲解 DOM 构建、CSSOM 解析、重排与重绘原理,以及关键渲染路径优化方法。内容涵盖事件循环机制、异步任务调度、资源加载优化、代码拆分与懒加载等性能优化策略。通过真实前端项目案例,帮助开发者理解浏览器底层工作原理,并掌握提升网页加载速度与交互体验的实用技巧。

97

2026.03.06

Rust内存安全机制与所有权模型深度实践
Rust内存安全机制与所有权模型深度实践

本专题围绕 Rust 语言核心特性展开,深入讲解所有权机制、借用规则、生命周期管理以及智能指针等关键概念。通过系统级开发案例,分析内存安全保障原理与零成本抽象优势,并结合并发场景讲解 Send 与 Sync 特性实现机制。帮助开发者真正理解 Rust 的设计哲学,掌握在高性能与安全性并重场景中的工程实践能力。

223

2026.03.05

PHP高性能API设计与Laravel服务架构实践
PHP高性能API设计与Laravel服务架构实践

本专题围绕 PHP 在现代 Web 后端开发中的高性能实践展开,重点讲解基于 Laravel 框架构建可扩展 API 服务的核心方法。内容涵盖路由与中间件机制、服务容器与依赖注入、接口版本管理、缓存策略设计以及队列异步处理方案。同时结合高并发场景,深入分析性能瓶颈定位与优化思路,帮助开发者构建稳定、高效、易维护的 PHP 后端服务体系。

458

2026.03.04

AI安装教程大全
AI安装教程大全

2026最全AI工具安装教程专题:包含各版本AI绘图、AI视频、智能办公软件的本地化部署手册。全篇零基础友好,附带最新模型下载地址、一键安装脚本及常见报错修复方案。每日更新,收藏这一篇就够了,让AI安装不再报错!

169

2026.03.04

Swift iOS架构设计与MVVM模式实战
Swift iOS架构设计与MVVM模式实战

本专题聚焦 Swift 在 iOS 应用架构设计中的实践,系统讲解 MVVM 模式的核心思想、数据绑定机制、模块拆分策略以及组件化开发方法。内容涵盖网络层封装、状态管理、依赖注入与性能优化技巧。通过完整项目案例,帮助开发者构建结构清晰、可维护性强的 iOS 应用架构体系。

246

2026.03.03

C++高性能网络编程与Reactor模型实践
C++高性能网络编程与Reactor模型实践

本专题围绕 C++ 在高性能网络服务开发中的应用展开,深入讲解 Socket 编程、多路复用机制、Reactor 模型设计原理以及线程池协作策略。内容涵盖 epoll 实现机制、内存管理优化、连接管理策略与高并发场景下的性能调优方法。通过构建高并发网络服务器实战案例,帮助开发者掌握 C++ 在底层系统与网络通信领域的核心技术。

34

2026.03.03

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Node.js 教程
Node.js 教程

共57课时 | 13.2万人学习

Rust 教程
Rust 教程

共28课时 | 6.8万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号