我写这篇文章时连键盘都没看。

今年年初,我感觉自己作为一名工程师已经达到了天花板。看起来你读了厚厚的书,解决了工作中的复杂问题,在会议上发言。但事实并非如此。因此,我决定回归本源,一一涵盖我小时候认为的程序员基本技能。

第一个是盲打,我已经推迟了很长时间了。现在我认为对于每个以代码和配置为职业的人来说都是必要的。在剪辑下方,我将告诉您我的世界如何颠倒过来,并且我将分享如何颠倒您的世界的技巧。同时,我邀请您分享您的食谱和意见。

我写这篇文章时连键盘都没看。

使用鼠标的程序员和使用热键的程序员有什么区别?深渊。在其他条件相同的情况下,几乎无法达到的工作速度和质量。

使用热键的程序员和可以触摸打字的程序员有什么区别?差距更大了。

为什么我需要这个?

可以触摸打字吗?不,我说的不是你写 10 个单词然后看着键盘的情况。但以正常的方式。

  • 当您磨练准确性和每分钟的字符数时。
  • 当您不看琴键而纠正单词时。
  • 当您同时使用两个 Shift 键时。
  • 当每个符号都有自己的手指时。

直到今年12月或1月,我还不知道怎么盲打。我对此并不特别担心。后来一位同事羞辱了我,我决定不惜一切代价学习。在尝试了不同的健身器材后,我决定 打字俱乐部.com。几个月,一只眼睛抽搐,每分钟 20 个单词是我的。

为什么需要这个?

我们生活在一个盲人打字员的世界。

周围的整个世界都是由程序员——盲人打字员为像他们这样的人创造的:

  • 你打开vim,里面的热键几乎都是单字符的。当你在键盘上看着它们时,你会像会计祖母一样快,用两根手指输入不熟悉的布局:“Sooooo,iii 带点,呃,像美元,ji,像带波浪线的 s”拜托,我现在就去找,别着急”
  • 总的来说,这整个 Linux 实用程序的奇妙动物园,如 less 或 innotop。一切都取决于您将使用单字母热键。

而附近还有很多同样的十指:

  • 一位朋友在滑雪时说道:“我现在就回家,写完 15 页的论文。”你问你会存钱吗?他:“是的,不,我知道该写什么,我会坐下来快点写。”结果他认为这项技能是理所当然的,从来没有谈论过它,因为他认为每个人都能做到。
  • 或者另一位朋友:“你有没有注意到,当你和不盲打的人坐下来时,他们似乎非常慢?”
  • 几乎我所有最有生产力的同事都碰巧拥有这个东西。

盲打将使您免于复制粘贴:

  • 我曾经认为复制 10 行比写它们更容易。甚至一个,以免出错。现在我只是写我想写的东西,并且不断地确保屏幕上显示的内容是正确的;不用担心拼写错误、布局问题或语法/语义错误。
  • 原来我也是一个写作狂:我开始写日记和写文章。我写了这个。
  • 学习热键变得很有趣。它们不再是和弦,而是成为已经熟悉的调的延续。

你可以少考虑动作的数量,多考虑动作的质量:

  • 代码通常会变得更短,仅仅是因为您在相同的时间内进行了多轮重构。或者你设法编写一个可选但令人愉快的测试。

在某些游戏中,您获得了一种能力,可以让您飞越以前必须战斗的敌人。在程序员的生活中,有这样一种超能力——盲打。

现在,对于熟悉的文本,我的结果是每分钟大约 60 个单词,对于不熟悉的文本,每分钟大约 40 个单词。

我写这篇文章时连键盘都没看。
我知道如果你努力提高准确性的话,达到80分是很有可能的。也就是说,你的速度越快,打字错误就越少。普通的我去再训练一下。

给那些决定学习的人的提示和技巧

要学习盲打,请遵循两个简单的技巧:尝试和放松。

实验

恰巧,除了盲打之外,这一年来我还掌握了很多需要转化为肌肉记忆的东西:独轮车(独轮车)、冲浪、开始接触钢琴(轻轻地)。从前我表演杂耍。对于这一切,我有一个通用的方法。我将尝试描述它。

您的任务是以最大数量的变化来执行该元素。

  • 在杂耍中,从另一只手开始,或者将注意力从接球转移到正确投球。
  • 在钢琴上 - 从中​​间开始弹奏乐句或无声练习。
  • 在独轮车上,确保你的姿势正确,而不是平衡。哪怕以跌倒为代价。

盲打训练师设定的目标是 100% 的准确度和一定的速度。但它没有说如何实现它。现在你已经完成了练习。你有三颗星(满分五颗星)。第一个愿望是重复。如果还会有更多怎么办?将要。或者不会。我重复了 15 分钟,取得了不同程度的成功。解决方案是确保你的头脑在重复时能正常工作。

重复时,头部必须工作。如何实现这一目标?

  • 交替处理错误的算法。
  • 设置与准确性相关的中间目标,而不是速度。
  • 有时你故意写得比你想要的慢。
  • 专注于打字节奏而不是准确性。
  • 改变训练的地方。
  • 换模拟器。

你在训练过程中犯了一个错误。该怎么办?

依次使用三种动作算法。

我写这篇文章时连键盘都没看。

为了什么?每次你都必须有一点不同的思考,这样你的注意力才不会变得迟钝。

糟糕的算法:“如果发生错误,请重新开始。”所以你会一直训练同样的事情,而且进展非常缓慢。

为了改变,我设定了与整洁相关的目标。

尽量不要在写作中犯任何错误:

  • 整个文本中的特定字母。
  • 您经常犯错误的一组特定单词。
  • 所有单词中的所有第一个字母。
  • 所有单词中的所有最后一个字母。
  • 所有标点符号。
  • 提出你自己的选择。

最重要的是。

别忘了休息

随着单调的重复,身体进入僵尸模式。你自己没有注意到。您可以设置 10-15 分钟的闹钟。休息一下,即使你认为一切都很好。

有一次,在一本关于 Objective-C 的书(我不用这本书编程)的序言中,我读到了一句话,在任何学习过程中都值得记住。这就是我想要结束的。

“不是你傻,是 Objective-C 复杂。如果可以的话,每晚睡10个小时。”

我本想讲到这里,但 IT 编辑提出了有关数字的问题 奥莱西亚问,我回答。

您为什么选择这个特定的模拟器?在做出选择之前您尝试过多少其他模拟器?

不多,四五个吧。包括那些为程序员量身定制的。 打字俱乐部.com 我喜欢反馈的质量:每个坏角色都被突出显示,手指、按键和一般情况的统计数据。有意义的英文文本。训练被小游戏冲淡了。我有一个同事很喜欢它 钥匙忍者,但仅适用于 Mac。

您每天花多少时间进行训练?

一开始时间很多——每周 6 小时。也就是说,每天大约一个小时。现在看来,我是担心太多了,本来可以以更轻松的节奏来做这件事。

你什么时候不再在工作时看键盘了?

我从一开始就试着不去看。特别是如果发生了不紧急的事情。我有一个24个字符的密码,第一次很难毫不犹豫地写出来。当我能够在模拟器上持续达到 35 WPM 时,我为自己设定了一个硬性目标。从那以后,我禁止自己在工作时看钥匙。

掌握盲打技能需要多长时间?

现在刚看完,一共40个小时。但这还不是全部任务,还剩下不到一半。最后机器需要 75 WPM。

如果您喜欢阅读这篇长篇文章,那么我将利用我的官方立场邀请您加入我的 电报频道。在那里我谈论 SRE,分享链接和想法。

来源: habr.com

添加评论