«Когда я прихожу на мероприятия и встречаю других младших разработчиков, таких, как я сама, все начинают говорить об одном (собственно, поэтому мы и собираемся вместе): это так тяжело, но я люблю это! Поэтому сегодня я решила рассказать немного об этом и, может быть, помочь другим, тем, кто находится в такой же ситуации», — пишет Steff из Сан-Паулу.
Ваши первые недели
Вы так счастливы, что кто-то наконец вас нанял, и в восторге от работы с командой и разработки программ. И вдруг у вас начинают появляться примерно такие ощущения и мысли:
- Вы напуганы, потому что думаете, что станете именно тем стажером, который уничтожит базу данных компании.
- Вы задерживаете дыхание на несколько секунд, прежде чем напечатать git push origin, потому что боитесь, что случайно затронете ветку master.
- У вас есть идея, как решить проблему, но вы напуганы возможностью сломать что-нибудь важное.
- Вы случайно сдвигаете чьи-то карточки в Trello.
- Вы боитесь попросить помощи у команды, ведь они выглядят такими занятыми решением сложных задач!
- «Как я могу попросить помочь мне, если я даже не знаю, что происходит? И это спустя почти три дня попыток понять, чем я должен заниматься?!»
- «Каким образом она нашла проблему, бегло глянув на нее в течение трех секунд??»
- «Я надеюсь, что однажды смогу быть таким же отличным профессионалом, как он!»
Несколько заметок, которые могут вам помочь на этой стадии
После недолгих – или долгих – метаний вы начинаете мыслить таким образом:
- О нет, вот поэтому никто и не нанимает людей без опыта работы. Они меня уволят, я же НИЧЕГО не знаю!
- Вы чувствуете себя лишним грузом для команды.
- Привет, Невежество, мой старый друг.
К несчастью, это очень распространенный опыт среди младших разработчиков. Пожалуйста, не дайте этому взять над вам верх. Это будет признаком того, что вы настойчивы, и с вами все будет хорошо. Вот несколько усвоенных мною вещей, которые могут быть вам полезны при работе в команде:
- Изучите и поймите, как работает Git. Серьезно.
- Если видите командную строку, которую не понимаете, всегда спрашивайте, можно ли ее использовать. Проверять источник команд и понимать, как они работают, действительно важно!
- Пишите чистые и самопоясняющие изменения и запросы на внесение изменений.
- Читайте документацию, даже если вы сперва и не будете ее понимать.
- Записывайте команды, которые часто использует ваша команда, чтобы не переспрашивать все время.
- Уделяйте 1 час в неделю изучению чего-нибудь нового. Это поможет вам ускорить ваш учебный процесс.
Как себя мотивировать
В те моменты, когда чувствуете, что вам стоит уйти,
- Помните, что вы работаете с опытными людьми, которые могут многому вас научить (и я говорю не только о коде), и несколько лет назад они были в том же положении, что и вы сейчас.
- Празднуйте каждую маленькую победу, завоеванную в течение дня.
- Если вы застряли на целые дни, просите помощи.
- Знайте, когда и как просить помочь.
- Говорите с другими. Таким образом вы сможете поделиться своими чувствами с другими джуниорами, а также с сеньорами, и попросить совета.
- Когда чувствуете, что перед вами еще горы всего, что нужно выучить, вспомните, как много вы уже усвоили.
- Работайте над своей мотивацией и наслаждайтесь процессом. Пытаясь достичь как можно лучшего результата каждый день, не забывайте о своем душевном благополучии. Если процесс станет слишком стрессовым, это может убить все удовольствие от программирования.
А как вы себя чувствуете в роли начинающего разработчика? Или вы уже ее переросли и вам есть что вспомнить? Поделитесь своим опытом в комментариях!
***
Подписывайтесь на наш канал в Telegram!
[customscript]techrocks_custom_after_post_html[/customscript]
[customscript]techrocks_custom_script[/customscript]