пытаюсь изучать php, dj всех курсах идет одно и то же. функции, объекты, циклы, потом mcv модель + тысячи готовых функций. я так понял это и есть основа языка из которой уже и строятся программы. комбинированное все вышеперечисленное? просто мне кажется что не хватает более глубокого понимания как все работает, на уровне железа или вроде того, ведь сам php написан на С. нужно ли оно вообще?
Самое основное - понимать само программирование. Языки - вещь второго порядка. PHP - язык кросплатформенный. Заботиться об архитектуре сервера не надо. Другое дело, уметь устанавливать и настраивать весь нужный стек - это да.
нужно понимать, что нативные функции работают быстрее написанных тобой скриптовых. И поэтому нужно их знать и учить хорошо. Соответственно, код, написанный правильными функциями будет работать быстрее. Читай про паттерны, это следующий шаг. А не хватает тебе тупо практики. Бери заказы, лабай говносайты. Главное, если вдруг понял, что не тянешь - отказывайся как можно скорее. За два дня не потянул - откажись. Тогда заказчик не будет злиться, успеет найти другого, не станет писать тебе плохой отзыв.