Найти тему

Слепая печать - главный инструмент разработчика

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

Слепая печать - главный инструмент разработчика
Слепая печать - главный инструмент разработчика

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

"Вы печатаете вслепую?"

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

  • "Что?"
  • "Извините, я не понимаю."
  • "Что вы понимаете под слепой печатью?"
  • "Э-э-эм… нет"

И я должен заметить, что я полностью понимаю, почему люди так реагируют. Потому что нигде молодые программисты и разработчики не учатся и не тренируются эффективно использовать инструменты, которыми они будут пользоваться в их будущей работе. Серьёзно, этот вопрос звучит так же, как если бы я спросил архитектора, использует ли он калькулятор в работе. Но только его ответ был бы чем-то вроде: "Конечно."

Так в чём же на самом деле причина того, что большинство разработчиков, которых я встречал, не могут печатать вслепую, либо иногда даже не понимают, о чём я говорю? Честно говоря, у меня нет прямого ответа на этот вопрос, но это кажется странным, что работая по 6 и более часов в день за компьютером и используя клавиатуру для выполнения работы, они считают, что не обязаны использовать её быстро и эффективно.

Знай свои инструменты… Что ж, если взглянуть на различные учебные программы в высших учебных заведениях, можно узнать немного больше о причинах. Слепая печать не входит в программу обучения, а поэтому игнорируется. У любого разработчика, который не умеет печатать вслепую, возникнут трудности при использовании, например, das keyboard Ultimate:

das keyboard Ultimate – это клавиатура с пустыми клавишами, неоценимый опыт слепой печати
das keyboard Ultimate – это клавиатура с пустыми клавишами, неоценимый опыт слепой печати

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

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

Спасибо за перевод этой статьи телеграм-каналу .NET разработчик.

Большое спасибо за прочтение! Пожалуйста, поставь лайк и подпишись на канал, чтобы не пропустить свежие статьи. Этим ты очень поможешь развитию блога!
Также рекомендую прочитать статью Что такое функциональное программирование