Секреты fullstack-команды: когда любая утилита по плечу

Когда один специалист способен пилить и бекенд, и фронтенд — это называется fullstack. Именно так, в четырех системах и на пяти языках программирования в отделе автоматизации бизнес-процессов Lamoda работают 27 человек. Это четыре команды разработчиков. Они пишут сразу на PHP, Go, Typescript, Java и Kotlin.

Секреты fullstack-команды: когда любая утилита по плечу
1818

Вот читаю подобные вещи и думаю - а что такое backend в понимании автора? Просто то, где нет интерфейса? Т.е. есть UI - фронт. Нет UI - бэк...

Вот, к примеру, как это выглядит у нас:

4 уровня. Из них фронт - самый верхний. А бэк - самый нижний. Он вообще отделен и недоступен снаружи по требованиям ИБ. Все общение с ним через сообщения в очередях и EIB шину.
На бэке сплошь системные API, С++ (и еще пара специфических языков) и прямая работа с БД.
И вот хотелось бы посмотреть на человека, который одновременно хорошо умеет Swift/Kotlin и при этом знает все тонкости системных API платформы IBM i, C/C++, RPG, MQ API, DB2 и вот это все вот...
То что человек может уметь фронт и еще middle слои - могу поверить, но чтобы еще и бэк в том виде, в каком он у нас есть... Таких не встречал.

1
Ответить

Все наши системы недоступны внешним пользователям. Мы взаимодействуем либо с другими нашими системами, либо с сотрудниками. В нашем понимании это и есть бэкенд. Схема, которую вы приложили, в целом похожа на то, как у нас устроено (только у нас нет C++).

Ответить