Кирилл, автор и преподаватель профессионального курса «PHP. Профессиональная веб-разработка», советует шесть книг, которые помогут улучшить знания в PHP и повысить качество вашей работы.
Изучаем PHP 7
Дэвид Скляр
Книги издательства O’REILL легко узнать по характерной обложке с изображением животного. Они выпускают только очень качественную техническую литературу. Руководство «Изучаем PHP 7» подойдёт тем, кто только начинает изучать язык. Оно даёт не только исчерпывающую и актуальную информацию по PHP, но и содержит множество хороших практик, обзор фреймворков и упражнения, которые помогут закрепить усвоенный материал.
PHP. Объекты, шаблоны и методики программирования
Мэтт Зандстра
В этой книге вы не найдёте описания языка, она предназначена для более продвинутых программистов, которые уже освоились с PHP и готовы двигаться дальше в сторону объектно-ориентированного программирования (ООП). Она станет отличным помощником в изучении этой методологии.
Книга состоит как из теоретической информации — описания постулатов ООП, так и из его практического применения с примерами кода на PHP. Обязательно прочитайте её, когда начнёте изучать ООП.
Шаблоны корпоративных приложений
Мартин Фаулер, Дейвид Райс, Мэттью Фоммел, Эдвард Хайет, Роберт Ми, Рэнди Стаффорд
Это классический и далеко не простой для восприятия труд. Все примеры в книге приводятся на языке Java. Рекомендую ознакомиться с ней через год-два работы с PHP. Она поможет вам улучшить свои навыки в проектировании сложных приложений, организации кода и делении его на отдельные и независимые модули.
Чистый код
Роберт Мартин
Книга уделяет очень большое внимание написанию качественного кода. Здесь подробно рассматриваются такие аспекты, о которых вы могли даже никогда не задумываться: как именовать переменные и функции, тестировать свой код и делать его максимально простым для поддержки и развития. Все примеры приводятся на языке Java.
Идеальный программист
Роберт Мартин
Ваши качества как профессионального разработчика складываются не только из блестящего знания PHP и опыта решения сложных задач. Есть ещё и так называемые soft skills, которые не зависят от конкретной работы, а тесно связаны с вашими личностными качествами и установками: дисциплина, самоменеджмент и так далее.
Книга «Идеальный программист» как раз об этом. Здесь мало примеров кода и больше рассуждений на тему, что профессионал — это не только знаток программирования, но и ответственный и коммуникабельный человек.
Джоэл о программировании
Джоэл Х. Спольски
Руководство от бывшего программиста Microsoft, одного из создателей Stack Overflow, понравится в первую очередь уже более-менее опытным программистам. По сути, в книжке собраны множество отдельных постов, которые писал в свой блог Джоэл Спольски. Он затронул очень много различных аспектов создания программного обеспечения: от устройства рабочего места до лучших способов написания кода.
Главное, что мне нравится в этой книге — это умение автора просто и с юмором рассуждать об очень серьёзных и сложных вещах.