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

Да, это ложь.

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

Много кода не значит хороший код

Программирование — это автоматизация, наследование и заставление машин выполнять работу. Таким образом, всякий раз, когда программисту требуется МНОГО кода для выполнения своей задачи, шансы таковы:

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

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

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

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

Разработчики используют завершение кода

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

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

Вы учитесь, делая

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

Итак, если вы собирались начать этот курс быстрого набора текста — не делайте этого. Если и есть чему учиться в программировании, так это алгоритмам, объектам и другим высокоуровневым концепциям. Определенно не печатает.

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