全文共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. 项目小结之数据库设计
  2. 如何更好的排版介绍性文字
  3. 6、HIVE JDBC开发、UDF、体系结构、Thrift服务器、Driver、元数据库Metastore、数据库连接模式、单/多用户模式、远程服务模式、Hive技术原理解析、优化等(整理的笔记)
  4. 通用Excel文件导出工具类
  5. 7070mt安装ubuntu dell_【手把手AI项目】一、安装win10+linux-Ubuntu16.04的双系统(超细致)...
  6. pat09-散列3. Hashing - Hard Version (30)
  7. php用高德地图api坐标返回市_php百度坐标转高德坐标(示例代码)
  8. java 递增 实现_Java编程实现递增排序链表的合并
  9. 《21天学通HTML+CSS+JavaScript Web开发(第7版)》——1.4 统一资源定位符
  10. session 拦截器中获取不到session值_拦截器实现登陆验证
  11. java当前类路径_java获取当前类的绝对路径
  12. spark练习之统计广告Top3
  13. 数据库访问优化法则详解之返回更少的数据
  14. samba (centos6.5)服务
  15. Linux设备驱动程序(LDD)中snull的编译问题
  16. 22.支持向量机—高斯核函数
  17. 建站百科|如何做好网站Banner设计
  18. 电信 网通 铁通 DNS服务器IP地址
  19. 程序化交易学习笔记(六、模式、日内交易模型、Tick模型)
  20. 前端工程师的摸鱼日常(8)

热门文章

  1. 基于阿里云的OSS上传从简单实现 到项目业务应用(一)入门了解篇
  2. [luogu1341] 无序字母对
  3. [Leetcode] 买卖股票合集(动态规划)
  4. 如何共享服务器主机文件,服务器主机如何做文件共享
  5. Eigen/Matlab库矩阵运算方法
  6. 生死狙击为什么无法显示服务器,生死狙击外国服务器越南服注册
  7. python爬虫豆瓣电影短评_【Python爬虫】BeautifulSoup爬取豆瓣电影短评
  8. 插件 图片取模软件 支持16位数组 Bmp2RGB
  9. sparkRDD词频统计
  10. 报错Can‘t resolve ‘crypto‘ in ‘E:\test\jwt-demo-master\frontend\node_modules\jwa‘