Стоит ли идти в фулстек-разработку в 2024 году? Разговор про бэкенд, фронтенд и будущее профессии
easy

Стоит ли идти в фулстек-разработку в 2024 году? Разговор про бэкенд, фронтенд и будущее профессии

Спойлер: стоит

Мы пообщались с практикующим фулстек-разработчиком о профессии. Разговор целиком — в видео:

Ниже — основные моменты из разговора.

Кто такие эти ваши разработчики и фулстек-разработчики

Разработчик, или программист, — специалист, который зачастую пишет код. Кто-то пишет для компьютеров, кто-то — для станков. Кто-то занимается искусственным интеллектом, программирует ракеты или пишет сайт.

Фулстек-разработчик — это такой программист, который хочет делать всё это. Не в том смысле, чтобы программировать ракеты и одновременно писать сайт. А в том, что человек занимается полным циклом продукта: от общения с клиентом до написания бэкенда и фронтенда программы.

Что такое бэкенд, а что — фронтенд

Термины «фронтенд» и «бэкенд» чаще всего употребляют, когда говорят про разработку сайтов и приложений. 

Фронтенд — это то, что видит пользователь. Фронтендер программирует лицевую часть сайта, все кнопки, формы, плашки, всплывающие окна.

Бэкенд — все, что под капотом сайта. Бэкендер занимается всем, до чего не добирается фронтендер. Например, бэкендеры программирует серверы, на котором хранятся данные о пользователях и их действиях.

Раньше разработку не разделяли на бэкенд и фронтенд. Теперь разделяют. 

Фулстек-разработчик — это тот разработчик, который занимается и фронтендом, и бэкендом. Ему одинаково интересно заниматься как внешней частью сайта, так и внутренней.

У нас уже есть отдельные разговоры с бэкендером и фронтендером. Если вам интересно узнать что-то конкретное про них — заходите по ссылкам.

Интервью с фронтендером

Интервью с Python-разработчиком

Правда ли, что бэкенд сложнее фронтенда?

Среднестатистически фронтенд сложнее. Конечно, есть проекты с очень сложным бэкендом, например поисковые системы. Но чаще всего фронтенд намного сложнее. 

Во фронтенде нужно понимать много нюансов: как действует пользователь, как сделать удобные кнопки, как работать с многостраничными проектами. 

Бэкенд многим кажется сложным, потому что не видишь результат сразу. Если на фронтенде ты что-то настроил и сразу можешь посмотреть, то на бэкенде — не всегда.

Языки программирования на фронтенде и бэкенде

Бэк можно писать на любом языке программирования. Вопрос в удобстве и в том, что принято в вашей компании. Из возможных вариантов: Python, Java, JavaScript, Go. Можно совмещать несколько языков.

Фронтенд пишут только на JavaScript: только этот язык работает в браузере.

Как Алексей попал в программирование
 

Я был несовершеннолетним и искал первую работу. На стройку меня не отпустили родители — пришлось изучать программирование. Выбрал фронтенд и JavaScript — хотел сразу видеть результат своей работы. Абстрактные вещи на бэкенде не хотел изучать.

Стоит ли идти в фулстек-разработку в 2024 году? Разговор про бэкенд, фронтенд и будущее профессии

Как выбрать направление разработки

Чтобы выбрать, куда идти в разработке, я бы посоветовал посмотреть на задачи, которые вы хотите решать этим языком. Знаете, что хотите заниматься фронтендом, — учите JavaScript. 

Для тех, кто переходит из другой профессии, полезно посмотреть на свою предметную область. Например, человек работал с документооборотом и хорошо в нём разбирается. Тогда ему полезно пойти в свою сферу и автоматизировать в ней процессы. А если он захочет перейти в робототехнику — смотреть, как работает эта предметная область и какие языки нужны для работы.

Как стать фулстек-разработчиком в 2024-м

Самый быстрый способ стать фулстеком — выучить JavaScript. На JavaScript можно писать фронтенд, бэкенд и мобильные приложения. Это универсальный язык разработки.

Вряд ли вы сразу станете фулстеком. Скорее всего, нужно будет начать с одного направления — бэкенда или фронтенда. А дальше посмотрите.

Что нужно знать фулстек-разработчику

Достаточно хорошо знать язык программирования, которым пользуешься. Язык — это инструмент. Без инструмента не решишь ни одну задачу.

Важно разбираться в проблеме, которую ты решаешь языком программирования. Нет смысла слепо писать код. Важно спрашивать, зачем мы это делаем и почему именно так.

Общаться с людьми — задавать вопросы клиенту, уточнять задачу. Это нужно, чтобы самому лучше понять, как построить архитектуру.

Тестировать и автоматизировать код. Перед запуском нужно убедиться, что код работает корректно.

Главная мысль: отсидеться с кодом не получится.

Справится ли гуманитарий с фулстек-разработкой

Если мы говорим про веб-разработку, то справится — все-таки не ракеты запускаем. Конечно, технически подкованным будет проще, но гуманитарии тоже справятся. По сути, придется на английском языке говорить с компьютером. Звучит странно, но так и есть.

Можно ли стать экспертом в фулстек-разработке?

Если хочется разбираться в чем-то глубоко, придётся развиваться в одном направлении: во фронтенде или бэкенде. Не получится усидеть на двух стульях.

Тем, кому любопытно всё, понравится в фулстеке.

Что по зарплатам

С 2022 года зарплаты значительно выросли. Особенно для мидлов и сеньоров.

Если в первом полугодии 2022 года зарплаты мидлов колебались от 100 000 до 175 000 рублей, то сейчас — от 117 000 до 220 000 рублей:

Стоит ли идти в фулстек-разработку в 2024 году? Разговор про бэкенд, фронтенд и будущее профессии

Средняя зарплата фулстек-разработчика — 196 666 рублей:

Стоит ли идти в фулстек-разработку в 2024 году? Разговор про бэкенд, фронтенд и будущее профессии

Текст:

Катерина Маковеева

Редактор:

Инна Долога

Обложка:

Алексей Сухов

Корректор:

Ирина Михеева

Вёрстка:

Мария Дронова

Соцсети:

Юлия Зубарева

Получите ИТ-профессию
В «Яндекс Практикуме» можно стать разработчиком, тестировщиком, аналитиком и менеджером цифровых продуктов. Первая часть обучения всегда бесплатная, чтобы попробовать и найти то, что вам по душе. Дальше — программы трудоустройства.
Получите ИТ-профессию Получите ИТ-профессию Получите ИТ-профессию Получите ИТ-профессию
Вам может быть интересно
easy