it-swarm.cn

触摸打字的重要性有多大?

当您已经是一名程序员时,您是否学会了触摸打字?如果是这样,它如何影响您的生产率?还是您仍然无法触摸文字,您认为它会阻碍您前进?

根据 Steve Yegge ,这很重要,

就我个人而言,我并没有注意到太大的差异,可能是因为我花费的时间少于实际打字时间的25%(当时我正在处理一个大型遗留项目,而我却花了更多时间阅读和调试现有代码。)

38
finnw

对我来说,主要好处是能够更符合人体工程学地工作(不会低头并不会使脖子和后背拉紧)。除了注释,我认为它实际上不会影响您的速度,因为在编程语言中过多使用了标点符号。触摸打字真的更适合单词...至少在QWERTY键盘上)。

我认为史蒂夫·耶格对此反应过度。我们不是打字员,我们是问题解决者。最后,最重要的是您的输入不会妨碍您。如果这不会给您造成身体上的负担,并且您的打字速度也没有明显地落后于您的速度,那么您可以按任意方式打字,并相信我-无需触摸打字就可以快速打字。

37
EpsilonVector

好吧,我 对此说: 在这里:

当您是一名快速,高效的打字员时,您在思考该想法与用代码表达该想法之间花费的时间更少。这意味着,如果您是我至少,在完全失去思路之前,您可能实际上已经提出了一些想法。再次。

就个人而言,我不能像程序员那样认真对待打字员。您最后一次见到打猎和钢琴演奏家钢琴演奏是什么时候?

90
Jeff Atwood

快速触摸键入在编码时会有所帮助,不是因为您可以更快地敲出代码,而是因为敲出代码是减少干扰。我经常看到程序员认真考虑一种技术,或者查找一个API,然后开始写代码……只是暂停一分钟,因为他们在选择语法时忘记了一些东西。

不管您使用的是两根手指还是十根手指,如果键盘是您进行通讯的主要方式您不必考虑它(不用多说了)比您需要的更多在讲母语时思考一下发音。

您可能认为分心没什么大不了的,因为您只花25%的工作时间来打字...尽管我怀疑吃了四分之一天的其他分心会令您感到沮丧。

但是,更重要的是,您可能输入的应该比应该少输入less,优化工作流程以最大程度地减少尝试各种技术或处理每种技术所花费的时间这行代码非常珍贵:如果需要您的有意识的努力,您自然会在输出中获得应有的价值,而不是舍弃不适合的代码,还是不必要的。

31
Shog9

,能够快速打字,无需看键盘屏幕,绝对可以帮助您生产率。

无论您如何键入,也无论您是否在单词上使用与代码相同的技巧一旦不假思索,但您仍然知道错误,因此您可以计划立即修复它们。

13
Peter Boughton

我敢打赌,对于我的工作中的协作部分而言,触摸键入比技术部分更为重要。我认识一些“ Hunt and Peck”人,他们的打字速度比某些打字员快,但总的来说,我发现,由于打字是一件繁琐的事,猎人往往会沟通不足。

8
Datachick

出租车公司老板到潜在雇员:

“驾驶能力有多重要?”

6
adolf garlic

当您已经是一名程序员时,您是否学会了触摸打字?

否。我仍然无法正确触摸输入。我的手指无处不在,而且我的两只手几乎都是两只手指,而且不太准确。 (我学会了在1970年代在IBM 026卡片打孔机上打拼的方式。)

如果是这样,它如何影响您的生产率?还是您仍然无法触摸文字,您认为它会阻碍您前进?

我认为这不会阻止我。大多数时候,我在思考而不是打字。

4
Stephen C

如果您输入的速度不如您想像的那么快,那么您将从事很长的职业。

严重的是,如果您必须停下来思考一下按键在哪里或其他位置,那您就花了太多的脑循环。

学习打字,这很容易。

2
Jack Marchetti

对于编码来说,没什么大不了的,除非您要从非电子书中抄录所有代码(然后您会遇到更大的问题)。但是,我无法想象没有打字技能就能回复电子邮件,创建文档或进行任何其他业务往来。

2
JeffO

在过去的15个月中,作为程序员,我只接触过打字六个月。对我来说,不必看着键盘的便利使您可以将注意力集中在屏幕上,从而可以实现更加无缝的工作过程。我使用的是紧凑型(无键)键盘,最近使用的是轨迹球,这意味着一切都近在咫尺,并且始终在同一位置。我永远不必低头。

尽管我现在输入代码的速度更快,但我认为这不会对整体生产力产生任何重大影响,只是让您感到舒适!

2
Nimo71

能够触摸文字非常重要。就像其他人所说的那样,您应该能够将代码(文本,其他语言构造)存储到计算机上,而无需花费大量时间思考哪个手指需要按什么键。在处理错误/维护修补程序时,这并不是很重要,因为这些错误/维护修补程序通常不会在一个本地位置上进行大量代码更改,但是,在编写新代码时,它确实会影响您的工作效率(每天使用SLOC作为指标)极客)。

坦白说,不是您真正要解决的问题,但是很多事情是您知道键盘快捷键的。我与客户的最后两个产品演示使我印象深刻,他们对我在PowerPoint/Excel/etc中的操作速度(以及为他们开发的应用程序中的键盘快捷键)印象深刻。到了这样的地步,我们一次会议只花了10分钟的时间来谈论它。

1
Ken Henderson

我认为这完全取决于您执行哪种编程。我的大部分工作是修正错误,因此通常一次只更改几个字符,而且很多时候它不需要任何输入:从A点到B点复制粘贴一行。不是说我是副本/粘贴编码器,但有时正确的代码已经存在,只是顺序相反。

当我编写新代码时,很多代码都是从我的 建模应用程序 生成的,包括注释。

另外,我见过的可以快速键入的编码器在键入时不一定。当然,它们可以比我多打20 wpm,但它们也有错别字引入的错误的2倍左右。也许这在已编译的lang中不是一个问题,或者可能是一个更大的问题,因为您必须比第一次正确的人更频繁地进行编译?

1
ken

我认为它非常有用,很高兴我不得不在学校学习它,尽管我当时讨厌它。顺便说一句,我的学校专注于IT和业务组织。

0
user281377

担心它没有帮助。追溯到那时,我读了一些书,它告诉我“休息”时我的手指应该在哪里,即ASDF和JKL :。然后,只需将最接近的手指移到所需字母即可。我仍然没有顶一下拍。然后,不用担心。速度本身就来了。

有一个程序,“ Mavis Beacon教打字”。您正在驾驶汽车,键入的速度越快,汽车行驶的速度就越快,并且当您犯错时,您的风挡上会出现错误。那很有趣,也很有帮助。

0
Mike Dunlavey

我从未学会正确触摸打字(将手放回首页等),但是我的确用每只手的多个手指打字,并且可以以45 wpm的速度打字而没有错误。所以,是的,我可以看到能够有效键入内容很有用。

对我而言,值得学习一下它的操作方式,并可能使输入速度提高20 wpm吗?我不知道。确定要输入这样的内容。不确定是否输入代码。我在编码时花了很多时间来回移动鼠标(因为我倾向于进行很多逐步改进),因此我很少一次输入很长的短语。

0
tcrosley

键盘,IDE,鼠标,编程语言等都应在编码时消失。触摸打字是使键盘消失的唯一有效技巧。我仍在努力使其余的东西消失!

0
rpattabi

打字是程序员必须具备的技能。我认为大多数程序员都渴望每分钟高字数,而我相信这就是问题所在。我将在下面尝试证明这一点:

  • 我可以触摸打字,但是在编程时我不会追求高WPM),主要是因为它给了我更多的时间思考我在做什么。

  • 能够在IDE)中使用重构快捷方式同样重要。例如,自动属性,重命名或提取方法快捷方式将节省大量时间。

  • 有效使用代码段和模板更为重要。例如。通过输入Tst,您可以使IDE为您生成测试模板

  • 高WPM,而配对编程可能会使其他人更难跟随您。

总而言之,我认为接触打字是胜任的程序员必不可少的技能,但是,就像其他任何工具一样,它不会对您的生产率产生负面影响。

0
CodeART

键入的次数越多,您不必看键盘的次数就越少,这是自然的过程。这就是为什么使用机械键盘的某些人能够使用空白键的原因,1是因为它看上去很干净,2是更有效的,迫使您不看键盘。这些键盘,例如DAS专业键盘,HHKB专业键盘...

您可以使用辅助工具,例如AHK,发短信器。 texter只是在AHK之上制作的基于GUI的简单文本扩展器,简单易用,但是+ AHK独立版本可提供更多控件,例如im使用space combo脚本,它使我可以使用空格键作为修饰键,

  • 例如,当我的空间超过0.2秒而不是使用其他键(例如
  • 在主行上---hjkl =左,下,上,右导航
  • 往上走,---- yuio =退格,撤消,重做,
  • 连续向下,-------- bnm。 =?('“ {

而且还有许多您自己喜欢的钥匙,例如Home,End ..或任何难以触及的钥匙,这些都使您无法从本行中走出来。例如重新映射Capslock上的控制键和左手(back + space)的另一个退格键组合,这里是有关空格键组合脚本的线程

http://www.autohotkey.com/forum/post-406030.html#4060

在我完成博客设计后,我可能会使用脚本im,在2010年底之后访问我的博客可能会在那里。 :)

0
Devric

我的印象是,知道如何触摸文字的人倾向于在他们的代码中编写更多文档-只是因为它很容易。这并不会直接给您带来好处,而是会给您带来的所有其他好处,包括在调试/扩展自己的代码时包括将来的自我。

就我个人而言,我讨厌那些不编写代码的人,如果我负责为项目选择人员,我可能会测试程序员的快速键入能力。

0
Hans-Peter Störr

就速度而言,这非常重要。我曾经是键盘使用者,但有时还是出于习惯。我只是从经验上变成了触摸打字机-从未真正坐下来学习它。

只要您不是亨特和佩克打字机。当我提供兼职技术支持时,与一个人一起工作shudder

0
Fishtoaster