Love Frontend
Сообщество
фронтенд разработчиков
EN

Кто такие front end и back end разработчики?

Автор: KamilOcean
Дата публикации: 22.04.2020

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

Для начала давайте вкратце рассмотрим цикл создания продукта, в нашем случае веб-сайта. Возьмём для пример информационный сайт со статьями, разделами, комментариями и регистрацией.

Нам нужно спроектировать сайт и набросать, нарисовать его визуальный интерфейс - этим занимается дизайнер. Потом нужно сделать ту часть, которую видит пользователь. То есть превратить дизайн в настоящий интерактивный интерфейс - этим занимается front end. Но нам также потребуется хранить статьи в базе данных, написать код, который будет обрабатывать регистрацию и авторизацию пользователей на сайте. Их данные также хранятся в базе данных. Нужно будет настроить комментирование и так далее. Этой частью занимается back end разработчик.

Конечно есть люди, которые могут одинаково хорошо делать и дизайн и интерфейс и back end. Но даже если у вас куча знаний, то всё равно вы всё ещё располагаете одинаковым количеством ресурса, что и другие люди - это время. Даже если вы круто делаете все эти вещи, то всё равно вы делаете их не параллельно. Можем прикинуть грубо и взять к примеру в расчёт, что вы сделаете дизайн за месяц, за месяц интерфейс и за месяц бэк. 1 человек = 3 месячных оклада. Но если нанять 3х человек, то будет такая же сумма на разработку, но срок сокращается до 1 месяца. И я уже не говорю о поддержке проекта. Ну и конечно на самом деле всё равно люди сосредоточены на чём то одном и делают именно эту работу лучше всех, именно за это им и платят. Это разделение труда.

Если бизнес может себе позволить разделить труд, то он это сделает. Это выгодно. И даже сами front end и back end разработка в свою очередь могут спокойно разделяться на ещё более узкие специальности. Например вы можете быть верстальщиком во фронте или же perfomance инженером в бэке или отвечать только за базу данных, а не за её обработку. Вы также можете быть UI или UX дизайнером.

Также на рынке существует много смежных профессий вроде DevOPS, тестировщиков и т.д.

Самое главное как и в любом другом деле - это определиться что именно вы хотите делать. Какую пользу вы можете принести миру, бизнесу. Что вы можете делать хорошо, чтобы вам за это платили. Или же что вы хотите выучить, чтобы быть полезным обществу и быть частью огромного мирового IT рынка.

Front end developer переводится как разработчик внешнего интерфейса. Мы разрабатываем именно ту часть приложения/сайта, которую видят пользователи.

Если вам интересно это дело и вы хотите углубиться дальше то оставайтесь с нами. Наша группа в ВК, Канал в ТГ, Чат в ТГ

Оставьте свой e-mail чтобы получать уведомления о свежих статьях.