Как кодировать лучше и быстрее!

Окончательный, без BS, руководство! 10-кратная скорость вашего кода!

Нельзя отрицать, что кодирование занимает много времени. Это, пожалуй, самая трудоемкая задача.

Вы тратите 6 часов на один «;», вы тратите еще 4 часа только на то, чтобы сделать панель навигации, вы тратите еще 10 минут на центрирование div и целыми днями задаете вопросы в StackOverflow.

И вчера я думал об этом. Тут мне в голову пришли слова моего бывшего коллеги: «Нет такой вещи, как пятиминутная работа, все делается часами».
Но я подумал, что это не может быть правдой. Лично я считаю себя довольно быстрым программистом.
Поэтому я попал в кроличью нору, пытаясь понять, как мы (кодеры) можем максимально эффективно использовать время. И как мы можем сделать этот процесс БЫСТРЫМ?

Без шуток, я провел половину своего воскресенья, исследуя это. И вот что я придумал…

1. Настройте среду

Вы можете делать это где угодно. Даже если вы находитесь на рабочем месте (желательно, вы должны спросить своего босса, можете ли вы работать из дома, этот совет очень поможет).

Когда я говорю создать среду, я намекаю на то, что наш мозг распознает шаблоны. Если вы работаете 30 дней подряд в комнате, полной синих RGB-светильников (пример), ваш мозг начнет думать: «Синий RGB = работа».

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

Что касается меня, то у меня всегда играет Lo-Fi в фоновом режиме (я действительно начал узнавать lofi по «рабочему режиму»), также у меня всегда есть бутылка воды рядом со мной, либо кофе или чай, и те же приложения открыты, когда я кодирую (или делаю любую другую работу).

Эта среда сама по себе не является необходимой. Что необходимо, так это заставить мозг распознавать «[Что-то] = Рабочий режим» и быть в состоянии переключиться в «Рабочий режим» по щелчку пальцев.
Этот сдвиг, это изменение отношения может пройти длинный путь.

2. Глубокая работа и Помидор

Техника Помидора – это метод тайм-менеджмента, при котором вы разбиваете свою работу на промежутки времени.
Вы работаете определенное количество времени. Затем отдохните в течение Y времени. И повторить Z раз.

Я делаю это следующим образом:
я работаю 60 минут, затем отдыхаю 15 минут и повторяю 4 раза два раза в день.

В течение рабочего периода вы должны МАКСИМАЛЬНОсосредоточиться на том, что делаете (помните об окружающей среде).
Я бы рекомендовал ставить цели, чтобы максимально использовать время у вас есть.

В это время вы не должны отвлекаться, а это СЛОЖНО. Вы можете попытаться изолировать себя или просто убрать все отвлекающие факторы с помощью силы воли, но я не знаю, как это получится.
Крайне важно, чтобы вы спрятали свой телефон!

Вы хотите получить максимальную отдачу от этих рабочих сессий.

Когда вы смотрите на это с точки зрения кодера; сосредотачиваясь на проблеме на 100 %, вы с большей вероятностью сможете решить эту проблему, причем быстро.
Сосредоточив внимание на одной конкретной задаче, вы теперь знаете, что делает каждая функция, для чего предназначен каждый класс и т. д. Вы также, вероятно, лучше понимают проблему (или на более глубоком уровне). Обе эти причины помогут вам в кодировании!

3. Ваш мозг нуждается в питании

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

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

Я не нейробиолог, так что воспринимайте все, что я говорю, с долей скептицизма.

  1. Сахар или сладкие продукты помогают мозгу активнее работать.
    Мозг зависит от сахара как основного топлива, — говорит Вера Новак / через harvard.edu
    Так что, может быть, съешьте немного шоколада. Или возьмите лимонад (если вы похожи на меня, в нем тонна сахара)
  2. Подышите свежим воздухом!
    …мозг использует около пятой части общего снабжения вашего тела кислородом. / via clevelandclinic.org
    Итак, встаньте, потянитесь, выпейте воды (H2O) и откройте окно. Сделайте несколько отжиманий.

Вы можете исследовать эту тему самостоятельно.
Я также люблю медитировать в это время :)

4. Потратьте время на очистку кода и добавление комментариев

Итак, мы рассмотрели внешние факторы, теперь давайте посмотрим на реальный код.

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

Все это сводится к двум вещам. Проще, лучше и понятнее при чтении кода и отладке.

Столько времени тратится только на то, чтобы понять код. Основная причина этого в том, что большая часть кода — мусор. Будем честны. И сложно понять, что вообще происходит.
Даже в ваших собственных системах.

При написании чистого кода и следовании руководствам по стилю этот аспект (чтение кода) превращается из часов работы в минуты.
Добавление комментариев делает его еще проще. Если все будет ясно, все ускорится.

Следование лучшим практикам не только читает код, но и упрощает отладку.
Что, опять же, занимает слишком много времени.

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

Удалив (или упростив) часть чтения кода и отладки, теоретически скорость вашего кода должна повыситься в 10 раз!

5. Кофе или чай и вода

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

Кроме того, убедитесь, что вы пьете кофе/чай в нужное время. Они могут пройти долгий путь!

Спасибо за чтение! Дайте мне знать ваши мысли в комментариях. И дайте мне знать, если у вас есть какие-либо советы, которыми вы хотели бы поделиться!