Первое правило повышения продуктивности прямо сейчас: уберите телефон подальше от себя. И я не имею в виду, чтобы спрятать его за ноутбуком или войти в режим тишины. Вы все равно до него доберетесь, если захотите.
Первый шаг к тому, чтобы избежать дурной привычки, — усложнить ее достижение.
Оставьте свой телефон в другой комнате. Выключите его, если необходимо. Важный принцип: вам должно быть трудно до него дотянуться, чтобы вы не захотели даже прикоснуться к нему.
Я узнал об этом правиле из книги Джеймса Клира 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.