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

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

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

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

Что еще можно изучить?
Какие проекты реализовать для практики?
Насколько критично знание алгоритмов?
  • Вопрос задан
  • 4599 просмотров
Решения вопроса 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
делаю странные вещи..чаще на C#..иногда за деньги
не стоит становиться
«законченным»
ценный специалист, всегда растет и обгоняет... не обязательно во всем, хотя бы в чем то (и лучше востребованном)
Ответ написан
@DeniSidorenko
По поводу практики, лучше посмотри какие сложные задачи выполняют бэк эндеры
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Vigrom Москва
До 150 000 руб.
WEBINAR Москва
от 170 000 руб.
SaveTime Москва
от 100 000 руб.
13 нояб. 2019, в 15:09
1000 руб./за проект
13 нояб. 2019, в 15:04
150 руб./в час