Что можешь посоветовать изучить ребятам, которые только заканчивают обучение?
Из того, что не проходилось в курсе по фронту, я бы порекомендовал сосредоточиться на следующих важных вещах. В первую очередь, имеет смысл хотя бы поверхностно изучить классовые компоненты или в JavaScript сами классы.
Также полезно ознакомиться со структурами данных и основами работы с базами данных, включая SQL и запросы к базам данных.
Понимание базовых концепций бэкенда, таких как статусы запросов, также является важным, так как в реальной работе вы можете столкнуться с ситуациями, где вам придется взаимодействовать с бэкендом и понимать его основы.
На моей работе нет строгого разделения на фронтенд и бэкенд разработчиков - мы все делаем разные задачи.
Миддл разработчики работают и над мобильными, и над веб-приложениями, и над десктопными. Мы поощряем универсальность и гибкость - если есть задача и оплата за нее, бери ее, учись и делай. Это мотивирует нас и делает нашу работу интереснее. Когда ты выходишь из зоны комфорта и изучаешь новые вещи, ты лучше понимаешь, что тебе по-настоящему нравится.
Некоторые из наших мобильных разработчиков когда-то были фронтендерами, но им больше понравилась мобильная разработка. Это пример того, как происк новых навыков может помочь найти свою нишу и стать лучше в своей области.
“Чем больше инструментов ты знаешь, тем ценнее ты становишься.“(с)
Возвращаясь к работе, можешь рассказать про свой обычный рабочий день и чем тебе приходится заниматься?
Мой рабочий день обычно начинается с того, что я проверяю коммиты в нашем репозитории, чтобы видеть, какие изменения были внесены командой.
Затем я приступаю к своим текущим задачам. Часто утром я отмечаю, что мои изменения готовы к ревью. На этом этапе Team Lead или Product Manager проверяют мои изменения, после чего они могут быть приняты или требовать дополнительных правок.
После завершения этой задачи я перехожу к другим задачам из нашего списка. У нас в компании свободный график, но обычно я работаю 7-8 часов в день. Это важно для поддержания стабильности и эффективности работы.
В нашей команде я начал как Junior Frontend React Developer, но постепенно расширяю свой круг обязанностей и начинаю заниматься бэкэндом. Это происходит из-за того, что иногда фронтенд готов, но бэкэнд еще нет, и чтобы не терять времени, мне поручают создать запросы к базе данных самостоятельно.
Кем видишь
себя через 5 лет?
Через пять лет я вижу себя в компании, подобной Facebook, Amazon, Netflix, или Google. Я осознаю, что нужно быть гибким и открытым для возможностей. Поэтому я также рассматриваю вариант работы в Дубае, где активно инвестируют крупные компании.
Сейчас я стремлюсь к работе в Google, потому что там больше возможностей в сфере программной инженерии, но также интересуюсь
искусственным интеллектом и Python.
Если интерес к искусственному интеллекту упадет, то я склонен к работе в Google в Калифорнии или, возможно, в Дубае, предпочитая теплые страны.
Я понимаю, что на пути к этим целям могут возникнуть препятствия,
но я готов к тому, чтобы преодолевать их.