Всех приветствую.
В свои 26 столкнулся с тем, что голос в голове ежедневно заставляет меня все поменять вокруг. Желание новых знакомств, новых людей, новых ситуаций, а главное, новой профессии. Я уже 2 года тружусь в процессинге дежурным инженером и не вижу для себя уже тут будущего: нет прогресса и нет ясной картинки, где тут можно идти дальше для себя.
Не так давно открыл для себя фронтенд и мне это понравилось, занимаюсь сам по книгам, урокам на ютубе. Ищу разные статьи про реальный опыт и тд. И очень много слышу, что сейчас туда не вкатиться, что заработать там не возможно и тд. Я согласен с утверждением, что нужно делать то, что нравится, но я реалист и, помимо нравится, я выбираю еще то, что может меня прокормить. Я еще не дед, но и времени терять нет желания, так как хочу изменений.
Мой вопрос прост: люди, которые связаны с фронтендом, новички, которые так же само начинали все сами и просто люди знающие скажите, так ли все тяжко как волки воют или это ничуть не сложнее любой другой профессии, которая так же само требует хорошего резюме, навыков коммуникации для удачного общения с hr и тд?
Для информации: мы открывали вакансию на прошлой неделе (не джуна), за 24 часа получили 250+ откликов. Да, отклики были от людей самого разного уровня, но сам масштаб конкуренции во фронтенде должен быть понятен. Это не значит, что всё бесполезно, но должно ещё сильно повезти, чтобы попасть в адекватное место (особенно людям без опыта).
Ну схема проста. Или вы идете по низу рынка и заинтересовываете работодателя этим. Или набираете релевантный опыт для работодателя. Это могут пет проекты, фриланс, даже дипломная работа для студентов. Проблема вступающих в айти что они хотят 100500 сотен нефти в секунду, а опыта не имеют.
Проблема вступающих в айти что они хотят 100500 сотен нефти в секунду, а опыта не имеют.
Так это нормально. Зачем тогда это айти нужно, если там не платят 100500 сотен нефти сразу после курсов? 100500 сотен нефти после 10 лет опыта и сильно упахавшись, можно где угодно зарабатывать, для этого в это ваше айти идти не обязательно.
но и времени терять нет желания, так как хочу изменений.
- время потерять всё равно придётся. Чтобы из начинающего дойти хотя-бы до уровня младшего специалиста фронтенд, при этом обучаясь в свободное от основной работы время, вам потребуется 2-3 года самостоятельного обучения и накопления опыта (2-3 часа каждый день обучения чтобы наработать хотя-бы 2000 часов опыта это будет срок от 22 месяцев). Тогда только появится шанс на что-то претендовать.
или это ничуть не сложнее любой другой профессии
- любая новая профессия лёгкой не бывает. Особенность в том, что фронтенд это работа в коммерческих компаниях. Это нужно учитывать, что никто из бизнеса сейчас не будет вкладываться в начинающего фронтендера чтобы вы там не написали в резюме, если это не будет подкреплено реальным опытом и навыками.
я джун, год работаю контент-менеджером, клепаю лендинги акций для крупной компании. Параллельно стараюсь расширять стэк и собирать портфолио. Прям на фронта мне удалось только на стажировку попасть. Нужно много наглости, уверенности в себе, способности быстро осваивать разные стили работы, разные фреймворки)
С таким подходом будет сложно и не надёжно.
Нужно стремиться стать разработчиком ПО / программистом. Учиться программировать, а не "вкатываться". Отдавать себе отчёт что потребуется лет 5 чтобы стать прост нормальным специалистом который может решать проблемы.
Даже те джуны что устроились на работу, это люди которым прост повезло сейчас, если они не изменят свой подход к разработке то останутся без работы , потому что в следующий раз может и не повезти и пойдут вкатываться в другую сферу снова начиная всё сначала.
Цель должна быть не "устроиться на работу" , а "стать классным программистом" , иначе, с такими маленькими амбициями сразу после трудоустройства человек перестает развиваться как специалист, ведь он уже достиг своей цели.
Я думаю, что если ты вообще задаёшься этим вопросом, жалеешь потраченное время, то программирование это не твоё, иди эвент-менеджером каким-нибудь за новыми людьми и ситуациями )
Atom Engineer, нужно комплексно решать реальные задачи, а после решения - переделывать, искать способ сделать лучше, доводить до состояния когда этим удобно пользоваться и ПО не падает чуть что не так, смотреть как сделано в похожих проектах на github. Есть типовые, даже не алгоритмы, а подходы к организации кэширования, мультиязычности, работе с датами/временем, авторизацией, взаимодействию с БД и внешними api, вот их и нужно отточить на практике.
На начальном этапе для этого можно сделать свой пет-проект в который как-то привлечь пользователей, подключить в него что-либо для мониторинга ошибок и исправлять эти ошибки, сделать чат с обратной связью от юзеров для той же цели и непрерывно его улучшать, прогонять код через SonarQube / другие анализаторы. Тут важно то что вы не можете как на фрилансе или может в некоторых компаниях выполнить задачу / заказ чтобы его приняли и забыть про неё. Когда вы сами из своего кармана платите за свои ошибки, когда вам нужно оплачивать сервера помощнее - очень мотивирует написать более оптимальный отказоустойчивый код, даже если предыдущее решение было неплохим ) В общем нужен тестовый полигон и реальные вызовы, придется пройтись по всем граблям и в процессе вы найдёте красивые способы их обходить. Будете читать какой-нибудь refactoring.guru статьи по архитектуре и сразу понимать где в вашем проекте их можно применить. Стоит быть готовым к тому что будет плохо получаться и не опускать руки, отдыхать и возвращаться с новыми силами.
Дальше в идеале все-таки устроиться работать в команду с хорошими спецами и там перенимать их опыт.
Поиск работы - это всегда лотерея с кучей дополнительных факторов, начиная от времени года, кризиса соседних предприятий итд.
Кто мешает сейчас разместить резюме и сходить на несколько собеседований ?
Сразу увидите, как часто зовут, какие условия предлагают.
Посмотрите вакансии. Поймете возможный уровень зарплат/условий.
У Вас же в банке, скорее всего, есть свой отдел программистов. Хотя бы до них дойти и узнать, возможен ли перевод к ним и на каких условиях.
Все просто как полено - открываете ХХ (или другой работный сайт) и ищете вакансии, которые бы устроили бы. А потом смотрите стек требований - вот Вам дорожная карта, что нужно учить. Если есть какие-никакие знания по стеку - можно сходить на джунские собесы. Собесы - это главное, даже если Вас там раздолбают - будете на практике знать, что спрашивают и как себя вести :)
На формальные требования (наличие образования, того, сего) - можно не смотреть - все равно работать не будете :) Зато получите опыт и на практике узнаете - спрашивает ли работодатель про вышку, мышку и кошку :) про ожидаемую зп и "кем вы видите себя через пять лет" :D
"Начинающий" в Вашем понимание это кто, джун? Если джун, то да, сложно (джуны в целом мало интересны работодателям) * 2 (соотношение соискателей/резюме к вакансиям во фронте). Если Вы хотите сменить сферу деятельности на программирование и максимально быстро найти работу, то выбирайте бэк (Java/Python/PHP), а уже затем, учите фронт (при необходимости).
Всё возможно, если взяться за дело с головой. Не опускать руки при неудачах. Рынок сейчас перегрет джунами. Вузы готовят откровенно плохо. Будьте лучше других и все получится. И не расчитывайте на 200+ на старте как многие джуны в своих резюме просят.
На 1 позицию от 1000 откликов. На первом тестовое задании - от 500 кандидатов. Как правило 3 этапа - тестовое, собес, и еще тестовое влепить могут... Короче, считай 1 к 500+. Без резюме и норм проектов 1 к 1000+.