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

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

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

Терминал — iTerm

iTerm — это терминал для macOS, в котором есть все функции, которые вам могут понадобиться. Он описывает себя как «замену» терминала, но я думаю, что это скорее переосмысление терминала и того, что можно выжать из терминала максимальную функциональность для вашей производительности.

Вот лишь некоторые из сотен моих любимых функций, которые предлагает iTerm:

  • Разделение панелей по горизонтали и вертикали для максимального соотношения пространства и производительности
  • Мощный поиск (с поддержкой регулярных выражений)
  • Мгновенное воспроизведение (путешествуйте во времени, чтобы восстановить потерянный текст, супер круто!)
  • Автодополнение с окном предложения

Что касается автозаполнения и предложений, почетного упоминания заслуживает Fig, инструмент, который интегрируется с вашим существующим терминалом для отображения интеллектуальных предложений и информации, когда вы застряли в командной строке. Забыли определенные команды или структуру аргументов? Инжир вам в помощь.

Некоторые прекрасные альтернативы iTerm включают Warp, терминал, созданный для 21-го века, который выглядит и ощущается как масло. Очень эстетично.

Оба они, к сожалению, в настоящее время доступны только для macOS (однако Warp планирует выпуск Windows/Linux). Если вы работаете в Windows, то, на мой взгляд, лучше всего подойдет Терминал Windows. Не ваша стандартная Командная строка; это переработано с нуля, чтобы предоставить вам основные возможности настройки с функциями, аналогичными iTerm, при сохранении производительности с ускорением графического процессора.

IDE — код Visual Studio

Visual Studio Code — это интегрированная среда разработки (IDE) от Microsoft, ориентированная на простоту и открывающая двери для максимальной настройки, поддержки расширений и других дополнительных функций, помогающих вам оставаться продуктивными.

Вы можете попробовать VS Code, ничего не скачивая, прямо в браузере!

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

Более надежное, проверенное в боевых условиях решение — Sublime Text. Первоначально выпущенный в 2008 году и разработанный бывшим инженером Google Джоном Скиннером, целью которого было создание лучшего текстового редактора, Sublime Text имеет много схожих с VS Code функций, ориентированных на скорость и расширяемость.

Ведение заметок — понятие

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

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

Еще одна отличная альтернатива — вернуться к основам; ручка и бумага! Нет абсолютно ничего плохого в том, чтобы делать заметки в блокноте или на свободном листе бумаги. Мне нравится цифровой аспект, поэтому я могу искать старые заметки, связывать свои мысли и систематизировать вещи, когда это необходимо.

Календарь — Крон

Пора. По крайней мере, согласно Крону. Cronкалендарь нового поколения для профессионалов и команд. Я использую Cron около 3 месяцев, и есть много маленьких приятных вещей, которые помогут вам повысить продуктивность вашей жизни.

Некоторые примечательные вещи, которые лично мне нравятся в Cron:

  • Быстрый доступ для присоединения к собраниям, прикрепленным к событию, одним щелчком мыши.
  • Интегрируется со строкой меню в macOS для быстрого доступа к следующему событию.
  • Просматривайте всю информацию, которая может вам когда-либо понадобиться при планировании новых мероприятий/встреч, включая доступность приглашенных.
  • Автоматически создавать ссылки Zoom при создании встреч

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

На момент написания Cron в настоящее время находится в раннем доступе, но с его недавним приобретением никем иным, как Notion, упомянутым ранее, скоро вы тоже сможете получить доступ!

А пока есть две альтернативы, которые также могут помочь вам повысить продуктивность и сэкономить время. Если вы обнаружите, что тратите больше времени на организацию своего календаря, чем на выполнение дел, почему бы не позволить искусственному интеллекту взять на себя управление?

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

Трекер дел — Todoist

Жизнь — это, по сути, один большой список дел. Я посвятил много времени поиску хорошего приложения для отслеживания дел. Наверное, слишком много времени.

В итоге пока остановился на Todoist. В нем просто есть все, что мне нужно, и даже больше:

  • Возможность отслеживать несколько проектов (например, работу, личные задачи и т. д.)
  • Установка дедлайнов и сроков выполнения с возможностью установки напоминаний
  • Добавляйте уровни приоритета к задачам, чтобы сразу знать, что важно
  • Отлично работает с командами, позволяя назначать людей для выполнения задач, а также добавлять метки.

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

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

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

Дизайн — Фигма

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

Figma — прекрасный пример этой философии. Он легкий и не мешает вам, поэтому вы можете быстро создавать каркасы или эскизы, а также дает вам возможность создавать невероятные, современные и профессионально выглядящие проекты.

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

Я использовал Adobe XD в прошлом, и это абсолютная головная боль. Я чувствую, что Creative Cloud — это постоянно растущий вирус — даже если бы я стер свой компьютер, он, вероятно, все равно как-то запустился бы при запуске 😆

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

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

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

Инструменты API — Бессонница

Это касается тех, кто работает с API. Insomnia — это выделенный API-клиент, основное преимущество которого заключается в том, что вы можете подключиться к любой конечной точке, предоставляя любые данные, которые вам нужны, в запросах, чтобы проверить, все ли работает правильно, и получая подробную информацию об ответе на этот запрос.

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

Еще одна альтернатива, на которую вы, возможно, захотите обратить внимание, — это Paw — это платный инструмент, доступный только для macOS, но в нем есть все, что нужно большинству людей. Дизайн упрощен и современен, единственное, что меня беспокоит, это то, что он настолько многофункционален, что требует некоторого обучения, а некоторые основные действия казались немного скрытыми в пользовательском интерфейсе.

Заключение

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

Я призываю всех составить краткий список того, что вы используете сегодня, по многим причинам:

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

В конце концов, мне нравится то, что все работают по-разному, и я многому учусь, наблюдая, как работают другие люди. Лично я не использую Vim или Emacs, но только потому, что они лучше всего для меня. Я знаю, что многие люди работают быстрее меня, используя эти инструменты и многие другие вещи, о которых я, вероятно, понятия не имею.

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

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