读者Hendrik Maus写信问我如何看待打字技能,并建议就此进行一次调查。Hendrik,好主意!我喜欢那些揭示开发人员观点和技能方面有趣数据的调查。我们可以用很多方法来提问,但我们将尝试这种方式
您有多重视您的键盘打字技能?
不是“您打字水平如何”,而是“您认为您的技能有多重要?” 措辞有点难,但我们就用这个了。
调查位于网站的侧边栏中,您可以从1(不重要)到10(极其重要)之间进行回答。
数据会很有趣,但我们在这里可以进行的讨论可能会更有意思。当Hendrik写信时,我很好奇他的想法是什么。以下是一些思考方向
- 如果您打字更快,您的工作会做得更好吗? 我们做了很多打字,不是吗?也许可以找到一种新的自信感?
- 您是否有独特的打字风格? 您自己发明的?还是像德沃夏克这样的既定风格?
- 您练习打字吗? 如何练习?专门的软件?个人挑战?
- 您认为,如果抽出时间练习,收益是否值得? 不需要纠正那么多错误可以节省多少时间?
- 您认为随着时间的推移,您的打字技能会自然提升吗? 还是存在一个平台,如果没有专门的练习就无法突破?
- 速度还是准确性更重要? 尤其是在编程中?
- 编程与其他类型的打字有什么不同? 确实有很多奇怪的字符。您是否需要进行不同的训练才能提高程序员风格的打字水平?
- 是否有健康方面的考虑? 打字技能更好是否意味着减少患上诸如RSI之类的疾病的可能性?
我认为这非常重要。但我并没有专门训练它,不知道如何以及为什么要训练……我认为了解您的IDE更有价值。
我的工作完全不受我的打字速度限制。
我同意——学习您的IDE或文本编辑器或任何工具的键盘快捷键并使用它们比原始的打字速度/准确性要重要得多。我们不是打字员,不需要打Word文档。一个使用键盘的60wpm用户比一个120wpm但每次都要去鼠标的用户更有生产力。
有时,我缓慢的打字技能会给我带来灾难。
坦白说:我从未学会正确打字!我打字很快,错误也不多,但我希望学习。
学习打字的最新最佳方法是什么?Mavis Beacon 还在吗?
您可以试试 http://www.typingclub.com/
我非常重视我的打字技能!当您查看书籍或网站作为参考并输入代码时(复制粘贴不利于记忆),能够记住所有键的位置非常有用。
我可能不得不说准确性更重要,因为只要您输入了正确的语法,我认为速度就没有那么大的帮助,大多数时候您必须边思考边操作。
幸运的是,我为多个博客撰写文章,因此可以定期练习我的打字技能,并且我一直努力提高我的速度。
我自学了盲打。我更重视准确性和从大脑到键盘的输入能力,而不是速度。
我输入了这段关于我输入这段评论的评论。
这些技能很有价值,但编程字符方面可以更好。
这很有趣;您将回复配对的方式让我难以准确回答。我打字打得不错(我在打字测试中的平均速度在110-120wpm之间)。我喜欢轻松地打字,尤其是在写作时——这让我感觉很容易表达我的想法。(另一方面,这让我非常不愿意在iPhone上打很多字——如果人们试图通过短信与我交谈,我会觉得很烦。我只想在有键盘的情况下这样做。)
但我不认为这对我的开发工作有太大的价值。我认识一些非常高产的开发人员,他们都是“啄击式”打字。打字速度并不是代码的限制因素。
那么反向选项在哪里?例如:“我是一个熟练的‘啄击式’打字员,但我希望我学会正确打字。”
我小学的一项福利是在一台古老的Acorn机器上使用一段打字软件,出于某种原因,我发现它很有趣,从那时起我就能够打字很快。然而,作为人类,这意味着很可能会有错误,尤其是在编写JavaScript时。
我在小学学会了打字,虽然我当然不认为我的姿势很糟糕,但我确实会在办公室椅子上扭动到舒适的姿势,而且我并没有真正使用主行键。我28岁,身体状况相对良好,有时我的手会疼。这是我开始注意到和尊重的事情,并尝试在其中加入休息时间。
无论如何,我注意到了一件事:我非常依赖在编辑器中编写代码片段的能力。使用Emmet和宏之类的功能对我来说至关重要,因为随着事物变得越来越触控友好,我越来越讨厌打字。我只是想输入几个字母,然后按Tab键,然后就完成了。打字的行为妨碍了我的解决问题的能力。
此外,我有一个三岁的孩子,他对触摸屏很熟悉(我认为这说明了点击和滑动是多么直观),我想知道当他开始打字时他会怎么想。我怀疑他会说类似“天哪,这太没效率了。”
当我看着我的孩子(现在7岁和10岁)在平板电脑上甚至在我的家用Mac上操作时,也会想到同样的问题,并想到我所有游戏的命令都是基于文本的,甚至启动程序(当时肯定不叫‘应用程序’)时也需要使用DOS提示符。
我确定其他人使用的方法效率更低,但我现在只是在想,当《国王密令5》转向256色VGA时,这真是太棒了,而我一点也不在乎,因为我只有四个方向键和一个命令行来告诉它该做什么或说什么……
我个人打字打得很好(我必须为学校学习打字),但除了我通常的编程工作之外,我并没有练习。
对于所有想要“练习”的人,这里有一个由Dominic Szablewski制作的有趣游戏。
这可能会改善像SAW、WAS和DAS这样的单词的打字。
确实很有趣的游戏。
我想您可能指的是Z-type而不是X-type
我从未接受过打字训练,但从1997年开始就在IRC上聊天,所以我想我打字很快,而且据我所见,我的打字速度比我一起工作的其他(2)位开发人员快。
对我来说,打字慢就像噩梦。
我打字快时确实会有更多错别字,但我打字时总是看着屏幕,所以我会边打边纠正错误。我是退格键大师!:D
在40多年来打字技能都很差之后,我决定学习正确的盲打方法。我使用了一个名为ratatype.com的免费网站,从中获益匪浅。
我的打字速度相当快,但我发现自己打字时经常看着手。我知道键在哪里,但打字时我的手会四处移动。我也不会用小指。
我真的很想学会不用眼睛离开屏幕就能打字。
可以去http://www.typingclub.com/学习触屏打字(免费,无广告)。
@Tyler 我现在用Typing Club。我对它感觉复杂,但它绝对是我目前找到的最好的了。
我建议试试Klavaro:http://klavaro.sourceforge.net/en/
它是免费且开源的。
我经常对“高级用户”或其他我经常遇到的“电脑”人员糟糕的打字技能感到震惊;从小学开始(在我知道自己想从事科技工作之前很多年),我就理解了熟悉电脑的重要性,并且能够以每分钟约130字的速度打字。我认为准确性比速度更重要,但两者是相辅相成的;打字准确性是快速打字的基础。如果你的手指在键盘上飞舞,但每分钟有30个错误,那你实际上并没有“打字”,你只是在非常快速地按按钮。
编程并没有让我提高打字技能(这些技能主要是在我小时候培养的),因为我大部分时间都在思考代码。
此外,IDE 和高级文本编辑器通常会“帮我打字”。另一方面,当然,当我真正打字时,我需要知道如何立即获取某个符号。所以打字对我来说确实很有价值,但一旦学会了,我就不会刻意练习 => 8。
我认为学习打字不一定是必要的,但我认为它确实非常非常重要。在没有能够将文字写到纸上的情况下,用书面形式表达自己就已经够难的了。而如今,在互联网上表达自己几乎是任何编程工作的必备技能。
我几年前在学校学习了正确的姿势,但我大部分速度来自于写电子邮件、博客文章和编程。我通常每分钟打字40到80个字(如果只是逐字复制内容,速度会更快)。
至于速度,我之前尝试过切换到德沃夏克键盘。在我习惯之后,它确实提高了我的速度(更不用说减少了手部疲劳,这真的很好),但我最终还是切换了回来。对于不使用德沃夏克键盘的人(也就是其他人)来说,切换来切换去实在太麻烦了。
如果你能记住键盘布局而不必低头看键盘,你可以在你的操作系统上设置一个组合键,以虚拟方式动态更改键盘布局。然后,切换回其他人的键盘布局只需要按下该组合键,这并不麻烦。
是的,我确实这么做了,Bob,*但是*我每天都有十几次其他人坐在我的桌旁,几个星期后我就厌烦了。反正我在工作中也没写太多东西,所以也没那么重要。
不过,我偶尔在家还是会使用德沃夏克键盘,比如写博客文章或其他比较长的文本时。因为我不能完全切换到它,所以我的速度没有那么快,但我认为这是一个不错的折衷方案。
我认为打字技能非常重要。当我刚开始做开发时,我的打字技能有限。我以为自己打字很快,但我经常需要低头看键盘。最终,我决定学习触屏打字,并坐下来学习它。我使用了一个程序,Klavaro,最终学会了触屏打字,极大地提高了我的打字速度、准确性和最重要的不再需要低头看键盘打字,从而让我能够更多地专注于屏幕和代码。
这取决于“打字技能”的完整含义。
快速准确地打字很有用,绝对的。但有价值吗?也许吧。在开发领域,许多工具(例如:Emmet)的存在使生产力更多地成为聪明工作而非快速工作的因素,因此打字速度远不如熟悉编辑器重要。键盘快捷键的知识才是关键。
我老了——快50岁了。健康问题对我来说比其他人更重要,因为我背部不好,肩膀也不好等等。所以我努力并投入资金购买了一把好椅子,并对桌子和显示器进行了合适的布置等等。我定期休息并伸展(或者只是四处走动)。这确实有帮助。
好的,这与打字速度和准确性有些关系。但它们不在主要调查中,但我认为更重要。
我相信我们所有人都会遇到这种情况,我们可以在某些时候以每小时多少字来有效地衡量平均打字速度。当遇到棘手的问题并且我们试图找出解决方案(甚至不是一个好的解决方案,只是任何解决方案)时,我们可能会打字非常慢。而在其他时候,能够以超过100字/分钟的速度复制打字非常棒,因为一切都很顺利,你只需要快速完成即可。无论你多么不想写,我们仍然必须输入大量内容,而且必须完成。
我认为精确的姿势(我妹妹接受过正规训练,我自学成才,而且没有按照书本上的方法“正确”地操作)并不重要,但准确性确实有帮助。你不想因为打字错误而反复修改“.my-class”为“.my_class”——当你误读时,这已经够糟糕的了!同样,你也不希望在代码中经常出现“new object9foo);”。语法高亮和代码补全可以捕获其他地方的大多数严重错误,但不能捕获这些错误。
如果没有训练,可能会有一个平台期——这取决于你是否认为它足够高。我实际上可以高速复制打字,这就是我自学的方式,在80年代将大量的书面文本传输到计算机文件中。从那以后我再也没有离开过键盘,也许应该重新学习如何用笔写字。我还没有见过“编程打字训练器”,但好的打字训练器应该能让你达到目标,如果你觉得需要额外的时间,你可能已经打字足够好了,可以很快达到目标。
肯定存在一个平台期。高中毕业后,我从未练习打字以提高水平,但从业余爱好者到全职开发人员的转变确实使我的速度和精度大幅提升。但随着年龄的增长(天哪,我才29岁),我的思维跟不上我的手指,我发现有必要有意放慢速度以关注我的输出。结果是我犯的语法错误少了很多。所以是的,对于像我这样的“老年人”来说,打字速度必然需要让位于准确性。(修复错误,甚至修复可读性问题可能比必要花费更多时间,并打断注意力。)
在编程过程中,我学习了很多导航我的文字的快捷键,这些快捷键是我仅仅写电子邮件时永远不会用到的。我在日常书信写作中比以前更多地使用分号,我不确定这是否仅仅是成为程序员的副产品。:-)
打字技能极其重要。我在qwerty键盘上打字还不错,但认识到它的重要性,并且正在使用Master Key来提高在Workman-Dead键盘上的速度。两个月后,我接近了我在qwerty键盘上的速度。
我第一次使用电脑就学习了打字,我认为拥有一些打字技能非常有用,尤其是在电子邮件和命令行中。但不要追求过快的速度。大约15年的日常打字后,我开始患上RSI(重复性劳损)。如果你到了这个地步,你就会真正开始欣赏无痛且合理快速的打字!第一次疼痛后,我切换到德沃夏克键盘和人体工学键盘,这在大量休息之外,帮助我度过了一天充满打字的工作。大约8年后,我还没有痊愈(我想我永远也不会痊愈),但你可以与RSI共存。我建议任何职业打字员都应该使用一些人体工学硬件并定期休息(我采用番茄工作法:25分钟工作,5分钟休息)。尽量在工作中更换你的输入设备。德沃夏克键盘打字很舒服,但如果你不经常使用它,你就会失去你的qwerty技能(如果一位IT专业人士在客户的qwerty键盘上以每分钟1字的速度打字,看起来很奇怪)。如果经济条件允许,可以购买既符合人体工学(分体式布局!)又具有机械轴体的键盘(至少对我来说,人体工学比机械轴体更重要)。
我的打字技能确实帮助我用几分钟就完成了大量的工作。我仍然是一位每分钟打80字的打字员,并且随着我努力在所有方面做得更好,我仍然试图打得更快。
大约1950年在手动打字机上学会打字。我的第一份工作是在带有电传打字机的电脑上。然后是霍勒瑞斯卡片穿孔机。然后是IBM。
在我的职业生涯的剩余时间里,我使用了各种带有美国布局的计算机终端;英国布局;德语;瑞士法语;和阿拉伯语。
我的打字技能现在一团糟了。:)
在用了十年的“啄木鸟”打字法后,我终于学会了打字。让我最想学习打字的原因是,与我的同事相比,我写信件的速度有多慢。写点东西要花很长时间,我就会忘记自己想表达什么。现在我的打字水平提高了,写作也得到了改善。现在我意识到了这一点,我永远不会雇用不会打字的人。
我使用了Type to Learn程序。我不喜欢游戏,所以我发现它的游戏部分很无聊,但我喜欢它的练习。当你学会了一半的手指位置后,你实际上就能弄清楚其余手指的位置。
我将把“打字员”理解为一般的按键技能,即“使用键盘的能力”。
是的,绝对的。我有个朋友,键盘操作非常厉害。看他打字,感觉既“令人惊叹”又“令人抓狂”。就像他猛敲键盘,45秒后,完美的代码就出来了。
没有吧。比如,我还没有尝试过使用其他键盘布局。我用打字来完成很多传统上需要鼠标操作的任务:比如浏览文件系统等等。
自从切换到 Linux 后,我真不知道自己以前是怎么没有 Compose 键活下来的 : )
就在网站上打字。
取决于你是否尝试新的东西。
准确性。永远是准确性。(我也练习武术。)
表面上有些区别。但实际上,都是敲击键盘的技能。
人们经常评论我打字很快,虽然我从未学习过“盲打”。
我的打字风格很大程度上受我年轻时玩游戏(和编程)的影响,我的左手自然地放在 ASDW 键上,两只手都超出了键盘中间的标准盲打区域。我的这种风格的一个缺点是我在打 7-0 这些数字时不太准确,幸运的是,在编程中不需要经常使用字面量,而且我也擅长使用数字键盘。
现在我用 Vim 作为主要文本编辑器,我发现准确高效的打字可以大大提高我的工作效率。我认为
编码
行业中的任何人都可以从更快、更准确的打字技能中受益匪浅。我也一样——安装了正确插件的 Vim 使我明显比这里的 GUI 用户(比如 Coda,虽然我也很心动)快得多。有时他们会看着我编辑文件,当我们解决问题时,他们会说:“你怎么这么快?”
在打字方面,我一直都很糟糕。基本上都是“啄木鸟”式打字,需要看着键盘等等。我最近决定需要提升一下,因为 1)在打邮件等内容时,这真的浪费了很多时间,2)我最近更多地使用命令行,3)我有点喜欢写作,如果我不能高效地打字,我肯定没有耐心去做这些事等等。
我发现了一个名为 Typist 的 Mac 应用,它非常适合教授盲打。它不是最漂亮的应用,但很好用。几周后我因为工作太忙而放弃了,但即使是这么少的实际练习也对我的打字技能产生了很大的影响。
现在是时候重新开始练习了。感谢这篇文章提醒我!
高一的时候,我有一个既可怕又有效的“键盘操作”老师。打字是我在那所学校学到的最有价值的东西。从那以后,我从未真正尝试过刻意提升,虽然我打字很快,不需要看键盘,尽管我经常打错字,但我还没觉得有必要变得比现在更好。
(顺便说一下,我现在无法正常使用投票功能)
在我的编程生涯中,盲打对我来说意味着两件事:
1. 效率更高
2. 压力更小;因为眼睛可以更长时间地专注于屏幕。我再也不需要不断地在键盘和屏幕之间切换了。这对身心压力很大,有些人可能感觉不到,但当你学会盲打时,你就能感受到其中的区别,这绝对是真的。
完全同意其他评论者的观点:
但我希望能学习
我是这样做的
我一开始说“我绝对做不到,我无法同时用两只手操作。” 并且感到完全无力,因为当我试图用右手打一个键时,左手也会想按下某个键 :-/ … 这是正常的,经过少量训练,大脑就会重新连接,这种情况就会消失。
我的建议是找到一个简单的程序,该程序包含 1 到 30(或任何较大的数字)的级别,这样你就可以逐渐引入新的按键,渐进式学习会容易得多。
记录你每天的进度,在纸上或 Evernote 上都可以。我是在课本的封底上记录的。
为自己设定一个目标。例如,我想能够比用四指打字更快地打字,所以我给自己设定了每分钟 30 个单词的目标。我的理由是——如果我不看键盘也能以同样的速度打字,我就会很开心 :)
每天至少打字并测试 10 分钟。是的,你只需要 10 分钟。如果你每天都这样做,你的大脑就会记住并得到提升。
听起来很奇怪,但这是真的,它会起作用。我对自己的进步感到非常惊讶。感觉像是魔法,因为付出的努力非常少。然而,如今我明白,重复和日常练习是你训练自己掌握某项技能所需的一切。所以这是完全合理的。
注意:一开始可能会很无聊,因为你只使用 4 个或 8 个按键开始。但是,专注于达到你目标的每分钟单词数,这就是动力,而奖励则是达到下一级。很快你就能做到不看键盘每分钟打 60 个单词。
在打字时,我更重视准确性而不是速度。为什么?因为在编写代码时,它可以帮助节省大量时间和精力,避免忘记分号或关闭某些内容。不过,我也可以说有些编辑器可以帮助防止此类行为。毫无疑问,拥有良好的打字技能是值得的,这篇文章提醒我要提高它。
我会盲打。Ryan Singer 在他的 Peepcode 视频中提到了这一点。你必须了解你的工具——从基础开始,而键盘就是最基础的工具。
在完成一段文字时,能够让你的眼睛休息一下,看看窗外也很不错。
W
我认为打字技能在任何类型的基于 Web 的开发中都是非常必要的,打字技能适用于编码和更新说明,因此,从某种意义上说,打字技能几乎是关键。
有趣的投票。
我从未学习过“正确”的打字方法,所以当我打字时,我看着我的键盘而不是屏幕。这样一来,准确性肯定有所提高,而且我根本没有计划尝试提高我的打字技能(或缺乏技能)。
有时我看着别人“盲打”(不想冒犯任何人,这就是我们荷兰语的说法,我不知道英语的准确表达),我对他们犯的很多错误以及不得不不断来回修改感到非常沮丧。
所以对我来说,准确性绝对胜过速度,但无论如何,我根本不重视它 :)
一名优秀的打字员的薪水通常会比一名优秀的程序员低得多。
高中时,我曾经使用一些打字练习软件练习打字技能。
我认为这些收益是值得的,因为我过去打字非常慢,需要一两秒才能打出一个字母。但我用该软件测试到的最高速度大约是每分钟 120 个或略多一点字符,经过几个月的训练。
在我看来,速度和准确性在编程中都不重要。总而言之,有 IntelliSense。但是,速度在普通打字中更重要,尤其是在浏览器和文字处理软件内置拼写检查功能的情况下。
是的,编程确实与普通打字略有不同。例如,在 JavaScript 中,有很多 {、} 和 ;。但是,通常情况下,IDE 会自动执行缩进和括号配对,我不必太担心。
也许我在第一行没有说清楚。
我的意思是,一名优秀的打字员,如果从事打字员而不是程序员的工作,其薪水不会像一名优秀的程序员作为程序员一样高,即使程序员的打字技能不如打字员。而 IntelliSense 使程序员从不停地打字中解放出来,可以做更多有创造性的工作。
我的打字技能完全归功于 MSN Messenger。
在我十几岁的时候,直到突然兴起了一种风潮,大家都在闲暇时间与已经一起度过了一整天的学校朋友聊天,那时我才开始打字。我从两指打字变成了盲打,大约用了两个月的时间,我认为从那以后,我就再也不需要刻意保持训练了。
我喜欢这个话题……我的核心工作领域——3D 可视化、图形设计和网页设计——可能打字速度是最不重要的技能;我大部分时间似乎都弯着腰在剪贴簿上勾画想法、流程图和概念。我真正花在打字上的少量时间,我实际上打得比平时慢,以确保我不用回头修改……我想我的方法是重质不重量。我永远不会用触手打字来编写 CSS 或 HTML 代码——所有 & 和 \ 的键都与 Mavis Beacon 或 Sim 上教的不同 ::)
我相信快速打字和使用快捷键是我成功的关键(前端)。我无法想象以这种方式浪费时间。就像每天堵车一个小时一样..24天后,你将在你的车上度过整整一天。我不得不通过搬到工作地点附近来解决这个问题。不过,我并不是说我不希望把这段时间花在玩电子游戏或其他事情上。
我是一位(非常!)资深的开发者,并在高中学习了触手打字。我发现它不可或缺。虽然编程确实有很多符号需要输入,但我可以用触手打出很多符号,但令我恼火的是,这么多年过去了,我仍然无法用触手可靠地打出所有 10 个数字。
我认为对于触手打字员来说,Vim(使用正确的宏包)是理想的编辑器,因此我发现我可以比使用 GUI 的开发者更快地编辑带有任意更改的文件,其中一些开发者可以使用触手打字,但大多数人都是快速的两到四指打字。
我仍在训练自己输入特殊字符,并且正在变得越来越熟练。
我非常重视我的打字技能。我的技能是在 AIM 流行的一年中逐渐培养起来的。
你们应该去看看typing.io。
我浪费了两个暑期学期学习打字,一次在初中,一次在高中,因为我母亲坚持认为我需要掌握一项有市场价值的技能。(她真的认为我有一天会成为秘书吗?)我讨厌它,而且它毫无用处,因为我直到很久以后才使用它。当我开始整天坐在电脑前时,我发现准确性更重要。
所以我在打字时看着键盘,对我来说效果还可以。我希望我的打字技能更好,但我宁愿花时间学习新的编程技巧,也不愿提高打字速度。
现在,如果其中一个打字程序专注于 php 和 css,那将非常有用。程序员的打字。
我尽可能地复制粘贴……打字是那些显然想花更多时间编写代码的人。哈哈
我对这里的评论感到非常惊讶。
请理解,使用简单的公式学习打字根本不需要很长时间。
1. 每个工作日 5 到 15 分钟。
2. 使用一个简单的打字工具,该工具有多个级别,从最基础的级别开始。(参见评论中的链接)
3. 设置目标,在键盘旁边的便笺本上记录你的进度。
你会很高兴你这么做了。
我同意这里的一些其他人的观点。我重视打字技能——无论是在编程中还是在编程之外——但我并没有真正练习。我并不是说“触手打字”,而是说我不把手指放在“应该”放的地方——但我打字速度快且准确,所以对我来说没问题。
我认为,通过学习快捷键或使用 Emmet 等工具,尤其是在编程时,可以获得更高的效率,因为我们输入的一些内容并不完全是“标准的”。无论我们有多熟练,有些事情总是很难定期输入。
有什么大不了的,我打字足够好了
哈哈
如果你打字更快,你的工作效率会更高吗?
不是真的。对于编写大量文本,是的,我可以改进。我需要从头开始重新训练,因为谷歌自动完成功能让我变得懒惰,但在编码方面,我发现你必须放慢速度才能使机制正常工作并记住语法。
你的打字风格有什么特别之处吗?
我打字很快,但会犯很多错误,然后回退。这效率不高,我想改进它。
你练习吗?
你认为如果你确实抽出时间练习,收益是否值得?
我偶尔会练习,但不是专门针对编程,而是针对写作。每次我练习时,我都会明显进步,所以是的,这是值得的。
你认为随着时间的推移,打字技能会自然而然地提升吗?
我认为我随着时间的推移自然会下降水平,我主要将此归咎于自动更正——你认为“嗯,谷歌会理解的”,但你的手指会失去准确性。我是一名研究人员,所以会进行数百次搜索。
在编程中,速度和准确性哪个更重要?
准确性。对于 HTML/CSS 来说,它比其他语言更重要,因为没有编译器错误,所以你最终可能会认为它正在工作,或者在错误的地方搜索问题。
_编程与其他类型的打字有什么不同?_
绝对不同。奇怪的字符实际上是一个大问题,而且在打字测试中从未涉及过。我一直在西班牙工作,现在我无法使用其他键盘布局进行编码,因为许多特殊字符都是使用 AltGr 键完成的,并且与其他布局完全不同。当我回到英国时,我将不得不重新学习英国布局。实际上,进行编程打字测试将是一个好主意。我发现打字最重要的方面是良好的节奏/速度,但由于所有特殊字符的存在,这意味着编程打字的速度非常不稳定。这样的课程将不得不包含许多不同的布局和编程语言。
是否有健康问题?
我从未想过这个问题,但可能存在。因为触手打字训练会告诉你如何握住双手以避免 RSI,所以我在打字时状态很好,但在编码时往往会忘记这一点,因为我不认为这是打字。这可能是一个错误。
我从未真正学会“正确”打字。我所有按键都只用 2 根手指 + 拇指按空格键和小指按 shift 键。这是因为我在很小的时候就开始使用键盘,所以一直用“简单”的方式打字。
话虽如此,我出于娱乐目的运行了很多测试,我发现我通常能够每分钟打 90 多个单词,当我集中注意力(并且有一些合适的音乐)时,速度接近 120 个单词。
我不确定在编码时它是否如此重要。说实话,我们几乎每次都只输入几个字符。但由于我写了很多文章,所以在短时间内完成工作肯定很有帮助。
……9/10,打字水平(就技术能力和速度等而言)的重要性远不及你打字内容的质量!附注:我花了大约一个小时来输入这条[非常高质量的]评论。
糟糕……在“how well”之后漏掉了“you type”……多么讽刺!……典型。哈哈。
我认为打字技能非常重要,但是作为开发者/设计师,很难将我们与普通打字员进行比较..因为我们使用了很多快捷键,这些快捷键会干扰打字流程。因此,我不认为衡量我们的打字速度是一个好主意。如果需要,我可以打字很快,但我认为一个人应该更熟悉正在使用的程序的键盘快捷键,而不是他们的每分钟打字数。
我原本以为会有人说“我打字非常好,但我认为它没有任何价值”。
使用挪威键盘进行编码,“[]}{”和其他一些键的位置发生了变化,使用这些键的应用程序中的快捷键,例如 ctrl/cmd + [ 需要重新映射(Sublime 失去了大约 1/2 的功能)。但最糟糕的是数字键盘上的“.”是逗号“,”这真的很烦人,输入 IP 地址变得很麻烦。因此,无论我的打字能力有多强,所有键都放在错误的位置,无法完成任何有成效的工作。:)
我尝试过训练自己,但我发现它很无聊且乏味,而且我从未见过这种训练的好处。不幸的是,这几乎排除了任何替代布局。直到我发现用于学习 Colemak 的 Tarmak 渐进式布局。
http://forum.colemak.com/viewtopic.php?id=1858
基本上,每个布局只更改少量字母,因此在您适应差异时,您的工作效率不会受到太大影响,并且手指移动如此少的额外舒适度令人印象深刻。
此外,许多最常用的键盘快捷键不会受到影响,因为 A、Q、Z、X、C 和 V 不会改变位置。
打字并不重要。
与其输入更多字符或学习以极快的速度打字,不如专注于用更少的代码完成更多工作。
如何做到这一点?
练习何时应该创建类、函数和变量。
学习使用框架和库来减少代码库。
学习创建部分和可重用模板。
学习何时不要重新发明轮子。
掌握你的语言,不要害怕尝试新事物。
你应该更聪明地工作,而不是更努力(或者在这种情况下,更快)。
Jon Guzman
1) 最好的程序员是打字最少的人——这始终是我的座右铭。如果可以用两行代码完成,为什么要写十行?先思考,再打字。
2) 短变量名比长变量名的处理/传输速度更快。
3) 准确性比速度更重要,因为打字错误越少,bug 就越少。
我使用一种主要依靠双手食指和中指的“系统”打字,然后用拇指敲击空格键、Alt键和Ctrl键,用无名指和小指敲击键盘外部的按键(Del、Ins、Home、Tab、Caps Lock和Shift等)。如果我想,我可以达到每分钟60到70个单词的打字速度,并且几乎没有错误。在快速打字时,我会专注于键盘而不是屏幕,但在只写一两行代码时,我会看屏幕。
这套方法对我有效——三十多年来,我写了成千上万行代码,而且大部分都没有错误!
https://www.tipp10.com/en/
一个非常棒且有用的工具。我通过这种方式学习了打字。