Что важно для автора? Скорость печати или скорость мышления?

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

Для программистов немного по-другому.

Скорость ввода: синтаксис языка, параметры конфигурации продукта/фреймворка, ярлыки IDE и т. д. и т. д.

Скорость мышления: как использовать технологии для решения бизнес-задач, навыки программирования, мышление в заданной парадигме (объектно-ориентированное, функциональное, реактивное и т. д.)

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

Часто программисты становятся одержимыми навыками набора текста, например: «Я хочу изучить версию 4 JavaScript framework X» вместо «Я хочу научиться создавать сложное приложение с пользовательским интерфейсом». Такая одержимость может быть результатом того, что организации склонны нанимать сотрудников за скорость набора текста (это легко проверить), а не за скорость мышления.

Типичная книга вроде X Framework/Language за 21 день поможет вам улучшить скорость набора текста, но демонстрационный характер примеров кода может отрицательно сказаться на скорости мышления. Такие книги, как Прагматичный программист или Чистый код (список таких книг длинный) дадут необходимый прирост скорости мышления. В то время как такие книги, как C# in Depth Джона Скита, улучшат не только вашу скорость набора текста для C#, но и вашу скорость мышления. Такие книги обращаются к серой зоне, которая охватывает как мышление, так и скорость набора текста.

Сильная скорость мышления часто сглаживает кривую обучения для приобретения новой скорости печати. Например, если у вас есть скорость мышления для сложных веб-приложений, вы можете легко изучить конкретный фреймворк, такой как Angular или React, и иметь сбалансированное представление об их применимости для решения конкретной проблемы.

Итак, некоторые вопросы для размышления

  • Какую скорость вы развиваете на своей нынешней работе? Печатать или думать?
  • Как удержать скорость мышления выше скорости набора текста?

Оставляйте свои комментарии, и спасибо за прочтение.