@evgen9586
Backend-dev. Лублу Enterprise и не люблю понты)

Что можно учить дополнительно к PHP из бека?

Изучаю php ооп+ mvc на примере фреймворка yii2. Фронтенд мне кажется геморным и в него не сильно хочется залезать. Что можно дополнительно взять? Есть ли смысл брать node.js?
  • Вопрос задан
  • 235 просмотров
Пригласить эксперта
Ответы на вопрос 2
Sanasol
@Sanasol Куратор тега PHP
нельзя просто так взять и загуглить ошибку
Есть ли смысл брать node.js?

Если фронт не нравится, то смысл залезать в тот же "фронт" только на сервере?

Что можно учить дополнительно к PHP из бека?

Лучше выучить один нормально, а не скакать туда сюда и в среднем не знать ни один язык хотя бы средненько.

Когда будет нормальная база программерская(что как работает, как сделать любые типичные(или не очень) задачи, понимание что выучить список функций языка и синтаксис != быть хорошим разработчиком), тогда можно брать любой язык и пробовать. Синтаксис быстро понимается особенно если в английский смочь. Всё остальное с гуглом узнаётся в пару кликов.
Потому что от языка в основном не зависит что вы на нем сделаете, на всех можно делать одно и тоже, только синтаксис разный и целесообразность действий разная(писать CMS на Си никто не будет в здравом уме).
Ответ написан
Комментировать
@newpy
web-dev
1. Во-первых бросьте фреймворк. Это болезнь всех начинающих. Толком ООП и MVC не понимать, зато уже во фреймворки залезть или "учить на основе фреймворков". Как итог: нет понимания ни как работает, ни зачем это надо, ООП и MVC.
Попробуйте написать примитивный свой. Вот прям чтоб работала автозагрузка, хотя бы с помощью того же композера, написать свои M, V и С.
В начале пути это не только не зазорно, но и полезно. К вам раз и навсегда придет понимание как это устроено. Выложите этот код на гитхаб. Потом скидывайте уже ссылку проекта сюда, и просите оценить ваш код. Сделать ревью. И не ждите снисхождения. Зато это будет лучший опыт. И максимально близкий к реальному (как на работе). А потом смело запишите себе это в резюме.
Во-вторых, бросьте yii2. Вот серьезно. В 2018 году это худший выбор который можно сделать. Ничто вас так не приучит к дисциплине как Symfony и не заставит понять как работают вообще все фреймворки. Но и не ждите легкости.
2. Не берите вы ничего дополнительно. Это вторая самая распространенная ошибка всех начинающих. Распыляться по сторонам. Браться за все сразу, за фреймворки в том числе.
Дополнительно - это может быть протокол HTTP и как он работает, MySQL, на уровне простых JOIN запросов. И все. хватит этого.
3. Не хотите лезть во фронтенд, не лезьте. Там даже фронтендеры опытные сейчас ноги-руки ломают и шишки набивают.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы