Специалист способен разработать основу для приложения или сайта, API, скрипты с нуля. Он продумывает бизнес-логику проекта, архитектуру, используемые инструменты, исправляет ошибки и использует в работе готовые фреймворки и библиотеки.
Специалист должен знать основы баз данных, понимать архитектуру серверов, как запустить инфраструктуру и обеспечить стабильную работу продукта. Backend-разработчик отвечает скорее за невидимую большинству часть проекта, которая взаимодействует с данными, системами и сторонними сервисами.
Чем занимается специалист:
- • Создание и доработка бизнес-логики и бэкенда с помощью PHP, Ruby, Python, JavaScript или другого языка.
- • Работа с SQL, БД MySQL, PDO и большими объёмами данных.
- • Создание и поддержка инфраструктуры вокруг проекта.
- • Работа с единой библиотекой компонентов.
- • Работа с API, Git, фреймворками Laravel, Symfony, Codeigniter, Yii, Zend Framework, Kohana.
- • Автоматизация рутинных процессов и внедрение новых технологий в проекты.
Что можно использовать для изучения основ профессии:
- • курсы по Java, PHP, а также Backend-разработке;
- • официальные справки средств для разработки;
- • обучающие видео и вебинары;
- • специализированные блоги и новостные сайты;
- • профессиональные сообщества.