Первое правило повышения продуктивности прямо сейчас: уберите телефон подальше от себя. И я не имею в виду, чтобы спрятать его за ноутбуком или войти в режим тишины. Вы все равно до него доберетесь, если захотите.

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

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

Я узнал об этом правиле из книги Джеймса Клира Atomic Habits, где он описывает, как его друг избавился от игровой зависимости, просто спрятав кабели консоли в труднодоступных местах дома.

Чем тяжелее вредная привычка, тем легче вам ее сломать.

2. Я блокирую все отвлекающие факторы в Google с помощью Leechblock

Как разработчик, вы всегда будете иметь полный мир отвлекающих факторов в одном клике от вас.

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

Но не забывайте: усложните достижение вредной привычки, и вы легко ее решите.

Как я это решил?

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

В моем случае я заблокировал все социальные сети, включая Youtube и Medium, так как они меня сильно отвлекали. Все остальные веб-сайты полностью доступны для моих поисков на случай, если мне понадобится проверить некоторые документы или форумы по программированию.

3. Я сделал VSCode центром своего дня

VSCode — отличный инструмент для настройки. Мало того, что в моем редакторе есть все эти приятные подсветки синтаксиса, я также использовал расширение GitHub для этой IDE.

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

4. Я автоматизировал все, что мог

Почему я должен тратить 15 минут каждый день на выполнение одной и той же задачи, если я могу потратить 30 минут на ее автоматизацию навсегда?

Какие задачи я мог автоматизировать?

  • Все мои более сложные инструкции командной строки, которые я часто использую, теперь имеют псевдонимы.
  • Я использую Monday в качестве инструмента для ведения заметок и интегрировал его с Zapier, чтобы автоматически показывать мне все задачи, которые люди назначают мне на GitHub.
  • Я создал небольшой скрипт для запуска моей локальной среды вместо того, чтобы вводить каждую команду для этого.

Автоматизация — это инвестиция, потратьте немного времени сейчас и наблюдайте за результатами своей работы через день.

5. Я начал отслеживать свое время

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

Вы должны отслеживать свое время, чтобы видеть, куда уходит ваше время.

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

В конце концов, как говорит Брайан Трейси, автор книги Eat the Frog: найдите задачи, которые больше всего повлияют на вашу карьеру, чтобы вы увидели, на чем вам следует сосредоточить больше своей энергии и внимания.

6. Я создал свое правило, когда обращаться за помощью

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

Я не знал, как ошибался.

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

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

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

7. Я принял свои недостатки

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

Теперь, вместо того, чтобы тратить часы на то, чтобы сделать все идеально, я просто спрашиваю себя: работает ли эта функция? Он был протестирован должным образом? Достаточно ли он прост, чтобы его могли прочитать мои коллеги и, возможно, масштабировать в будущем?

Если да — ответ на каждый из этих пунктов, то я в порядке. Не нужно писать очередную Мону Лизу кода.

Ключевые выводы

  • Постарайтесь требовать от себя большего с точки зрения производительности, так как вы увидите увеличение вашего счастья, восхищение сверстников, а также увеличение количества денег, которые вы можете попросить.
  • Сделайте привычку, которой трудно придерживаться. Если вы не хотите проверять свой телефон во время работы: спрячьте его. Если вы не хотите просматривать веб-страницы: заблокируйте отвлекающие веб-сайты.
  • Автоматизируйте все скучные задачи, которые вы можете автоматизировать.
  • Отслеживайте свое время, если хотите увидеть, куда оно уходит и как вы могли бы потратить его лучше.
  • Попросите помощи у своих коллег, если вы действительно застряли в проблеме.
  • Не будьте перфекционистом, ваш код никогда не будет идеальным

Хотите еще? ⬇️

Хотите узнать, как заработать больше денег в качестве разработчика и достичь финансовой свободы? Вот мой бесплатный путеводитель для вас.

Больше контента на plainenglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Получите эксклюзивный доступ к возможностям написания и советам в нашем сообществе Discord.