Однажды мне удалось пройти собеседование на должность программиста. Это была моя первая настоящая работа, где нужно только программировать. На предыдущих местах, в основном, верстал. Понятно, что в программировании я тогда был довольно слаб.
Первый день работы. Тимлид поручает самостоятельно ознакомиться с кодовой базой проекта. Полдня поковырял систему на поверхности, стало немного скучно, спросил чем еще можно заняться. Тимлид предложил поискать возможные ошибки на сайте, набросать предложения для улучшения. Я кропотливо начал ресерчить, тестировать разный функционал, попутно составляя список предложений.
День 2. Скидываю составленный список предложений, также вслух озвучиваю тимлиду найденную багу. Получаю ответ типа «это фича, а не баг». Спойлер: через полгода этот баг зарепортил пользователь сайта. Его приняли, и я его пофиксил за пару дней.
Вновь обращаюсь к тимлиду: что мне еще сделать? Получаю небольшое задание по верстке с минимумом программирования.
День 5. Успешно справляюсь с полученным заданием. Далее выполняю еще одну простенькую таску, а далее вкатываюсь в разработку нового сервиса.
День 15. Реально тяжело, приходится очень много гуглить. Иногда обращаюсь с вопросом к тимлиду, выбираю удобный момент, чтобы не попасть под горячую руку. Работаю дома по выходным.
День 30. Сервис в продакшене, я неимоверно рад, что мне удалось это. После этого я ни разу не работал дома или по выходным.
День 60. К этому времени я пофиксил более десятка багов. И наконец получаю радостную новость: я прошел испытательный срок!
Выводы:
- С самого первого дня нужно быть проактивным, просить дать практическое задание.
- Попытаться разобраться самому, если не понимаешь. Но нельзя сильно долго бороться в одиночку. Возможно, решение очевидно и нужно просто попросить помощи у коллег.
- Не бояться в первое время перерабатывать. Регулярные овертаймы не очень полезны на длительной дистанции. На испытательном сроке время работает против тебя, и необходимо работать на результат.
Никогда не останавливайтесь: В программировании говорят, что нужно постоянно учиться даже для того, чтобы просто находиться на месте. Развивайтесь с нами — на Хекслете есть сотни курсов по разработке на разных языках и технологиях