Bandicoot
@Bandicoot
Backend-разработчик (PHP)

Как стать «законченным» специалистом по бекенду?

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

Из тем для изучения отметил для себя:
- Один из фреймворков на выбранном ЯП (я выбрал Yii2. Может и не лучший выбор, но мне очень удобно с ним работать)
- Тестирование
- Linux на примере Ubuntu
- Основы безопасности в веб-приложениях
- Протокол HTTP - реализация от и до, коды состояния
- Redis, в качестве основной NoSQL-СУБД
- Теория баз данных, их архитектура и проектирование
- Реализация высоконагруженных систем
- Построение REST API

Что еще можно изучить?
Какие проекты реализовать для практики?
Насколько критично знание алгоритмов?
  • Вопрос задан
  • 4626 просмотров
Решения вопроса 5
zualex
@zualex
Senior Software Engineer
Карту давненько не обновлял но может, что полезное найдешь для себя Карта развития Back-end разработчика

Для практики рекомендую взять что то из этого списка build-your-own-x, можно посмотреть как сделать простой веб сервер, поисковый движок, БД

Плюс вот еще статья Не убивайте свою мотивацию: осваивайте Ruby on Rai... хоть для руби, но есть список интересных проектов
Ответ написан
OnYourLips
@OnYourLips
Уверенное умение работать с мейнстрим фреймворками в экосистеме языка. В вашем случае обязательно знать Symfony и иметь опыт с Laravel.
Качественно писать тесты, причем не ограничиваясь только функциональщиной.

Это основное, остальное приложится.
Ответ написан
Redis, в качестве основной NoSQL-СУБД - Плохая идея
Для изучения, так как планируете работать с бекендом, то очень кстати изучить основы безопастности приложения, так как это очень важный момент
Ответ написан
Теория баз данных, их архитектура и проектирование
Реализация высоконагруженных систем

одного этого на пол жизни хватить может

Еще бы добавил в список
- очереди RebbitMQ, Kafka и тд
- MongoDb
- ElasticSearch
- Docker
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
mindtester
@mindtester
учусь не реагировать на вопросы.. пока трудно.. ))
не стоит становиться
«законченным»
ценный специалист, всегда растет и обгоняет... не обязательно во всем, хотя бы в чем то (и лучше востребованном)
Ответ написан
@DeniSidorenko
По поводу практики, лучше посмотри какие сложные задачи выполняют бэк эндеры
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы