06.12.2022

21 способ повысить вашу продуктивность как разработчика

1 min read

Легко войти в привычку чувствовать себя комфортно. Когда дело доходит до кодирования, продуктивность можно повысить двумя способами: овладеть языком, с которым вы работаете, или постепенно обновлять среду и процессы.
В книге Джеймса Клира «Атомные привычки» он говорит о чистом положительном эффекте постепенного роста прибыли. Короче говоря, это процесс улучшения множества мелочей, который кажется тривиальным. Однако, когда эти улучшения складываются вместе, они приводят к значительному положительному выигрышу. Для нас наша работа — это больше, чем просто код. Это процесс воплощения мыслей и идей в конкретное цифровое творение. Это означает, что есть множество улучшений площади поверхности, которые мы можем сделать, чтобы улучшить и увеличить нашу общую продуктивность, эффективность и результативность.
Вот 21 макро- и микроулучшение вашего рабочего пространства, рабочего места и общего стиля работы, чтобы получить значительный положительный эффект.

1. Тема редактора кода
Многие из нас до сих пор используют тему по умолчанию, которая поставляется с нашими редакторами кода. Однако существует множество тем редактора кода, которые можно использовать для повышения производительности за счет согласования цветов классов, функций и блоков.
Если вы используете VSCode, общий список популярных тем для проверки: One Dark Pro, Dracula, Atom One Dark theme и Night Owl.

2. Выбор IntelliSense
По умолчанию все популярные редакторы кода поставляются с той или иной формой IntelliSense. Однако не все реализации IntelliSense одинаковы. Что такое IntelliSense? По сути, это предиктивное кодирование.
У каждого языка программирования свой способ работы, а это означает, что один единственный IntelliSense вряд ли сможет охватить все особенности и льготы, помимо поддержки библиотек и фреймворков.
Установка IntelliSense, ориентированная на стек вашего проекта, может повысить вашу общую продуктивность за счет разумного внесения дополнительных предложений для вашего контекста.
TabNine — хороший контекстный плагин IntelliSense.

3. Agile с планом
Просто потому, что маневренность означает скорость, это не означает, что вы нажимаете педаль газа без цели или направления. Когда дело доходит до гибкой разработки, часто возникает неправильное представление, потому что разные уровни бизнеса находятся не на одной и той же странице.
Если вы чувствуете стресс и кодируете как черную дыру, велика вероятность, что Agile реализован неправильно. Чтобы повысить общую продуктивность, работайте над четкостью и определите общее видение и миссию для программных продуктов. Это даст вам общий план, который поможет сосредоточить внимание всех и упростит вам жизнь программиста.

4. Получите лучшую клавиатуру
Ваша клавиатура может определять вашу максимальную скорость печати, а также улучшать эргономику, комфорт и тактильные сенсорные функции.
Механические клавиатуры популярны благодаря своей прочности и настраиваемости. Раскладка клавиатуры также может повысить производительность в зависимости от расположения клавиш в непосредственной близости друг от друга. Клавиатуры меньшего размера, такие как Ducky, Anne Pro и Keychron, являются хорошими вариантами благодаря их компактному дизайну и доступности клавиш.

5. Научитесь пользоваться клавиатурой.
Обновить клавиатуру легко. Однако клавиатура — лишь один из ваших инструментов. Неважно, насколько дорогая, эргономичная или светодиода ваша клавиатура, она ничего не даст, если вы не знаете, как ее правильно использовать.
Это означает изучение сочетаний клавиш и методов навигации, доступных с клавиатуры для редактора кода, терминала и рабочего стола. Это устранит простое время, которое возникает при расставании пальцев с клавиатуры при использовании мыши.
Вот список ресурсов, на которых вы можете найти сочетания клавиш.
Привязки клавиш кода Visual Studio
Сочетания клавиш в Windows
Windows 10: полезные сочетания клавиш, которые вам нужно знать
Сочетания клавиш VSCode для повышения производительности

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

7. живая перезагрузка
Если вы работаете во внешнем интерфейсе, вам необходимо реализовать живую перезагрузку. Иногда живая перезагрузка не входит в стандартную комплектацию и требует, чтобы реализация работала.
Самый быстрый и простой способ добиться этого — добавить LiveReload в свой проект через npm, если вы работаете с JavaScript.
npm install -g livereload
Вот инструкции, как это работает и как им пользоваться.

8. Красивее
Форматирование кода вручную — не лучшее использование вашего времени. Мало того, есть вероятность, что вы потратите некоторое время на обсуждение с членом команды того, как отформатировать код, чтобы он был единообразным на протяжении всего проекта.
Удалите этот временный отстой, используя Prettier — самоуверенный форматировщик кода, который берет на себя ответственность за решение, как разместить ваш код, делая это.