Фулл-стэк (разработчик)

1

Full-stack девелопер - это гуру разработки, отец и одна из самых сложных позиций в IT. Здесь необходим большой объем знаний: "полный стэк" подразумевает работу как с бэкэндом (C#, ASP.NET, MVC 5), так и с front-end архитектурой (JavaScript, PHP+Mysq, HTML5, CSS3) и различными фреймворками. Всё зависит от того, какой стэк используется в конкретной компании.

2

Фуллстэк изначально работает со всем стэком продукта, серверным, клиентским, инфраструктурным. Это позволяет значительно экономить ресурсы (как временные, так и финансовые) на этапе прототипирования и MVP

3

Такой разработчик как никто другой подходит доя иллюстрации поговорки "и швец и жнец и на дуде игрец". Помимо знания архитектуры и умения писать чистый код и разбираться в паттернах проектирования, ООП ему необходимо:

  • Отличный английский язык (как минимум для чтения документации)
  • Опыт работы с нереляционными БД (Redis, CouchDB и т.п.)
  • Знание работы сетевых протоколов (TCP/IP, UDP, etc)
  • Проводить Code Review
  • Работать в RabbitMQ или других системы обмена сообщений и управления очередью задач
  • Быть немножечко QA, т.е. умение писать unit-тесты
4

В профессиональной среде довольно сдержано относятся к такому явлению как full-stack из-за довольно расплывчатого определения. Спорный контекст заключается в том, что с одной стороны, считается, что разработчик, понимающий весь стек технологий, будет писать более качественные приложения. С другой - качество работы или продукта может оказаться очень низким - слишком много аспектов разработки, которым должен в идеале владеть такой человек.

5

Возможно, в некоторых случаях full-stack действительно обладает меньшими компетенциями во фронте или в бэке, чем специалисты, которые сконцентрированы только на клиентской/серверной части. Однако его универсальность часто играет на руку работодателю, ведь она позволяет существенно сократить и ускорить процесс разработки.

Ingredients

Directions

1

Full-stack девелопер - это гуру разработки, отец и одна из самых сложных позиций в IT. Здесь необходим большой объем знаний: "полный стэк" подразумевает работу как с бэкэндом (C#, ASP.NET, MVC 5), так и с front-end архитектурой (JavaScript, PHP+Mysq, HTML5, CSS3) и различными фреймворками. Всё зависит от того, какой стэк используется в конкретной компании.

2

Фуллстэк изначально работает со всем стэком продукта, серверным, клиентским, инфраструктурным. Это позволяет значительно экономить ресурсы (как временные, так и финансовые) на этапе прототипирования и MVP

3

Такой разработчик как никто другой подходит доя иллюстрации поговорки "и швец и жнец и на дуде игрец". Помимо знания архитектуры и умения писать чистый код и разбираться в паттернах проектирования, ООП ему необходимо:

  • Отличный английский язык (как минимум для чтения документации)
  • Опыт работы с нереляционными БД (Redis, CouchDB и т.п.)
  • Знание работы сетевых протоколов (TCP/IP, UDP, etc)
  • Проводить Code Review
  • Работать в RabbitMQ или других системы обмена сообщений и управления очередью задач
  • Быть немножечко QA, т.е. умение писать unit-тесты
4

В профессиональной среде довольно сдержано относятся к такому явлению как full-stack из-за довольно расплывчатого определения. Спорный контекст заключается в том, что с одной стороны, считается, что разработчик, понимающий весь стек технологий, будет писать более качественные приложения. С другой - качество работы или продукта может оказаться очень низким - слишком много аспектов разработки, которым должен в идеале владеть такой человек.

5

Возможно, в некоторых случаях full-stack действительно обладает меньшими компетенциями во фронте или в бэке, чем специалисты, которые сконцентрированы только на клиентской/серверной части. Однако его универсальность часто играет на руку работодателю, ведь она позволяет существенно сократить и ускорить процесс разработки.

Фулл-стэк (разработчик)