Это то, чему должен научиться каждый начинающий программист.

1. Не бойтесь просить о помощи

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

3 Не бойся неудачи, стремись к ней. Ты хочешь убить любого.

4. Имейте достаточно уверенности, чтобы верить в себя, но достаточно смирения, чтобы знать, что вы не знаете всего.

5. Относитесь к программированию как к новому биту, который знает, где найти ответы на вопросы, которые, как вы знаете, могут возникнуть.

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

Не бойтесь разбивать свой код на более мелкие фрагменты.

Не останавливайтесь на основах — перейдите на продвинутый уровень

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

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

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

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

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

Не усложняйте слишком много

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

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

Иногда вам может показаться, что, используя новейшие технологии и написав сложный код, вы говорите миру:
«Я не джуниор, я становлюсь мид/сениором. Смотри, что я могу сделать!»

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

  1. Над вашими проектами могут работать коллеги, и вы не единственный, кто отвечает за разработку/исправление/тестирование ‹вставить задачу›.
  2. Команда может понять, что сделали другие, не сидя на долгом совещании. Для обсуждения достаточно пары минут.
  3. Когда ваш коллега уходит в двухнедельный отпуск, вы можете взять на себя его задачу. И вам не придется работать над этим 8 часов, потому что это можно сделать за час.

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

Вы становитесь всеобщим любимым командным игроком.

Рефакторинг, рефакторинг и еще раз рефакторинг  — это нормально

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

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

Чем больше раз мы падаем, тем легче становится подняться.

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

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

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

  1. Вам не придется сидеть с коллегой и объяснять, как все работает.
  2. Вам не придется сидеть с коллегой и объяснять, почему что-то сломалось.
  3. Вам не придется исправлять ошибки, которые были обнаружены через 3 недели.
  4. Вам не придется исправлять ошибки для вашего коллеги.
  5. У вас будет время заняться тем, чем вы хотите.

Я бы порекомендовал каждому спросить себя: «Тебе нравится то, что ты делаешь?»

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

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

Спасибо за прочтение, надеюсь, это вам очень поможет 😇😍

Приятного путешествия 😊😀