程序员高效学习高效工作

一、11个编程技巧让你的编程之路少点坎坷:

此前,机器之心编译了技术作家杰夫·黑尔(Jeff Hale)的一篇文章,该文给所有的编程者提供了 10 个实用建议以及快速解决编程错误的 5 个步骤,其重点内容如下。

1、分屏

在你学习编程时,可以把屏幕分成两个并排的面板,一个放你的 Jupyter Notebook,另一个放浏览器,用来查看文档、Stack Overflow 和一些教程。

据说使用双屏能增加40%的工作效率,果断的多申请一块屏幕吧。

2、屏蔽干扰

让电脑和手机静音,如果可以的话,让手机远离你。如果你在一个嘈杂的地方,可以播放一些安静的纯音乐或者使用降噪耳机。总之,你越能集中注意力,你就能学得越快。

3、亲手把示例代码写一遍

你不可能读一遍教程就记住其所有内容,复制粘贴没有什么实际价值。你必须先根据记忆自己写一遍代码,然后对照示例代码纠错。

亲测有效,尤其是在刚开始学习一门语言的时候。

4、温故知新

当你学习一个新概念时,几天后再考考自己,做到温故而知新。研究表明,需要长期记住一件事,每隔一段时间重复一次比直接死记硬背更有效。

5、通过指导别人来促进自己的学习

能教会别人,说明自己彻底懂了。向别人清楚地解释一个概念会迫使你理解这个概念的本质,并创建类比,这个知识就会在你头脑中得以巩固。

得空的时候帮同事解答一些问题,会有意想不到的收获哦。

6、打好语言基础再调库

在使用编写好的程序库之前,要充分理解一门编程语言。学习变量类型可能很无聊,调用带有属性和方法的类似乎比较高级。而一旦你透彻理解了一门语言,这个库的使用会容易得多。这样可以减少错误,节省大量时间。

7、一次只学一个

不要试图同时学习两个东西,这样你学习的时间不只是变成两倍,而会变成十倍。

8、睡觉,锻炼,保持复原能力

让你的大脑处于最好的状态,保持活跃与弹性。

足够的睡眠是效率的良好保证

9、加快打字速度

你打特殊符号的次数越多,你打字的速度就越快。然而,你只要做一件小事就能很大程度上加快这个过程,就是学习好的触摸打字方式。你可以在 SpeedCoder 网站进行这项练习。

打字网站好评,可以以游客模式登录,美中不足的就是需要翻墙。

10、学会使用快捷键

下面给出笔者学习快捷键的网址,使用快捷键让你效率翻倍。
谷歌浏览器
MAC
Windows

11、阅读英文文章

这个是笔者个人体会,在英文网站往往能更好、更快的找到你的答案,所以提高英文技能是一个很划得来的事情,赶紧去做吧。

二、快速解决问题五步法:

每一个程序员都会碰到很多错误,当你有经验时,碰到错误大概只会耸耸肩,因为你可以在一分钟内解决它们。但是对于新手来说,一个错误可能会耗费 20 倍甚至更多的时间去解决。
以下这五个步骤可以帮你快速解决 95% 的错误:

  • 1、看看是不是代码打错了,现在有很多好的代码编辑器可以帮你检查;
  • 2、先读错误信息里的开头和结尾;
  • 3、对网络资源进行筛选以分清良莠;
  • 4、在搜索一个错误的解决方案时,主动过滤掉旧的搜索结果;
  • 5、读懂错误信息,例如,你正在使用 Python ,你可以在“The Invent with Python Blog”中找到常见错误信息在 Python 中的含义,“PYTHON FOR BIOLOGISTS”则可以帮助你解决常见的 Python 错误。

三、如何在几个小时内完成一天的工作

无论是工作还是学习,我们总是难以集中注意力,经常会受到周围事物的干扰。久而久之,效率低下,陷入拖延。几个小时就能做完的事,几天都无法完成。怎样才能避免这种情况出现,提高专注力,更高效地工作和学习呢?

要想提高工作效率,在几个小时内完成一天的工作,需要掌握以下 5 个技巧。

1、找到最佳的工作时间

每个人在一天中都有这样的时刻:比别人更有活力、更专注、更有效率。如果你能利用好这段时间,自然会事半功倍。行为科学家丹·艾瑞里(Dan Ariely)曾经说过,“一般来说,人们在早上是最有效率的。完全清醒后的两个小时可能是最好的。”

2、给自己一个良好的工作环境

你要优化自己的工作方式和工作地点,还要确保你在开始新的一天时元气满满。

首先,你需要有一个健康的睡眠习惯;
其次,你要优化自己的工作地点,找到一个安静、整洁、能让你集中注意力的地方,并且远离那些容易分散你注意力的东西,比如手机;
最后,你要屏蔽或者清除掉内在干扰,比如查看社交媒体、新闻、邮件等等。

3、选择每天的“亮点”

《挤出时间》一书中曾说过,“长期目标有助于你朝正确的方向前进,但你却很难享受工作的过程。‘任务’对于完成事情而言是必要的,但如果没有一个焦点,它们就会在一阵容易忘却的迷雾中飞逝而过。”

“亮点”介于任务和长期目标之间,它应该是一天的焦点,是值得你关注、投入最高精力的重要事情。真正的高效是在正确的时间、正确的地点做正确的事情。要想找到“亮点”,需要考虑以下 3 个因素。

  • 时间敏感性:有什么事情需要做,或者已经困扰你一段时间了?
  • 满足属性:你想要完成什么,在一天结束的时候会让你觉得很有成就感?
  • 快乐属性:什么会让你觉得你度过了美好的一天?

4、听从你的身体,而不是时钟

睡眠研究员纳撒尼尔·克莱特曼(Nathaniel Kleitman)认为,我们每经历 90 分钟高强度工作之后,大脑就会渴望休息。当我们需要休息时,身体会向我们发出信号,比如变得饥饿、困倦、烦躁或者注意力不集中等等。如果你在专注工作时出现了这些状况,可以适当休息 5-10 分钟,四处走走,伸展一下身体,喝点水,恢复精力。

如果你想让自己的工作时间更有条理,可以采用番茄工作法,连续专注工作 25 分钟,然后休息 5 分钟。

安利一下番茄TODO这个app很不错,是笔者一直在使用的一款软件。

5、剩下的时间,围绕你的“个人效率曲线”工作

完成每天的“亮点”可以让你在一天结束时拥有成就感,但这并不意味着你必须就此止步。你可以根据自己的专注度以及精力情况,合理分配剩下的时间,比如:

  • 当你的能量水平较低时,可以选择开会、发邮件、打电话;
  • 当你的精力比较充沛时,可以处理日常工作和紧急工作;
  • 当你知道自己要崩溃时,可以休息一下。

参考以上 5 个技巧,每天只需要一两个小时的专注时间,你就能完成一天的工作。

素材来源极客时间,加上部分修改

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值