Всем привет! Меня зовут Григорий Фролов, я более 20 лет занимаюсь разработкой и продвижением Интернет-проектов. Прошел путь от фрилансера до руководителя web-студии (njsoft.dev). Мы в NJ Soft открыты к диалогу с начинающими разработчиками. Если ты хочешь найти себя в команде - велкам в ЛС в телеграм @gynsusВ данной публикации - мои рекомендации как начинающему разработчику быстрее пройти путь от Junior к Middle. Поехали!Начните работать на Ubuntu, Fedora или других Linux 🐧- все необходимое ПО для разработки, включая операционную систему будет бесплатным- будете работать в “родной” для основных web-окружений среде- поймете где искать конфиги- быстрее привыкнете к консоли- повысите свою информационную безопасностьНастройте локальное окружение для работы с несколькими проектами 🐳- изучите Docker и научитесь запускать проекты в контейнерах- установите отдельно nginx/apache/mysql/php в разных конфигурациях и научитесь быстро поднимать проекты локально- разберитесь в основных параметрах веб серверов, серверов БД, научитесь их перегружать и управлять базовыми настройкамиЕсли вы хотите быструю прокачку — выбирайте Digital-агентство и любым способом устраивайтесь на позицию Junior 🥋- перестанете жить в мире иллюзий о разработке, столкнетесь с реальными задачами бизнеса, их требованиям по скорости и качеству кода- нагрузка всегда будет больше, чем представление о том, на что вы способны. это позволит вам постоянно расти, даже ночью вы будете “компилировать” код, который прочитали в проекте днем 🙂- посмотрите изнутри на индустрию разработки ПО на примере web и mobile-решений, поймете возможные треки для профессионального путиЕсли скорость собственного роста для вас не так важна и есть запрос на более спокойный ритм работы, медленные скорости процессов и более бюрократичную структуру — посмотрите в сторону вакансий на стороне Заказчика web-проектов — это могут быть производственные компании, дистрибьюторские бизнесы, телеком и т. п. 👷- первое время скорее всего будет рост, потом будет момент, когда самостоятельно нужно будет прикладывать усилия и создавать внутренний интерес к росту (важно этот момент поймать и вовремя отрефлексировать)Подпишите и участвуйте в профессиональных сообществах (Habr, Tproger) 🤩- находите интересных людей и подписывайтесь на них, наблюдайте за тем, как они думают, чем живут, как и кого ищут себе в команду- используйте любые возможности для общения — комментарии, рандом кофе, митапы и т. п.- больше ошибайтесь, начиная от формулировки своих мыслей, заканчивая проектами, да любыми действиями — т. к. на рефлексии собственных ошибок возможен быстрый и качественный ростСоветы №1 и №2 помогут вам развивать еще и админские компетенции. Когда разработчик не пасует перед не сложными админскими задачами - это жирнейший плюс. Интересуйтесь и практикуйте подобные задачи, это сильно увеличивает вашу пользу для команды.Вы спросите, а где совет больше учиться? Да хватит уже учиться, идите и практикуйте! Вот такой вот совет 🤓#карьера #junior #middle #developer #советы_разработчикам #разработкаПО #web #development
Достаточно странные советы для *начинающих web* разработчиков.
Советы в принципе странные.
Какой наиболее странный и в чем?
Этот человек вообще соображает в программировании?
Откажитесь от Windows от слова совсем
А по какой причине, простите?
Большинство проектов работает в unix-среде. Когда разработчик не только понимает, а еще и практикует unix - это хороший плюс для решения нештатных ситуаций.