🏅Обзор за год: инструменты, которые помогли мне повысить производительность труда разработчика программного обеспечения

🏅Обзор за год: инструменты, которые помогли мне повысить производительность труда разработчика программного обеспечения

4 января 2023 г.

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

Отслеживание задач

Многие технологические компании используют подход scrum для планирования спринтов. Многие команды, которые я видел, используют Jira, а другие используют аналогичные продукты, такие как Trello. Вы можете подумать, что этого должно быть достаточно, поскольку Jira уже отслеживает задачи и исполнителей, какой смысл иметь еще одну систему отслеживания задач? Я тоже так думал изначально, но тут есть несколько подводных камней:

* Ваши рабочие задачи и личные задачи (если вы их используете), скорее всего, находятся в разных местах (одна в Jira, другая в ваших личных задачах), что означает, что вам приходится управлять разными инструментами. * Не все подходит для входа в Jira в качестве тикета или подзадачи для отдельного человека. Например, для завершения проектной документации вам может потребоваться запланировать встречи с инженерами из команды инфраструктуры, вам может потребоваться реализовать демо-версию концепции, прежде чем представить ее в качестве предлагаемого решения, вы можете разбить их на подзадачи в Jira. , но 1) этот уровень детализации часто не нужен другим членам команды или руководителю команды, чтобы увидеть его 2) подзадачи может быть сложнее включить в JQL (Jira Query) по сравнению с заявкой на историю.

Поэтому я использую только одно приложение для управления всеми своими задачами, поэкспериментировав с несколькими приложениями Todo (Reminder, Google Tasks, WunderList и т. д.), я обнаружил Todoist лучше всего подходит для моего случая использования, особенно с его естественным языком создания задач и представлений фильтров, вот проекты и представления фильтров, которые я использую:

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


Журнал разработчика + документ похвалы

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

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

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

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

My dynalist template

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

Оставьте комментарий ниже, если вам интересен созданный мной шаблон.


Сводные примечания

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

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

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


Запишите это (ручкой и бумагой)

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

Midori notebook

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


Рабочие процессы

Some Alfred features

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


Другие приложения, которые я использую

Какова ваша система продуктивности разработчиков? Оставьте комментарий ниже 😎

:::информация Также опубликовано здесь.

:::


Оригинал
PREVIOUS ARTICLE
NEXT ARTICLE