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

Некоторые вещи в этой статье основаны на моем личном опыте, а другие - на личных исследованиях.

1. АВТОМАТИЗАЦИЯ: Автоматизируйте все, что вы делаете неоднократно, включая командную строку (сценарии bash), текстовые манипуляции и журналы, рефакторинг, сборку, развертывание, интеграцию, тестирование и т. Д.

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

В моем случае у меня есть список или библиотека повторно используемых компонентов или скриптов, которые я часто использую, такие как аутентификация, скрипты регистрации, скрипты SQL CRUD и т. Д., Которые являются частью моего процесса автоматизации, потому что мне не нужно их писать. каждый раз снова и снова, я просто вносил в него изменения.

2. НЕ ОПТИМИЗИРУЙТЕ ЕЩЕ: Стремление к оптимизации обычно преждевременно. Умные решения для повышения производительности увеличивают сложность и подрывают конечную цель.

Заставьте код работать, а затем оптимизируйте именно тот код, который в нем нуждается. Я часто использую этот простой термин в своей повседневной работе. «Во-первых, решите проблему. Затем напишите код перед оптимизацией »

3. ЧТО ОПТИМИЗИРОВАТЬ: Вы можете оптимизировать скорость, но самое ценное, что вам нужно оптимизировать, - это ваше собственное время. Оптимизируйте для удобства чтения и ясности. Если вам нужно остановиться и спросить себя, как это работает? Или почему это не делает то, что должно делать? Вы только что зря потратили время. Не используйте множество сложных структур данных и алгоритмов или расширенных языковых функций для демонстрации своих способностей, если это не требуется для проекта.

4. K.Y.T (Знай свои инструменты): Для меня одна из лучших уловок продуктивности всех времен - это ... Знакомство с инструментами и средой, с которой я работаю.

Например, я большой поклонник текстового редактора Atom и Netbeans, поэтому почти все соответствующие ярлыки я храню в книге, на которую легко могу ссылаться. Знакомство с вашими инструментами, а не только с IDE и текстовыми редакторами, любой инструмент, который вы часто используете, значительно повысит вашу продуктивность как внутреннего разработчика.

5. ПОБОЧНЫЕ ПРОЕКТЫ / ИЗУЧЕНИЕ НОВОГО: Это может значительно повысить вашу продуктивность и уверенность. Наличие побочного проекта, которым вы могли бы заняться, если вам наскучил конкретный проект, может быть отличным, но учтите, что это во многом зависит от продолжительности вашего основной проект. Кроме того, всегда учитесь и улучшайте свои навыки, читая исходный код других людей, просматривая видео на YouTube или читая статьи в блогах (например, эту), или что-то еще, что вам подходит, может быть отличным источником мотивации для вас, чтобы оставаться продуктивным в качестве внутреннего разработчика. .

6. СОТРУДНИЧЕСТВО: Еще один отличный источник продуктивности - это сотрудничество, понимайте, что никто не является островом знаний, вам нужно сотрудничать с людьми, чтобы вы могли просить о помощи, вместе работать над проектами и учиться тимбилдингу и / или управлению,

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

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

7. ВЫДЕЛЯЙТЕ ПРИОРИТЕТ СВОЮ ЗАДАЧУ И СДЕЛАЙТЕ ЭТО: Это потребует немного дисциплины, этого недостаточно, чтобы запланировать что-то делать - вы хотите активно выполнять те виды деятельности, которые более ценны для вас и / или вашей компании. . Это требует сосредоточения вашего ума на поставленной задаче. Вы не можете написать хороший код или решить сложную проблему, когда думаете о многих вещах одновременно.

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

8. Устранение отвлекающих факторов. Не работайте в социальных сетях на какое-то время. Социальные сети могут быть одним из основных отвлекающих факторов для backend-разработчиков, включая youtube, quora, StackOverflow. Просто требуется некоторая степень дисциплины с вашей стороны, чтобы оставаться преданным своей работе и быть продуктивным.

9. НАЙДИТЕ НАСТАВНИКА: Это может быть отличным источником мотивации для некоторых разработчиков, потому что там, где ваша сила не может достичь, ваш наставник может помочь вам. Таким образом, поиск хорошего наставника может повысить уровень вашей продуктивности.

10. ПОНИМАЙТЕ БИЗНЕС: Одна важная вещь, которая может убить вашу продуктивность, - это неправильное понимание проекта, бизнеса или даже требований. Итак, чтобы добиться максимальной производительности в проекте или компании, вам необходимо правильно понимать процессы, культуру, проект и требования.

11. ПЕРЕРЫВЫ, СОН, ОТДЫХ: Я слышал, как многие программисты говорили, что не спят или любят работать ночью или всякий раз, когда это отнимает у них сон или отдых. Сегодня я хочу сказать вам, что для продуктивной работы в качестве back-end-разработчика вам нужно время, чтобы отдохнуть и поспать, по крайней мере, перерывы, чтобы успокоить нервы, прежде чем продолжить.

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

12. НАУЧИТЕСЬ ОТЛАДИТЬ И ЧИСТИТЬ КОДЫ: Один важный навык, который должен знать внутренний разработчик, - это навыки отладки. Это может сэкономить вам много времени, выясняя что-то в ваших программах. Так что изучите навыки отладки, а также научитесь писать чистые коды, прочитав ЧИСТЫЕ КОДЫ Роберта К. Мартина (дядя Боб).

ЗАКЛЮЧЕНИЕ

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

Вы также можете посмотреть видео на моем канале.

Итак, это мои 12 советов по продуктивности как back-end разработчика. Этот список не будет полным, пока вы не добавите его или не удалите из него .. Так что позвольте мне услышать ваше мнение в разделе комментариев ниже.

Если вам понравился этот пост, не забудьте дать 50 аплодисментов и подписаться на мой растущий канал.

Спасибо, что прочитали мою статью.

Здесь, в моем блоге или медиа я регулярно пишу о backend-разработке, цифровом маркетинге и системе управления контентом. Чтобы читать мои будущие сообщения, просто присоединяйтесь к моей публикации или нажмите Подписаться. Также не стесняйтесь связываться со мной через Twitter, Facebook, Instagram.

Если вы интересуетесь серверной разработкой (или являетесь энтузиастом Интернета), оба (Mobile | Web | Desktop) видео подписываются на мой канал Youtube, мы опубликуем сборник полных справочных руководств и руководств, подобных этому. для ремесленников.

Если вам понравился этот пост, обязательно дайте нам знать, поделитесь им с друзьями и подпишитесь на мой растущий канал.

Поделиться - это забота.