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

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

Запуск приложений и скриптов

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

Но в то же время мне лень открывать все по порядку, кликая по иконкам. Поэтому я добавил все приложения, которые использую каждый день, чтобы они запускались при запуске системы. Кроме того, я хочу, чтобы мой стек тоже был включен, включая NodeManagers, YARN, Kafka, экземпляры сервера ES и т. д. Поэтому я использовал редактор сценариев (Mac), чтобы создать сценарий запуска, как показано ниже, который запускает все службы, которые мне нужны для разработка.

Примечания

Я начинаю работу с пустым документом блокнота (iWrite). К концу дня он будет заполнен каждой командой, которую я использовал, думал, что у меня есть, и каракулями, которые я сделал. Перед завершением работы сбросьте этот документ в Заметки. Так что у меня есть журнал всего, что я делал.

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

Редактор и терминал

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

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

iTerm2 имеет много интересных функций, включая множественные разделения и вкладки, автозаполнение и т. д. Я также настроил ssh для входа в систему и scp, используя имена вместо IP-адресов, такие как упомянутые здесь и вход без пароля, так как эти мелочи уменьшают общее количество нажатий клавиш.

Онлайн/оффлайн инструменты

С помощью этого и отношения к (вы знаете) «Никогда не сдавайся» я кодировал лучшее завтра. Это просто не так. Поверьте, это все, что нужно.