Ответ на вопрос
1) Для снижения процента говнокода могу порекомендовать следующее:
1.1) Можно начать работать на фриланс-платформах, где можно найти профессионалов и поработать с ними в команде.
1.2) Для устройства помощником к профессионалам за минимальную плату можно искать открытые вакансии на специализированных сайтах или работать над проектами вместе со специалистами.
1.3) Вы можете изучать и анализировать открытый код на GitHub или других платформах, где вы найдете множество интересных проектов и ценных уроков.
1.4) Что касается книг, то рекомендую "Clean Code" Роберта Мартина, "Code Complete" Стива Макконнела, "Refactoring" Мартина Фаулера - эти книги помогут вам улучшить качество вашего кода.2) Для тестирования уровня знания PHP вы можете использовать онлайн-тесты, такие как "PHP Quiz" на сайте w3schools.com или "PHP Test" на сайте tests4geeks.com.3) Для улучшения базовых знаний в программировании рекомендую следующее:
3.1) По ООП можно изучить книги "Head First Design Patterns" Эрика Фримана, "PHP Objects, Patterns, and Practice" Мэтта Зандстры.
3.2) Для изучения алгоритмов и структур данных можно начать с книги "Introduction to Algorithms" Кормена и др.
3.3) Для устройства сетей можно изучить книгу "Computer Networking: A Top-Down Approach" Джеймса Куро.
3.4) Другие полезные книги: "The Pragmatic Programmer" Эндрю Хант и Дэйв Томас, "Code" Чарльза Петцольда.4) Мой совет - постоянно практиковаться, писать код, участвовать в открытых проектах, общаться с опытными разработчиками и постоянно обучаться. Не бойтесь делать ошибки, это естественный процесс в обучении программированию. Удачи вам!
Еще