告别一拖再拖!程序员如何摆脱拖延症?

新闻
我确实算是很爱学习的人了,但尽管如此,我在学习新事物时还是经常会感到煎熬,尤其是当我觉得自己在学习很多东西时。

本文转载自公众号“读芯术”(ID:AI_Discovery)

我确实算是很爱学习的人了,但尽管如此,我在学习新事物时还是经常会感到煎熬,尤其是当我觉得自己在学习很多东西时。

[[344173]]

我深知自己必须适应日新月异的科技发展。但通常,尽管我在学习上花费了很多时间,但却没有取得显著进步。感觉就像在填一个无底洞,但得不到任何回报。终于,我发现了导致这一现象的罪魁祸首——拖延症。

我不像其他的一些拖延症患者,会带着焦虑玩手机,我不看Netflix或YouTube视频。相反我会给自己一种学习的错觉,当我躺在沙发上放松时,大脑会使我误以为我在努力工作。你有过这种经历吗?

是时候摆脱主动拖延症了。为了击败这个敌人,我们必须学会认清它。以下是常见的拖延症表现形式以及摆脱拖延症的小技巧。

观看太多课程

我知道新课程的诱惑很大。人们想学习新东西,并且能以近乎免费的价格买到一门新的课程,所以就购买了然后开始观看。但关键是,课程不会自动将知识灌输到大脑里。观看课程尤其是以1.5倍速观看或许对获取入门性基础很有用,但是除此之外,它们大多是在浪费时间。

观看课程无法学会编码,想学习编程必须创建项目,必须挑战自己,独立思考,然后寻找解决方案。课程只是起点而不是终点。

更糟糕的一种拖延是重复观看课程。如果第一次观看没有学到很多,难道重复观看能有新的收获吗?把时间用在浏览文档并自己构建些东西是更明智的选择。

如果还是想学课程,请确保课程的质量。如果老师要求重新输入CSS (层叠样式表),那就是在浪费时间 (除非是CSS课程)。你必须有权下载非必需代码,并且你所编写的代码必须与课程主题有直接关联。

这个建议也同样适用于答疑教程——复制别人的代码不会进步。我们只能将答疑教程和课程当成入门启发,而不是切实可行的学习方法。

 

处理非必要特征

假设开展了一个小型新项目。例如,你想通过创建Reddit Clone来学习Firebase。

这当然是一个取得进步的绝佳方法。开始时你很有动力,并在前两天制定了一些功能。但到了第三天,就会遇到问题。你会停下来,然后决定使用应用程序CSS层叠样式表。接下来会发生什么?

很多时候我们纠缠于细节,却忽略了我们最想学习的东西。几周后我们丧失信心,因为在应用软件上没有任何进展,反而花费了大量时间微调界面设计(UI)。

要想进步,必须专注于重要特征,但人们很难不去做舒适和熟悉的事情。这就是为什么应该在学习项目中使用界面设计库的原因——专注于学习的难点和重点,其他的都只会分散注意力。每个自动处理非必要特征值的工具都是得力助手。

拖延症并不仅仅影响界面设计。在学习创建电子商务网站时,博客不是关键。因此要把精力集中在最重要的事情上。

大量的学习浮于表面

作为程序员,你可以做很多事情。构建游戏,网站,分析大数据,甚至让火箭升空,所有事情都想做,至少我是这样。但是我们不能,也不应该都尝试。

失败的原因有很多,但是同时尝试多种事物通常是失败的最主要原因。学习新事物需要投入时间和精力,数十种新颖的语言和框架会分散注意力,人总是对新鲜事物充满渴望。

不要同时学习过多内容,这样不仅很肤浅而且占用时间。根据自身的技能和兴趣制定学习计划,逐步扩充知识储备比对新鲜事物浅尝辄止更可靠。注意,不仅要制定计划,还要坚持执行,不要沉浸于现代信息世界的诱惑。

尝试编写优秀的代码

这是一个狡猾的陷阱。程序员会为自己的代码感到自豪,这非常好——我们应该以编写高质量的代码为目标。但这也是一个陷阱,因为完美主义会阻止我们前进的脚步。

当我们学习新事物时,我们一定会做出错误的决定,有时甚至是愚蠢的决定,因此我们经常花费大量时间来破解无需进行编码的优秀应用软件。

你必须谨记编码和学习是不断重复的过程,我们不应该期望第一次尝试就达到优秀的效果。即使没得到优秀的答案,也最好尝试运行。当我们有了可行的解决方案时,就是时候完善并纠正错误了。在编写代码之前,我们一无所知,并且永远不可能仅凭分析理论就学会编程。

别让拖延症或是其他不相关的事阻碍你前进的脚步,瞄准核心目标,勇往直前!

 

 

责任编辑:华轩 来源: 读芯术
相关推荐

2020-11-24 13:05:35

Go语言泛型

2020-03-02 14:18:33

程序员技能开发者

2014-05-14 10:18:42

程序员拖延症

2009-02-12 14:41:00

安腾英特尔惠普

2021-05-27 19:39:58

MWC21世界移动大会移动通信

2015-12-18 10:06:22

程序员摆脱困境

2011-04-11 09:30:00

程序员感慨

2015-02-04 10:46:59

AppleWatchuber

2009-03-18 13:08:08

程序员新技术焦虑症

2023-09-06 12:57:11

AI训练

2009-06-02 09:16:58

Firefox浏览器

2012-06-28 10:48:31

设计交互设计

2011-01-27 09:16:04

微软云计算

2018-06-26 15:06:37

2023-09-18 09:00:59

2018-11-27 10:25:05

2015-12-01 10:00:21

2020-11-26 16:50:21

书籍拖延症

2019-11-18 10:16:37

工程师开发网络

2019-11-18 10:05:43

程序员技能开发者
点赞
收藏

51CTO技术栈公众号