全文共2307字,预计学习时长7分钟

来源:Pexels

骚年,面对现实吧,谈恋爱虽然有趣,但是两个人也会有相看两厌的“疲惫期”;编程虽然有趣,但每个月总有那么两天会让你精疲力竭、累觉不爱。

这很正常,但就怕晾着不管。

最终循环反复,周而复始,你会陷入这样尴尬的局面——短则几天,长则数周,忙着所有与编程无关的事。

如果编程只是你的业余爱好,那还好。

但如果你以编程维持生计,那么那些无所事事的日子就会变扼住你命运的手,让你痛苦难熬,最终不得不放弃编程。

来源:Pexels

那么问题来了:我们该如何在编程中保持活跃和高产呢?困难时期又该如何苦中作乐?

其实,我也有过想要放弃的时候,质疑选择这条路是否正确,还走神对其他工作领域进行评估,掂量自己的能力,如此等等。因为就我个人而言,我是那种很难在电脑前一坐好几小时的人。

如果你曾一度陷入厌倦之中,下面是我的独家秘方,它们能让你再次感受到编程的乐趣。当然,这不是一条万能定律——只是迄今为止对我非常有用而已。

不过,小芯相信,阅读本文你还是会有所收获的。

文章将谈论以下几点:

1. 学习的艺术

2. 太多任务亟待完成

3. “我能做到”的心态

4. 定期给自己放个假

5. 音乐的力量不可小觑

1.学习的艺术

有句话说:当你真正开始学习的时候,才会意识到自己知之甚少。

学习有赖于长期且持续的自我约束。我们生活在这样一个时代,误以为看看网络视频、读读文章、听听讲座就会变得聪明。

然而不幸的是,事实并非如此。知识是通过将所学内容付诸实践得来的。想要学习如何使用React,Angular, 或者其他编程框架吗?那就先从简单的学起吧。

来源:Pexels

2.太多任务亟待完成

一想到所有需要完成的任务,你就会开始慌张。但在意识到这点之前,你其实什么工作也没做,只是想得过多而已。

首先我得说,这再正常不过了。建筑工人也面临同样的问题——正如大多数工作一样。

当这些想法涌入脑海时,不要被情绪牵着走。相反,可以用一个简单的小技巧:专注于眼前的事(如果事情复杂,不妨在纸上写写画画)。有些时候,我们的问题就是想得太多,而写的太少。一支笔、一张纸就能帮你理清思路,看清事情本质。还有一个小技巧就是让自己小憩15分钟。

小贴士:如果要做的事情太多,不妨先按轻重缓急排个序。问问自己:我真的有必要了解这个吗?如果有必要,它能提供怎样的价值呢?

3.“我能做到”的心态

在解决问题、承担责任时,这种心态确实很好。

但必须认识到,学习没有尽头——你总有进步的空间。而提问是增强领悟、获得灵感的好方法,尤其是当你在某个组织工作时。我见过的那些在公司中表现出色的人,他们都善于提问,提的问题也都很有价值。

尽管通过阅读文章或者观看视频,能从中受益良多,但通过提问,你所获得的是基于经验、独一无二的知识。编程是一项有关分享和互助的工作。团结协作,能使我们更快达成目标。

小贴士:提问时,确保你对问题有所了解。在已有知识的基础上学习新知识会更轻松,但不要因此而停止发问——有时候我们一无所知,但这没有关系。

4.定期给自己放个假

在早期编程的时候,我以为编程就是把自己关在小黑屋里,写上一整天的代码,就像现在我们从电影中看到的那样。然而,我渐渐意识到,编程和拳击、足球、篮球等大多数运动一样,也需要适时休息。

来源:Pexels

试想我们的大脑就是汽车引擎。引擎需要什么?需要汽油才能正常运转,对吧?对你而言,就需要健康饮食、适时休息,这样才能出色地完成工作。让大脑休息有助于发挥创造性思维,而创造性思维能帮助你更好地解决问题。

小贴士:确保睡眠充足。这是大多数程序员忽视了的一个关键因素。

5.音乐的力量不可小觑

编程是一项精神运动。即使你不去慢跑也不举重,解决问题的思考过程也会耗尽你的精力。

此外,编程时心情好似坐过山车——成功解决问题时会自我感觉良好,想不出对策时又会压力山大、气急败坏。大部分程序员都会经历所有这些情绪。

处理这些情绪的一个好方法就是听音乐——当然,类型不限,听那些使你兴奋,能帮助你正确思考的音乐。像我,就喜欢听八九十年代的怀旧歌曲。音乐是这世上为数不多的能在一瞬间改变人心情的东西。去听那些能让你欢喜鼓舞,唤起你美好记忆的音乐吧。

小贴士:节奏感较弱的纯音乐有助于思考,从而保持长久的注意力。噪音过多只会让人更快疲惫。

这些是我在Spotify上的部分歌单:Anjundeeep New Releases, NightRider, Synthawave from Space, Chill Tracks, Downtempo Beats。

小结

总的来说,无论是把编程作为职业还是爱好,你都会时常感到枯燥乏味。我不会故意说它乐趣无穷。它会耗尽你做很多事情的精力和斗志。

但编程并非注定如此。多数情况下,它取决于你的心态,而非代码或其他充满挑战的难题。

所以,去倾听你的内心吧——有时候我们需要的其实只是短暂的休息,和来自他人的帮助。

最后,小芯想问大家一个问题:对你而言,是什么使编程充满乐趣?

推荐阅读专题

留言 点赞 发个朋友圈

我们一起分享AI学习与发展的干货

编译组:骆小爽、殷睿宣

相关链接:

https://medium.com/better-programming/finding-programming-boring-here-are-5-ways-to-make-it-enjoyable-80881a7cb598

如需转载,请后台留言,遵守转载规范

推荐文章阅读

ACL2018论文集50篇解读

EMNLP2017论文集28篇论文解读

2018年AI三大顶会中国学术成果全链接

ACL2017 论文集:34篇解读干货全在这里

10篇AAAI2017经典论文回顾

长按识别二维码可添加关注

读芯君爱你

对编程累觉不爱?学会这5招,让你重燃激情!相关推荐

  1. word回车后间距太大_Word这些神奇的功能,你知道多少?学会这4招,工作不再发愁...

    工作中,常常有朋友花费大量时间去学习excel和PPT,很少钻研word,仅仅认为word就是一文字编辑软件,会录入文字就可以了.其实不然,经常使用word的朋友肯定会感慨,它给了我们很多的惨痛教训, ...

  2. 学会这9招,你也能成为演讲高手

    ==== 此回答不仅会帮助你提升演讲能力,并且提供了使人变得风趣幽默的独门心法 === 2014年的12月,接到公司一个重要任务,需要我在12月底举办的<做自己>大型青年论坛上,代表公司出 ...

  3. nb信号和4g信号_手机信号很强但是4G网络却很卡?学会这三招,立马恢复网速

    相信不少小伙伴在使用手机的时候,可能会遇到这样一种情况,那就是手机信号明明很强,但是4G网络却很卡,无论是看视频还是玩游戏都时不时出现卡顿的情况,非常影响体验.那么这种情况我们应该怎么解决呢,其实只要 ...

  4. 电脑卡顿不流畅怎么解决_电脑用久了卡怎么办?学会这四招解决你的电脑卡顿问题...

    很多人在遇到电脑卡顿时总会吐槽:这电脑配置真烂,或者Windows系统垃圾,又或是转向攻击其他事物(品牌.硬件等).其实这些吐槽有的对,有的不对.有些时候确实是电脑的锅,有的时候却是操作系统或软件的问 ...

  5. adf盖怎么打开_罐头好吃盖难开,学会这几招,再不靠蛮力了,女生也轻松拧开...

    家里储备的罐头怎么开?学会这几招,不用蛮力,女生也轻松拧开.这段时期家里肯定储备了很多罐头食品,像水果罐头.腌菜罐头.果酱.调料酱罐头等等,家里的青菜水果不足了,可以临时用罐头食品顶上几天,能尽量多宅 ...

  6. 华为手机设置页面黑色_华为手机里最危险的设置,学会这一招,手机还能再战三年...

    人们在生活中已经离不开了手机,可以说手机已经是人类生活的一部分,而大家也都知道手机用久了会卡顿,其实我们有时候可以很大程度上的避免这些情况,例如关闭这个几个设置. 1.打开华为手机中[设置],找到[关 ...

  7. 卡在linuxctrld进系统_电脑系统出现问题怎么办?学会这七招,电脑系统问题不求人!...

    在使用电脑的过程中,我们经常会遇到一些不知名的故障,很多用户可能第一时间便联想到电脑的质量问题,或者是否硬件出现了损坏等,那么下面,我们就来一起看看,这些问题到底是怎么回事! 一. 开机卡主板LOGO ...

  8. sql提取字符串中的一部分数据_学会这三招提取字符串中的数字不用愁

    在Excel表格中提取字符串中的数字是我们经常会遇到的问题的,那么平时朋友们都用什么方法呢?今天分享三种方法,学会这三招,提取字符串中的数字不用愁. 一.使用Ctrl+E快速智能填充快捷键: 说明: ...

  9. 要想不被套,学会这八招

    要保住胜利果实,应该讲究出货的技巧,这样才能免套,以下是八个窍门: 第一,有备而来.无论什么时候,买股票之间就要盘算好买进的理由,并计算好出货的目标.千万不可以盲目地进去买,然后盲目地等待上涨,再盲目 ...

最新文章

  1. hadoop 提高hdfs删文件效率----hadoop删除文件流程解析
  2. SAP MM MB5L 报表里的差异金额如何调整?
  3. 贝叶斯神经网络计算核裂变碎片产额
  4. ORACLE B-TREE(B树)索引
  5. C#命名空间与类名的冲突
  6. linux里怎样压缩文件,如何在Linux中解压缩文件
  7. java list 有向图_Java检测循环有向图
  8. Python极其简易音乐播放器
  9. jQuery过滤选择器:first和:first-child的区别,CSS伪类:first-child
  10. php pmt,关于光电倍增管(PMT)模块的选型与使用
  11. 内网神器cobaltstrike使用教程
  12. 计算机考研复试题目大全
  13. 浏览器登录系统登录不进去的问题
  14. linux设置自动运行任务管理器,自己实现Linux系统任务管理器(附源码)
  15. elasticsearch--wildcard查询
  16. 一些好用的链接(持续更新)——视频相关
  17. 调用微信红包接口返回(转)
  18. Unity优化篇——mesh合并
  19. 开源中Web开发的各种资源
  20. 积沙成塔,积水成渊是什么意思

热门文章

  1. THE SIXTH DAY
  2. uni-app引入全局css样式
  3. PHP初级【10天小积累-第九天】
  4. Windows电脑怎么重装系统?超详细教程!装机不再求人!
  5. JAVA房产置购门户网站计算机毕业设计Mybatis+系统+数据库+调试部署
  6. Python基础——垃圾回收、格式化输入输出、基本运算符、流程控制
  7. MYSQL学习笔记(自用)第七章
  8. 如何把swf的动画嵌入到ppt中_flash(.swf)嵌入ppt中
  9. 华为2019勇敢星面试失败
  10. python引入同一目录下的py文件