Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Что выбрать: frontend или backend?

ПрограммированиеIt (информационные технологии)+3
Анонимный вопрос
  · 9,5 K
Представитель хостинг-провайдера Eternalhost. Отвечаю на вопросы про хостинг, виртуальные...  · 6 июл 2022
Чтобы однозначно ответить (самому себе) на этот вечный вопрос, будущему разработчику нужно:
  1. хорошо понимать «специализацию» каждого направления;
  2. определиться с тем, в какую сторону он хочет двигаться как профессионал.
Со вторым пунктом каждый определяется индивидуально, а разобраться с первым поможет краткая обзорная справка, которую я приведу ниже.
Что такое  front-end разработка
Это проектирование публичной части web-приложений путем изменения их стиля и внешнего вида в соответствии с потребностями пользователя или клиента. Проще говоря, фронтенд управляет частями веб-сайтов и приложений, которые пользователи фактически видят и с которыми взаимодействуют для выполнения определенных задач.
Внешний интерфейс, обычно ассоциируется с такими составляющими стилистики веб-сайта, как макет страницы, меню и изображения. Front-end разработчики отвечают за обновление страниц компании, настройку макетов, добавление анимированных элементов, обеспечение доступности и многое другое.
Какие языки программирования нужны для фронтенда
Как правило, для разработки внешнего интерфейса используют HTML, CSS и JavaScript:
  • HTML — это структурная основа сайта;
  • CSS (каскадные таблицы стилей) — это настраиваемый скин, который определяет стиль визуальных элементов;
  • JavaScript влияет на то, как элементы на странице перемещаются.
Начиная изучать фронтенд, будущему разработчику также следует ознакомиться с некоторыми фреймворками, такими как React, Vue, Bootstrap и Angular. 
Что такое back-end разработка
Бэкенд диктует, как работают «серверная» часть программы, регулируя скрытые базовые процессы, которые выполняются в фоновом режиме, незаметно для пользователя. В эту категорию входит гораздо не только управление общей функциональностью приложения или веб-сайта, но и то, что происходит на сервере и в базе данных.
Если приводить более повседневные аналогии, то фронтенд можно сравнить с красивым меню в ресторане, с привлекательными картинками блюд и подробной информацией, а бэкенд с ресторанной кухней, где все эти блюда готовятся. У клиента должен быть способ общаться с работающим на кухне шеф-поваром, поэтому официант выступает в роли посредника, отправляя заказы в производство. Back-end разработчик — это как раз такой «официант», который обрабатывает базу данных веб-сайта, используя языки серверной части.
Какие языки программирования нужны для бэкенда
В работе с серверной частью приложений используется целый ряд языков программирования, самыми распространёнными из которых являются JavaScript, Python и C#. Обычно новички начинают с JavaScript как наиболее универсального языка, подходящего и для интерфейса, и для сервера.
Также начинающему разработчику следует освоить ряд серверных фреймворков. Например, Express, Flask и asp.net.
Есть ли альтернатива?
Альтернативой узкой специализации для программиста выступает full-stack разработка — сочетание фронтенд- и бэкенд-разработки. Full-stack разработчик учится одновременно взаимодействовать как с клиентскими, так и с серверными функциями приложения. Эта специализация более сложна для начинающего, но результат того стоит, т.к. фулстак может разрабатывать целые веб-сайты или приложения с нуля.
Просто о настройках и администрировании сайта в нашем блоге.Перейти на eternalhost.net/blog
Анонимный комментарий
6 июля 2022
А что можете подсказать насчёт языка Golang, можно ли его учить как первый язык?
Разработка, дизайн и поддержка сайтов. Комплексное развитие проектов  · 13 апр 2023  · finest.ru
 Достаточно хорошие знания frontend + backend сделают вас специалистом, который может самостоятельно выдавать продукт в законченном виде. И тогда вы, как full stack специалист, станете интересны не только "галере" (компании-разработчику), но и многим другим бизнесам в их штате (больше вариантов для поиска работы). Но сейчас многие используют автоматизированные платформы... Читать далее
Куратор сообщества и каталога-отзовика онлайн-курсов tutortop.ru   · 12 окт 2022  · tutortop.ru
Здесь, как и при выборе любого другого направления, нужно оценить все особенности фронтенда и бэкенда. Ведь для кого-то интереснее работать с визуалом, а есть программисты, которые жить не могут без кода. Поэтому прежде всего ориентируйтесь на то, что ближе именно вам. Для удобства наша команда tutortop сделала табличку, с помощью которой будет чуть проще определиться с... Читать далее
Сравниваем онлайн-куры и помогаем сделать правильный выбор обученияПерейти на tutortop.ru
Божественная интеграция WhatsApp, Instagram и Telegram с amoCRM и Битрикс24. Подключение...  · 6 июл 2022  · wazzup24.com
Выбрать то к чему больше лежит душа после того, конечно, как все попробуешь по разу. Если душа лежит больше к потокам данных и передаче их с сервера на клиент - это вам в backend. А если больше нравится работать с визуальной частью приложений и с дизайнерами, то вам во frontend.
2 эксперта согласны
Ну так то да… но тут вопрос вообще в том нравится ли программировать. если это именно нравится - то в бэкенде вы... Читать дальше