🚨⚡🚨 Біткоін по $100к. Час встановлювати Trustee Plus і безкоштовно випускати картку для розрахунків 👉
Марія БровінськаВойти в IT
26 марта 2024, 12:11
2024-03-26
«Сегодня на одну вакансию джуна — 100 кандидатов». Как войти в фронтенд в 2024 и действительно ли ментор лучше ИИ
Владислав Ермолин, Frontend Engineer — General Frontend Community Lead в Master of Code Global, у которого более 5 лет опыта во фронтенде, рассказывает читателям dev.ua, почему войти в ИТ сейчас сложнее, чем 5 лет назад, когда это делал он. А также что может помочь, а что помешать на этом пути.
Если посмотреть на карту развития для фронтенд разработчика (вроде такой), то можно немного растеряться. Особенно если ты начинающий.
Еще все эти новости об упадке рынка не добавляют оптимизма. В среднем на 1 вакансию начинающего приходится до 100 отзывов (аналитика от djinni).
Плюс, в описании почти любой вакансии фронтенд начинающего разработчика есть, кроме базы и того самого сакрального min 1 year of experience (который непонятно где брать), еще и знание фреймворка (React, Angular, Vue) или платформы (Wordpress, Shopify).
Почему так? Потому что бизнесу нужен человек, который в минимальное время сможет интегрироваться в процессы и начнет приносить ценность.
Если у тебя есть тот год опыта, ты приблизительно знаешь, как работать в команде, как общаться, как организовать свою работу продуктивно. Если ты знаешь фреймворк или платформу, тебе банально потребуется меньше времени, чтобы начать приносить пользу.
Поэтому лучше со старта учить не условный React, а то, как реализовать бизнес-задачу в условиях, приближенных к рабочим. Для этого классно подходят курсы от IT-компаний, вроде курса по фронтенду. У нас вы не только познакомитесь с тем, как сверстать страницу на React и добавить логику, но и узнаете, что получить креды, как развернуть проект локально, как пройти кодреву и увидеть результат своей работы на продакшене. Еще и инвестируете в общую победу Украины, заполнив ВСУ. (А опытным разработчикам можно приобщиться к проекту и стать ментором курса вместе со мной).
База для старта карьеры в frontend
Все, что мы видим в Интернете на разных сайтах, отображается браузером, строящим финальную картинку из трех основных блоков:
HTML (структура)
CSS (отображение)
JavaScript (взаимодействие).
Это актуально даже в 2024 году.
Поэтому, по моему мнению, эти знания — must have для всех начинающих фронтендов.
Вот поэтому первая часть нашего курса начинается с этой базы. Как разметить карту товара? Как разложить блоки по странице? Как обработать ввод текста в поле поиска формы, чтобы показать только те карты, в названии которых есть этот текст.
Фреймворки
Все они решают одну задачу — как делать типовые страницы быстро. То есть быстро добавлять новые страницы или редактировать уже существующие.
У тебя не болит голова, как привязать форму ввода текста из предыдущего абзаца до отображения карт. Условный Реакт может решить это за тебя.
Но этот дополнительный уровень абстракции между твоим кодом и результатом на странице требует немалого времени на исследование. Это как бы выучить еще один язык программирования. Нужно пройти свой путь проб и ошибок, а иногда придется биться головой о клавиатуру с вопросом «Почему оно не работает?!»
И здесь мы постепенно приближаемся к объяснению кликбейтной части заглавия этой статьи — кто лучше поможет тебе, ментор или искусственный интеллект.
Ментор vs Искусственный интеллект
Сейчас многие в своих отзывах об искусственном интеллекте делают из него такой silver bullet, ответ на все вопросы. «Да я в одном сервисе генерирую дизайн, в другом — код на этот дизайн, в третьем — контент, с помощью четвертого публикую это все, и вуаля — у меня есть готовый сайт, без помощи профессионалов!».
К сожалению, все такие радужные мечты разбиваются о попытке реализации чего-то конкретного. Если тебе понадобится не «какой-то» сайт за условный час, а что-то конкретное, то этот час превратится в 2-3-4-5. И не факт, что в итоге ты получишь то, что хотел.
Например, у меня было много надежд на то, что ChatGPT напишет статью за меня :) Но то, что он сгенерировал, было столь шаблонным и далеким от того, что я хотел написать, что пришлось писать самому.
Так же и с помощью в обучении. Очень много было статей по теме «искусственный интеллект как твой персональный ментор». Вроде бы он тебе и программу сгенерирует, и ответит на все вопросы, и проверит, почему твой код не работает.
Но.
Контекст — если сам не знаешь, как положено, сложно оценить ответ ChatGPT на твой вопрос. Ментор, с другой стороны, более или менее понимает контекст и сможет не только ответить на вопросы, но и объяснить, почему именно так и поделиться своим опытом.
Мотивация — искусственный интеллект не объяснит тебе, что у тебя не получается не потому, что ты тупой, а потому что задача сложная.
Галлюцинации — сколько раз мне условный ChatGPT или Copilot подсовывал банально не работающий код. Или работает не совсем так, как нужно. Например, нужно было разбросать URL страницы и отразить цену товара по параметрам. Распарсить он распарил, но отразил через innerHTML. XSS? Нет, не слышали :) Конечно, искусственный интеллект учится на тех же примерах из Stackoverflow.
А еще искусственный интеллект не расскажет тебе о типичных задачах джуна на проекте во время трансляции на Twitch, как это делаю я с нашими студентами :)
С другой стороны, искусственный интеллект достаточно мощный инструмент, который помогает тебе тратить меньше времени не то, что ты бы и сам сделал, но дольше. Поэтому на нашем курсе мы постоянно показываем, как пользоваться этим инструментом. Даже описали флоу вопросы менторов и добавили в него ИИ:
Сформулируй проблему: что ты пытаешься сделать, что не удается, как ты пробовал это решить.
Как ты искал в гугле и что нашел.
Что ты спрашивал у ChatGPT/Gemini и что они ответили (с примером запроса)
Дополнительное, желаемое — английский
Как написал в начале 2023 года соучредитель OpenAI Андрей Карпаты, «горячий новый язык программирования — английский». Очень точное выражение. Знание английского станет твое конкурентное преимущество в тех обстоятельствах, когда твой отзыв — один из 40 на вакансию.
И здесь, кстати, искусственный интеллект может помочь. Как с переводом, так и с улучшением того, что вы написали. Мой лидер — Grammarly. Проверяет грамматику, советует, как можно перефразировать, упрощает жизнь.
С другой стороны, если с английским не очень, всегда можно ориентироваться на украинский рынок, где он нужен на уровне понимания документации. Средняя зарплата там, конечно, меньше, а проекты не так интересны, но такая опция есть.
М — Мотивация
Ну и напоследок, хочу поговорить, о том, как не растеряться в этом океане полезной и интересной информации. Титок, Ютуб, Инстаграм, Тележка с новостями — все хотят получить от тебя немного самой дорогой валюты, твоего внимания. Как здесь заставить себя переключиться на обучение, особенно если ты где-то застрял и не можешь решить какую-то проблему.
Мой ответ на это — дедлайны. Они очень приятно подогревают твою пятую точку и буквально заставляют оторваться от приятного и заняться полезным. У нас на курсе, кстати, дедлайн есть, как и на реальных проектах.
И что теперь делать?
Войти в мир фронтенд разработки в 2024 году нелегко, но имея ментора, владея английским языком и мотивацией, вы можете добиться значительных успехов. Человеческие советы и поддержка важнее искусственного интеллекта.
Мануал для джуна. Что нужно знать новичку в frontend-разработке перед собеседованием на проект мечты: вопросы на интервью и примеры тестовых
Создавать IТ-продукты можно на разных уровнях и совершенствовать их как изнутри, (backend), так и снаружи (frontend). Возьмем, к примеру, сайт. Специалист может работать с задачами под капотом, а может развивать интерфейс сайта, приложения или специальное программное обеспечение для бизнеса, чтобы они были удобными, понятными и функциональными.
Последним как раз занимается frontend-инженер. Что еще нужно знать джунам о frontend-разработке, что не стоит делать перед собеседованием и на какие вопросы ответить, чтобы быть готовым на 100% — Frontend Engineer в Levi9 Алексей Горбунов разложил все по полочкам в этом материале.
Айтишники скучают по довоенным «плюшкам» и бонусам. Однако порезали мотивационные пакеты не все работодатели: несколько инсайтов
Из-за войны некоторые компании отменили бонусы и мотивационные пакеты сотрудникам, пытаясь оптимизировать бюджеты и сократить расходы из-за неопределенности ситуации. dev.ua решил спросить работодателей, как именно и в чью пользу они пересматривали мотивационные пакеты рабочих.
Профессии в IT. Кто такие тимлиды, что они должны знать и как их оценивать?
Большинство молодых айтишников с первых дней работы мечтают вырасти до сеньора и стать тимлидом, менторить джунов и помогать команде решать сложные задачи. Однако какими именно компетенциями должен обладать тимлид, что уметь и где учиться — вопрос для многих открыт. Чтобы прояснить эту ситуацию, мы пообщались с Solutions Architect в компании DataArt Дмитрием Куперманом, уже много лет занимающимся асесментом тимлидов в компании: проводит интервью и оценивает подготовку и опыт коллег и кандидатов.