Как и было обещано, давайте перейдем к делу.

1 | Используйте приложение macOS Alfred * Заявление об ограничении ответственности только для пользователей Mac *

Альфред - известный инструмент в сфере повышения производительности, и это полезное приложение, которое может сэкономить вам массу времени в долгосрочной перспективе. Например, предположим, что вы постоянно копаетесь в трех слоях папок, а затем еще в двух подпапках, чтобы получить небольшой текстовый файл с парой функций Python. Это кажется немного неэффективным, правда?

Вместо этого просто скачайте бесплатную версию Alfred (потому что приложение является условно-бесплатным) и настройте несколько команд быстрого доступа, чтобы он выполнял поиск файлов и базовые задачи по маневрированию компьютера за вас. Например, когда я дважды нажимаю клавишу «команда», появляется мой «дворецкий» (Альфред Дворецкий). Когда мне нужно получить доступ к веб-сайту с закладками, предположим, GeeksForGeeks.com, я ввожу «bm gee-», нажимаю Enter, и мне автоматически открывается домашняя страница GeeksForGeeks. Хотя вы можете подумать, что приложение вам не нужно, и вы готовы потратить лишние десять секунд на рыться в сложной файловой системе вашего компьютера, я настоятельно рекомендую выделить десять минут в свой день, чтобы получить приложение, которое может фактически извлечь любой файл из глубины бездны вашего ноутбука.

2 | Создайте личную базу кода

Многие люди смотрят на это и говорят «ДУХ», но удивительно, как много людей не используют Github или какой-либо локальный файл для сохранения функций и другой важной информации, необходимой им для многих проектов. Создавая проект, который требует немного большей «мощности», вы будете рады, что у вас есть общее место на вашем компьютере, к которому вы можете получить доступ, чтобы узнать о поведении другого языка программирования или о том, как вы решили предыдущую проблему в мимо. Не рассматривайте кодовую базу как место только для сброса функций, потому что она также должна содержать неудавшиеся подходы к проблемам или новые идеи для их решения.

3 | Составьте правильный список дел

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

  • Todoist
  • Обычная тетрадь в спиральном переплете
  • Канбан-доски, предоставляемые Notion, Airtable и т. Д.
  • Приложение для простых заметок

Кроме того, научитесь не просто писать каракули, а «исправлять проблему с обновлением глобальных переменных». Вместо этого используйте концепцию целей SMART, чтобы написать: «Исправьте три проблемы с глобальными переменными в модуле XYZ к 22:00». Будьте точными, M понятными, A достижимыми, R повышенными и T. связаны с вашими целями.

4 | Понимайте сообщения об ошибках ... очень хорошо

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

5 | Определите «продуктивный день»

Иногда, когда мы ложимся спать, нам хочется выполнить больше задач. Мы должны были нажимать / отмечать больше флажков в старом добром списке дел. Вместо того, чтобы играть в эту гнусную игру с обвинениями каждую ночь, просто четко… ЯСНО… укажите, что определяет успешный день. Может быть, он перемещает любые три элемента в раздел «Готово» на вашей доске Kanban, может быть, он выполняет первые 5 элементов в вашем списке, может быть, он просто обновляет вашу кодовую базу. Вы уловили суть. Просто проясните, чего вы хотите достичь в этот день, и не добавляйте слишком много пунктов в список. Будьте честны с собой и своими возможностями.

6 | Инвестируйте в себя - Spotify, шумоподавляющие наушники, клавиатуру и т. Д.

Купите эту немного дорогую гарнитуру, если считаете, что она поможет вам заглушить внешний шум. Не стесняйтесь и приобретите эту подписку Spotify Duo, если вы можете слушать некоторые lo-fi биты во время кодирования (в отличие от музыки с рекламой на YouTube). Суть в том, чтобы вкладывать средства в вещи, которые прослужат вам долго и будут ценить вас со временем. Если вы собираетесь печатать очень много, то вам может пригодиться стул с хорошей поясничной опорой и гладкой эргономичной клавиатурой. Одна личная вещь, которая, как мне кажется, нужна каждому после того, как так долго смотрели в экран - теперь больше, чем когда-либо, - это искусственные слезы (глазные капли). Дать этим каплям остыть ваши глазные яблоки - это блаженный опыт, который нужен любому программисту.

7 | Читайте о своем ремесле

Почему нет? Почему бы не прочитать книгу о последних достижениях в области искусственного интеллекта? Особенно, если вы специалист по данным. Почему бы не прочитать священный Грааль книг по кодированию, Чистый кодер или Автоматизировать скучные вещи с помощью Python? В этом нет смысла. Я на 100% понимаю временные ограничения, которые накладывает на нас жизнь, но я думаю, что лучший способ стать более эффективным разработчиком - это улучшить свое мышление и навыки, постоянно ища новые знания. В настоящее время для чтения не нужно даже физически смотреть на слова на странице, это может означать прослушивание аудиокниги на Youtube или Audible. Испытайте себя и выберите для начала книгу, которая имеет прямое отношение к вашим потребностям в программировании. Затем поставьте перед собой небольшие цели - прочитать первые 30 страниц. Затем еще немного - ладно, теперь я прочитаю главы 4 и 5. Прежде чем вы это узнаете, вы станете специалистом по программированию, и все это будет иметь небольшие неудобства для средств к существованию.

Я надеюсь, что эти советы были в той или иной форме полезны для вас.

Спасибо за внимание.