Дополню: для успешной разработки еще нужно знать unix-системы(хотя бы основы), для изучения основ ООП лучше Java, она же в основе ПХП-шного ООП, а также бэкэнд, вовсе не исключает знания фронтенда, а поэтому еще понадобиться JS с фреймворками jQuery например.
Вы бы в теме про программирование это писали, а не в теме сайтоделов. Тут это лишнее.
а в целом, после форума drupal странно как то слышать, что люди делают сайты не разбираясь нисколечко в коде
Наверно поэтому после этого форума у вас нет сайтов своих сделанных? Ибо вы упорно двигаете мысль, которую не додумали: программисты делают разработки, а сайты делают люди, которые могут очень поверхностно знать код. И да, я могу за сутки сделать сайт, который вы не сделаете. Но я не копаюсь в коде, я буду делать сайт. И стоить он будет намного дешевле, чем вы сделаете копаясь в коде, плюс и лучшие параметры.
Оставлять в футере (по договоренности с заказчиком) Разработка сайта «вася пупкин»
Это бесполезный как правило способ. Очень и очень бесполезный. Вот я написал целую страницу, а в итоге снова вижу, что вы создаёте тему не для того, чтобы прочесть, а для того, чтобы всех убеждать, что вы правильно хотите сделать.