Насколько важна способность прикоснуться к типу? [закрыто

softwareengineering.stackexchange https://softwareengineering.stackexchange.com/questions/492

  •  16-10-2019
  •  | 
  •  

Вопрос

Вы научились прикоснуться к типу, когда уже работали программистом? Если да, то как это повлияло на вашу производительность? Или вы все еще не можете прикоснуться к типу, и вы думаете, что это удерживает вас?

Согласно с Стив Йегж это важно,

Лично я не заметил большой разницы, возможно, потому, что я тратил менее 25% своего рабочего времени, фактически набирая (я работал над большим проектом Legacy в то время, и я тратил больше времени на чтение и отладку существующего кода.)

Это было полезно?

Решение

Основным преимуществом для меня является способность работать более эргономично (не глядя вниз и напрягая шею и верхнюю часть). Я не думаю, что это на самом деле влияет на вашу скорость, за исключением комментариев, из -за чрезмерного использования знаков пунктуации на языках программирования. Touch Typing действительно больше подходит для слов ... по крайней мере, на клавиатуре Qwerty.

Я думаю, что Стив Йегж слишком остро реагирует по этому поводу. Мы не машинисты, мы решаем проблемы. В конце концов, что важно, чтобы ваша набор не мешала вам. Если это не вызывает у вас физическое напряжение, и ваша скорость набора печати не разрушится, хотя и вы можете печатать любым способом, и поверьте мне- его можно быстро набирать без прикосновения.

Другие советы

Ну, я сказал мой произведение об этом здесь:

Когда вы быстрый, эффективный машинист, вы тратите меньше времени между мышлением этой мысли и выражением ее в коде. Это означает, что если вы, по крайней мере, я, что вы можете получить некоторые из своих идей, предпринятых для экрана, прежде чем полностью потеряете свой ход мыслей. Опять таки.

Лично я не могу серьезно относиться к медленному машинистам в качестве программистов. Когда в последний раз вы видели пианиста охоты и пекса?

Быстрое прикосновение помогает при кодировании, не потому, что вы можете быстрее выбивать код, а потому, что выбивает код меньше отвлекающих. Анкет Я слишком часто видел программистов тщательно рассматривать технику или искать API, а затем начинал записывать код ... только чтобы сделать паузу через минуту, потому что они что -то забыли, клеруя на синтаксис.

Независимо от того, используете ли вы два пальца или десять, если клавиатура является вашим основным методом связи тебе не нужно думать об этом (гораздо меньше взглянуть на это) больше, чем вам нужно подумать о произношении, выступая на своем родном языке.

Вы можете подумать, что отвлекаться не имеет большого значения, так как вы тратите только 25% своего рабочего времени ... хотя я подозреваю, что любое другое отвлечение, которое съели четверть вашего дня, обнаружит, что вы кричате в разочаровании.

Что еще более важно, вы вполне можете печатать меньше чем вы должны быть, оптимизация вашего рабочего процесса, чтобы минимизировать время, которое вы тратите, пробуя различные методы, или рассматривать каждую строку кода как драгоценную: Если это требует сознательных усилий от вас, вы, естественно, вместо того, чтобы быть готовым отбрасывать код, который не совсем подходит или не нужен.

Да, способность быстро печатать, не глядя на клавиатуру или же экран, определенно помогает вашей производительности.

Неважно, как вы печатаете, не используете ли вы ту же технику на словах, что и на коде, Как только это не задумывается, но вы все еще знаете о любых ошибках, чтобы вы могли планировать исправить их немедленно.

Я держу пари, что прикосновение важнее для совместных частей моей работы, чем для технических частей. Я знаю некоторых охотничьих и толкающих людей, которые могут печатать быстрее, чем некоторые прикосновения, но в целом я обнаружил, что охотники, как правило, находятся под общением, потому что набор печати - такая рутина.

Владелец компании такси для потенциального сотрудника:

"Насколько важна возможность водить машину?"

Вы научились прикоснуться к типу, когда уже работали программистом?

Нет. Я до сих пор не могу прикоснуться к типу. Мои пальцы идут повсюду, и я в основном два пальца на каждой руке и не очень точно. (Я научился печатать трудный путь ... в карт IBM 026 в 1970 -х годах.)

Если да, то как это повлияло на вашу производительность? Или вы все еще не можете прикоснуться к типу, и вы думаете, что это удерживает вас?

Я не думаю, что это удерживает меня обратно. Большую часть времени я думаю, а не печатаю.

Для кодирования не имеет большого значения, если вы не транскрибируете весь свой код из неэлектронной книги (тогда у вас есть большие проблемы). Тем не менее, я не могу представить себе ответа на электронную почту, создание документации или любую другую деловую переписку, не имея навыков печати.

Если вы не можете печатать так быстро, как думаете, вы ждете долгую карьеру.

Серьезно, если вам нужно остановиться и на секунду подумать о том, где находятся ключи или что -то еще, то вы тратите на это слишком много циклов мозга.

Научитесь печатать, это легко.

Я был прикосновение только в течение последних 6 месяцев, из 15 лет в качестве программиста. Для меня удобство отсутствия необходимости смотреть на клавиатуру удерживает фокус на экране и делает более плавный рабочий процесс. Я использую компактную (без tenkey) клавиатуру, и, совсем недавно, трекбол, это означает, что все находится под рукой и всегда в одном месте. Мне никогда не нужно смотреть вниз.

Несмотря на то, что сейчас я более быстрый код печати, я не верю, что это оказало большое влияние на общую производительность, это просто удобнее!

Я думаю, что это полностью зависит от того, какое программирование вы делаете. Большая часть моей работы-это фиксам ошибок, и поэтому обычно это просто меняет несколько чар за раз, и много раз это не требует вообще не набирает: копировать линию из точки А в пункт Б. Не говоря, что я копия/ Вставьте кодировщик, но иногда правильный код уже есть, он просто в обратном порядке.

Когда я кодирую что -то новое, большая часть кода генерируется из моего моделирование приложения - включая комментарии.

Кроме того, кодеры, которых я был свидетелем хороший при наборе. Конечно, они могут достичь 20 wpm больше, чем я, но у них также есть около 2x, как многие ошибки, представленные опечатками. Возможно, это не проблема в скомпилированных Langs, или, может быть, больше проблемы, так как вам приходится компилировать чаще, чем тот, кто делает это правильно с первого раза?

Возможность прикоснуться к типу довольно важна. Как и другие, говорили, что вы сможете получить код (текст, другие языковые конструкции) на компьютер, не тратя много времени, думая о том, какой пальца нужен, чтобы попасть в то, что ключ. Это не так важно при решении исправлений ошибок/технического обслуживания, поскольку они, как правило, не включают в себя много изменений кода в одном локальном месте, однако, когда выпускает новый код, он играет роль в вашей производительности (Daily SLOC для метрик гики).

Честно говоря, что -то, что на самом деле не по теме по этому вопросу, но это очень много, - это знание ваших сочетания клавиш. Последние пару демонстрации продукта с моими клиентами, которые у меня были, они постоянно впечатляют тем, как быстро я маневрирую в PowerPoint/Excel/и т. Д. (И короткие сокращения клавиатуры в приложении, которое я для них разрабатываю). Это дошло до того, что одна встреча, которую мы провели около 10 минут по теме, просто говорили об этом.

Это очень важно, как и скорость. Раньше я был клавиатурой, и я все еще иногда не повышал привычки. Я просто стал сенсором от опыта- никогда не сел, чтобы узнать об этом.

Пока ты не охота и бьет Тайпера. Работал с одним, когда я выполнял технологическую поддержку неполный рабочий день- вздрогнуть.

Я считаю это очень полезным, и я рад, что мне пришлось учиться в школе, хотя я ненавидел это тогда. Кстати, моя школа была сосредоточена на ИТ и бизнес -организации.

Беспокойство об этом не помогает. Далее, когда я прочитал какую -то книгу об этом, и она сказала мне, где должны быть мои пальцы, когда «в состоянии покоя», а именно ASDF и JKL:. Тогда это просто вопрос перемещения ближайшего пальца к нужной вам букве. У меня до сих пор нет верхнего ряда. Тогда не беспокойтесь об этом. Скорость просто наступает, сама по себе.

Была программа, «Mavis Beacon преподает печатать». Вы едете на машине, и чем быстрее вы печатаете, тем быстрее идет машина, и когда вы совершаете ошибку, разбрызгивает ошибку на вашем ветро. Это было очень весело и очень помогло.

Я никогда не научился правильно касаться типа (возвращая руки обратно в домашний ряд и т. Д.), Но я делаю тип с несколькими пальцами каждой руки и могу вводить 45 WPM без ошибок. Так что да, я вижу, что полезно эффективно набирать.

Стоит ли для меня, что я это делаю, и добавить, может быть, 20 WPM к моей скорости печати? Я не знаю. Для печати что -то подобное, конечно. Ввод кода, не уверен. Я провожу так много времени, когда я кодирую мыши, когда я кодирую (потому что я склонен делать много пошаговой утонченности), что в любом случае редко вводим очень длинные фразы за раз.

Чем больше вы набираете, тем меньше вы должны смотреть на свою клавиатуру, это естественный процесс. Вот почему некоторые люди на маханических клавиатурах могут использовать пустые клавиши, 1 - это потому, что они выглядят чистыми, 2 более эффективны, которые заставляют вас не смотреть на клавиатуру. Эти клавиатуры, такие как Das Proffesional, HHKB Pro2 ...

Вы можете использовать такие средства, как AHK, Texter. Texster - это просто простой расширитель текста на основе графического интерфейса, сделанный на вершине AHK, простой и простой, но + AHK.

  • например, при хранении моего пространства более 0,2 секунды, чем используйте другие ключи, такие как
  • На домашней строке---hjkl = слева, вниз, вверх, правая навигация
  • поднимаясь ряд, ---- yuio = Back-Space, Undo, Refo,
  • ряд вниз, -------- bnm,. знак равно

И многое другое по вашему вкусую эспиали для таких ключей, как дом, конец ... или любые трудности добраться до ключей, которые выводят руку из домашнего ряда. Например, переназначение клавиши управления на Capslock и еще одна комбинация Backspace для левой руки (Shift+Space) Вот нить о комбинированном сценарии космической панели

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

Я мог бы поставить сценарий, который я использую после того, как закончу проектирование своего блога, посетите мой блог после конца 2010 года, он может быть там. :)

У меня сложилось впечатление, что люди, которые знают, как прикоснуться к типу, имеют тенденцию писать больше документации в своем коде - просто потому, что это легко. Это непосредственно приносит вам непосредственную пользу, но все остальные, с которыми вы работаете, возможно, включая ваше будущее при отладке / расширении вашего собственного кода.

Лично мне так надоело людей, которые не документируют свой код, который я, вероятно, проверил бы программистов на их способность быстро набирать, если бы я отвечал за выбор людей для проекта.

Клавиатура, IDE, мышь, язык программирования, ... все должны пропадать При кодировании. Touch Typing - единственный трюк, который сработал для меня, чтобы учесть клавиатуру. Я все еще изо всех сил пытаюсь, чтобы остальная часть их исчезнула!

Touch-Typing-это навык для программиста. Я думаю, что большинство программистов процветают для высоких слов в минуту, и я считаю, что именно здесь проблема. Я постараюсь оправдать это ниже:

  • Я могу прикоснуться к типу, но я не гоняюсь с высоким WPM во время программирования, главным образом потому, что это дает мне больше времени, чтобы подумать о том, что я делаю.

  • Возможность использовать рефакторинг ярлыков в IDE одинаково важна. Например, автоматическое свойство, переименование или извлечение сочетания метода сэкономит вам большую часть времени.

  • Эффективное использование фрагментов кода и шаблона более важно. Например, набрав TST, вы можете сделать свою IDE, чтобы создать для вас тестовый шаблон

  • Высокий WPM, в то время как парное программирование может затруднить следование за вами другим человеком.

Подводя итог, я думаю, что Touch-Typing является обязательным навыком для компетентного программиста, однако, как и любой инструмент, он не должен оказывать негативного влияния на вашу производительность.

Лицензировано под: CC-BY-SA с атрибуция
scroll top