Советы начинающим web-разработчикам (Как быстрее пройти путь от Junior к Middle)
- 1) Откажитесь от Windows от слова совсем. Работайте на Ubuntu, Fedora или других Linux 🐧
- практически все необходимое ПО для разработки, включая операционную систему будет бесплатным
- будете работать в “родной” для основных web-окружений среде - поймете где искать конфиги, быстрее привыкнете к консоли
- повысите свою информационную безопасность
- 2) Настройте локальное окружение для работы с несколькими проектами 🐳
- изучите Docker и научитесь запускать проекты в контейнерах
- установите отдельно nginx/apache/mysql/php в разных конфигурациях и научитесь быстро поднимать проекты локально
- разберитесь в основных параметрах веб серверов, серверов БД, научитесь их перегружать и управлять базовыми настройками
- 3) Если вы хотите быструю прокачку - выбирайте Digital-агентство и любым способом устраивайтесь на позицию Junior 🥋
- перестанете жить в мире иллюзий о разработке, столкнетесь с реальными задачами бизнеса, их требованиям по скорости и качеству кода
- нагрузка всегда будет больше, чем представление о том, на что вы способны. это позволит вам постоянно расти, даже ночью вы будете “компилировать” код, который прочитали в проекте днем 🙂
- посмотрите изнутри на индустрию разработки ПО на примере web и mobile-решений, поймете возможные треки для профессионального пути
- 4) Если скорость собственного роста для вас не так важна и есть запрос на более спокойный ритм работы, медленные скорости процессов и более бюрократичную структуру - посмотрите в сторону вакансий на стороне Заказчика web-проектов - это могут быть производственные компании, дистрибьюторские бизнесы, телеком и т.п. 👷
- первое время скорее всего будет рост, потом будет момент, когда самостоятельно нужно будет прикладывать усилия и создавать внутренний интерес к росту (важно этот момент поймать и вовремя отрефлексировать)
- 5) Подпишите и участвуйте в профессиональных сообществах (Habr, Tproger) 🤩
- находите интересных людей и подписывайтесь на них, наблюдайте за тем, как они думают, чем живут, как и кого ищут себе в команду
- используйте любые возможности для общения - комментарии, рандом кофе, митапы и т.п.
- больше ошибайтесь, начиная от формулировки своих мыслей, заканчивая проектами, да любыми действиями - т.к. на рефлексии собственных ошибок возможен быстрый и качественный рост
Вы спросите, а где совет больше учиться? Да хватит уже учиться, идите и практикуйте! Вот такой вот совет 🤓
PS У нас в NJ Soft регулярно есть вакансии Junior-разработчиков. Если Вам откликается пункт №3 - пишите, с удовольствием пообщаемся 😎