Вы научились печатать на сенсорном экране, когда уже работали программистом? Если да, то как это повлияло на вашу производительность? Или вы все еще не можете прикоснуться к типу и думаете, что это вас сдерживает?
По словам Стива Йегге, это важно,
Лично я не заметил большой разницы, возможно, потому что я тратил менее 25% своего рабочего времени, фактически набирая текст (в то время я работал над большим унаследованным проектом и тратил больше времени на чтение и отладку существующего кода).
productivity
finnw
источник
источник
Ответы:
Основным преимуществом для меня является возможность работать более эргономично (не смотреть вниз и не напрягать шею и верхнюю часть спины). Я не думаю, что это на самом деле влияет на вашу скорость, за исключением комментариев, из-за чрезмерного использования знаков препинания в языках программирования. Touch Typing действительно больше подходит для слов ... по крайней мере, на QWERTY-клавиатуре.
Я думаю, что Стив Йегге слишком остро реагирует на это. Мы не машинистки, мы решаем проблемы. В конце важно, чтобы печатание не мешало вам. Если это не вызывает у вас физического напряжения, и ваша скорость печати не мешает вашей обычной скорости, вы можете печатать любым способом и доверять мне - можно быстро печатать без касания.
источник
Ну, я сказал свою часть об этом здесь:
Лично я не могу воспринимать медлительных машинисток всерьез как программистов. Когда вы в последний раз видели пианиста с охотой на клевку?
источник
Быстрая сенсорная печать помогает при кодировании не потому, что вы можете набрать код быстрее, а потому, что набивание кода меньше отвлекает . Я слишком часто видел, как программисты тщательно рассматривают технику или ищут API, а затем начинают писать код ... только для того, чтобы сделать паузу на минуту позже, потому что они что-то забыли, пока выкручивали синтаксис.
Независимо от того, используете ли вы два или десять пальцев, если клавиатура является вашим основным способом общения, вам не нужно думать об этом (а тем более смотреть на это) больше, чем думать о произношении во время разговора на твой родной язык.
Вы можете подумать, что отвлекаться не так уж и важно, поскольку вы тратите только 25% своего рабочего времени, набирая текст ... Хотя я подозреваю, что любое другое отвлечение, которое съедает четверть вашего дня, вызовет у вас крик от разочарования.
Что еще более важно, вы можете печатать меньше, чем нужно, оптимизируя рабочий процесс, чтобы минимизировать время, затрачиваемое на опробование различных методов, или рассматривая каждую строку кода как драгоценную: если это требует от вас сознательных усилий, вы, естественно, уделять больше внимания выводу, чем он того заслуживает , вместо того, чтобы выбрасывать код, который не совсем подходит или не нужен.
источник
Да , возможность печатать быстро, не глядя на клавиатуру или экран , определенно помогает вашей производительности.
Неважно, как вы печатаете , и не используете ли вы те же приемы для слов, что и в коде, если это происходит без раздумий , но вы все еще знаете о любых ошибках, поэтому вы можете планировать их исправить немедленно.
источник
Держу пари, что сенсорный набор текста важнее для совместных частей моей работы, чем для технических. Я знаю некоторых людей, которые охотятся и клюют, которые могут печатать быстрее, чем некоторые печатники, но в целом я обнаружил, что охотники, как правило, плохо общаются, потому что печатание - такая тяжелая работа.
источник
Владелец компании такси для потенциального сотрудника:
«Насколько важна способность управлять автомобилем?»
источник
Я до сих пор не могу правильно коснуться шрифта. Мои пальцы ходят повсюду, и я в основном по два пальца на каждой руке, и не очень точный. (Я научился печатать трудным путем ... на ударной карте IBM 026 в 1970-х.)
Я не думаю, что это сдерживает меня. Большую часть времени я думаю, а не печатать.
источник
Для кодирования ничего страшного, если вы переписываете весь свой код из неэлектронной книги (тогда у вас большие проблемы). Тем не менее, я не могу представить, что отвечаю на электронную почту, создаю документацию или любую другую деловую переписку без навыков набора текста.
источник
Если вы не можете печатать так быстро, как вы думаете, у вас долгая карьера.
Серьезно, если вам придется на секунду остановиться и подумать о том, где находятся ключи или что-то еще, то вы тратите на это слишком много мозговых циклов.
Учитесь печатать, это легко.
источник
Я только печатал на клавиатуре последние 6 месяцев, из 15 лет как программист. Для меня удобство отсутствия необходимости смотреть на клавиатуру позволяет сосредоточиться на экране и обеспечивает более плавный рабочий процесс. Я использую компактную (без ключа) клавиатуру и, в последнее время, трекбол, это означает, что все под рукой и всегда в одном и том же месте. Я никогда не должен смотреть вниз.
Хотя теперь я быстрее набираю код, я не верю, что это сильно повлияло на общую производительность, это просто более удобно!
источник
Я думаю, что это полностью зависит от того, какое программирование вы делаете. Большая часть моей работы - исправление ошибок, поэтому обычно я просто изменяю несколько символов за раз, и во многих случаях не требуется вообще ничего печатать: скопировать-вставить строку из точки А в точку Б. Не сказать, что я копия / вставить кодер, но иногда правильный код уже там, это просто в обратном порядке.
Когда я кодирую что-то новое, большая часть кода генерируется из моего приложения для моделирования - включая комментарии.
Кроме того, те кодеры, которых я видел, умеющие печатать быстро, не обязательно хорошо набирают текст. Конечно, они могут достигать на 20 оборотов в минуту больше, чем я, но у них также есть примерно в 2 раза больше ошибок, внесенных опечатками. Возможно, это меньше проблема скомпилированных языков, или, может быть, проблема больше, поскольку вам приходится компилировать чаще, чем кто-то, кто делает это правильно с первого раза?
источник
Возможность прикоснуться к типу довольно важна. Как и другие говорили, вы должны иметь возможность переносить код (текст, другие языковые конструкции) на компьютер, не тратя много времени на размышления о том, какой палец должен нажать на какую клавишу. Это не так важно при работе с исправлениями ошибок / исправлений, поскольку обычно они не требуют большого изменения кода в одном локальном месте, однако при запуске нового кода это влияет на вашу производительность (ежедневный SLOC для метрик вундеркинды).
Если честно, то, что на самом деле не относится к теме вопроса, но это часто встречается, это знание ваших сочетаний клавиш. Последние две демонстрации продукта с моими клиентами, которые у меня были, постоянно впечатлены тем, как быстро я маневрирую в PowerPoint / Excel / и т. Д. (И сочетаниями клавиш в приложении, которое я разрабатываю для них). Дошло до того, что на одну встречу мы потратили около 10 минут не по теме, просто поговорив об этом.
источник
Это очень важно, как скорость. Раньше я занимался поиском клавиш, и иногда все же делаю это по привычке. Я просто стал опытным человеком, никогда не садясь изучать его.
До тех пор, пока ты не охота и не клюет Типер. Работал с одним, когда я занимался техподдержкой на полставки .
источник
Я считаю это очень полезным, и я рад, что мне пришлось выучить это в школе, хотя я ненавидел это тогда. Кстати, моя школа была сосредоточена на IT и организации бизнеса.
источник
Беспокойство об этом не помогает. Когда я прочитал какую-то книгу, она сказала мне, где должны быть мои пальцы, когда они «в покое», а именно ASDF и JKL :. Тогда нужно просто подвести ближайший палец к нужной букве. У меня все еще нет верхнего ряда. Тогда не беспокойся об этом. Скорость просто приходит сама по себе.
Была программа «Мавис Бикон учит печатать». Вы едете на машине, и чем быстрее вы печатаете, тем быстрее машина едет, и когда вы совершаете ошибку, на вашем ветру появляется ошибка. Это было очень весело и очень помогло.
источник
Я никогда не учился правильно печатать на клавиатуре (возвращая руки в домашний ряд и т. Д.), Но я печатаю несколькими пальцами каждой руки и могу набирать 45 об / мин без ошибок. Так что да, я вижу, что полезно набирать текст эффективно.
Стоит ли для меня отучиться от того, как я это делаю, и добавить, возможно, 20 об / мин к скорости печати? Я не знаю. Для того, чтобы напечатать что-то подобное, конечно. Набрав код, не уверен. Когда я пишу код, я трачу столько времени назад и вперед на свою мышь (потому что я склонен делать много пошаговых уточнений), что в любом случае я редко набираю очень длинные фразы.
источник
Чем больше вы печатаете, тем меньше вам приходится смотреть на клавиатуру, это естественный процесс. Вот почему некоторые люди на механических клавиатурах могут использовать пустые клавиши, 1 потому что они выглядят чистыми, 2 более эффективными, что заставляет вас не смотреть на клавиатуру. Эти клавиатуры, такие как DAS proffesional, HHKB pro2 ...
Вы можете использовать такие средства, как AHK, texter. texter - это всего лишь простой текстовый экспандер на основе графического интерфейса, созданный поверх AHK, простой и легкий, но + AHK в автономном режиме вы получаете больше элементов управления, например, я использую комбо-скрипт space, который позволяет мне использовать пробел в качестве клавиши модификации,
и многие другие по вашему вкусу, особенно для ключей, таких как дом, конец ... или любые труднодоступные ключи, которые делают вашу руку из домашнего ряда. такие как переназначение управляющего ключа на capslock и еще одно комбо backspace для левой руки (shift + пробел) здесь поток о комбо скрипте пробел
я мог бы поставить сценарий, который я использую, после того, как я закончу разработку своего блога, посетите мой блог после конца 2010 года, где он может быть. :)
источник
У меня сложилось впечатление, что люди, которые знают, как прикасаться к типу, склонны писать больше документации в своем коде - просто потому, что это легко. Это напрямую не приносит вам пользы, но всем остальным, с кем вы работаете, возможно, в том числе и будущему самому себе при отладке / расширении вашего собственного кода.
Лично меня тошнит от людей, которые не документируют свой код, и я бы, наверное, проверил программистов на их способность быстро печатать, если бы я отвечал за подбор людей для проекта.
источник
Клавиатура, IDE, мышь, язык программирования, ... все должно исчезнуть при кодировании. Сенсорная печать - единственная уловка, которая сработала для меня, чтобы клавиатура исчезла. Я все еще пытаюсь заставить остальных исчезнуть!
источник
Сенсорный набор текста должен быть навыком для программиста. Я думаю, что большинство программистов стремятся к большому количеству слов в минуту, и я считаю, что именно в этом проблема. Я постараюсь обосновать это ниже:
Я умею печатать, но я не гонюсь за высоким WPM во время программирования, в основном потому, что это дает мне больше времени, чтобы подумать о том, что я делаю.
Возможность использования ярлыков рефакторинга в IDE также важна. Например, автоматические ярлыки свойств, переименования или извлечения методов сэкономят вам много времени.
Эффективное использование фрагментов кода и шаблона является более важным. Например, набрав Tst, вы можете создать среду IDE для создания тестового шаблона.
Высокий WPM при парном программировании может усложнить для другого человека следовать за вами.
Подводя итог, я думаю, что сенсорный набор текста является обязательным навыком для компетентного программиста, однако, как и любой инструмент, он не должен негативно влиять на вашу производительность.
источник