Рабочий пр-т, д. 15, Воронеж

Россия

Наша почта:

info@webstudio.com

График работы

Пн-Пт: 9.30 To 17.00

КТО ТАКОЙ FULL-STACK DEVELOPER? КАКИМИ НАВЫКАМИ ОН ДОЛЖЕН ОБЛАДАТЬ?

КТО ТАКОЙ FULL-STACK DEVELOPER? КАКИМИ НАВЫКАМИ ОН ДОЛЖЕН ОБЛАДАТЬ?

Разработка продукта – дело хлопотное, масштабное и ресурсозатратное. Поэтому перед тем, как начинать работу над проектом, необходимо убедиться в том, что Вы точно понимаете, что Вы будете разрабатывать, будет ли этот продукт интересен людям, какие проблемы он сможет решить и действительно ли он на это способен. Для того, чтобы ответить на эти вопросы, в первую очередь создается MVP – минимально жизнеспособный продукт. В сфере Web-разработки с этой работой отлично справляется Full-stack developer. В этой статье мы подробнее поговорим о том, кто же такой Full-stack developer, и что нужно знать, чтобы им стать.

Многорукий-многоног

Как мы уже говорили выше, первым делом при разработке продукта создается минимально жизнеспособный продукт. Такой продукт обладает минимальным и достаточным функционалом для сбора данных и изучения вариантов дальнейшего развития продукта. Это значит, что при таком способе разработки необходимо будет делать множество коротких итераций (решать много разных задач). С такой работой быстрее всего может справится Full-stack developer – специалист, имеющий знания и опыт в разработке как frontend-, так и backend-составляющих.

Да, мы уверены, сейчас многие скажут, что человек, который говорит, что знает все, на самом деле не знает ничего. Так какой же тогда квалификацией должен обладать Full-stack developer? Как было сказано в обсуждении на dou, эта должность предполагает более высокую квалификацию, чем у обычного разработчика, но менее глубокую, чем у инженера. То есть не специалист, который знает все понемногу, а человек, который разбирается во всем стеке технологий не менее, чем специалист одной из составляющих.

Похожее изображение

Откуда берутся Full-stack?

В большинстве случаев full-stack специалистом становятся 2 способами. Либо back-end разработчик принимает решение изучить front-end, при этом продолжает заниматься back-end частью, либо наоборот. Чаще всего, когда front-end разработчик решает изучить back-end, его выбор падает на Node.js, так как эта программная платформа позволяет писать серверную часть на уже знакомом JavaScript.

Стек технологий

Обычно он состоит из 2-ух фреймворков (для front-end и back-end) и базы данных. Хотите знать, какой стек технологий выбрать для изучения? Спешим Вас огорчить, однозначного ответа на этот вопрос Вы не найдете. Выбор стека зависит от большого количества требований, среди которых: размер, тип проекта, отказоустойчивость, стоимость поддержки и множество других. Мы же советуем не гнаться за хайп-поездом и выбирать ближайший для Вас стек. Вот список фреймворков и платформ для нескольких популярных языков программирования:

  • PHP: Symfony, Laravel;
  • Python: Django;
  • Ruby: Ruby On Rails;
  • Java: Spring;
  • C#: .NET;
  • JS: Node.js, AngularJS.

Надеемся, эта статья помогла Вам разобраться в том, кто такой full-stack developer, и теперь Вы хорошо себе представляете, чем занимается этот специалист.

admin