Кирилл, автор и преподаватель профессионального курса «PHP. Профессиональная веб-разработка», советует шесть книг, которые помогут улучшить знания в PHP и повысить качество вашей работы.

Изучаем PHP 7

Дэвид Скляр

«Руководство по созданию интерактивных веб-сайтов.»

Книги издательства O’REILL легко узнать по характерной обложке с изображением животного. Они выпускают только очень качественную техническую литературу. Руководство «Изучаем PHP 7» подойдёт тем, кто только начинает изучать язык. Оно даёт не только исчерпывающую и актуальную информацию по PHP, но и содержит множество хороших практик, обзор фреймворков и упражнения, которые помогут закрепить усвоенный материал.

PHP. Объекты, шаблоны и методики программирования

Мэтт Зандстра

«PHP. Объекты, шаблоны и методики программирования.»

В этой книге вы не найдёте описания языка, она предназначена для более продвинутых программистов, которые уже освоились с PHP и готовы двигаться дальше в сторону объектно-ориентированного программирования (ООП). Она станет отличным помощником в изучении этой методологии.

Книга состоит как из теоретической информации — описания постулатов ООП, так и из его практического применения с примерами кода на PHP. Обязательно прочитайте её, когда начнёте изучать ООП.

Шаблоны корпоративных приложений

Мартин Фаулер, Дейвид Райс, Мэттью Фоммел, Эдвард Хайет, Роберт Ми, Рэнди Стаффорд

«Шаблоны корпоративных приложений.»

Это классический и далеко не простой для восприятия труд. Все примеры в книге приводятся на языке Java. Рекомендую ознакомиться с ней через год-два работы с PHP. Она поможет вам улучшить свои навыки в проектировании сложных приложений, организации кода и делении его на отдельные и независимые модули.

Чистый код

Роберт Мартин

«Создание, анализ и рефакторинг»

Книга уделяет очень большое внимание написанию качественного кода. Здесь подробно рассматриваются такие аспекты, о которых вы могли даже никогда не задумываться: как именовать переменные и функции, тестировать свой код и делать его максимально простым для поддержки и развития. Все примеры приводятся на языке Java.

Идеальный программист

Роберт Мартин

«Как стать профессионалом разработки ПО.»

Ваши качества как профессионального разработчика складываются не только из блестящего знания PHP и опыта решения сложных задач. Есть ещё и так называемые soft skills, которые не зависят от конкретной работы, а тесно связаны с вашими личностными качествами и установками: дисциплина, самоменеджмент и так далее.

Книга «Идеальный программист» как раз об этом. Здесь мало примеров кода и больше рассуждений на тему, что профессионал — это не только знаток программирования, но и ответственный и коммуникабельный человек.

Джоэл о программировании

Джоэл Х. Спольски

«Джоэл о программировании.»

Руководство от бывшего программиста Microsoft, одного из создателей Stack Overflow, понравится в первую очередь уже более-менее опытным программистам. По сути, в книжке собраны множество отдельных постов, которые писал в свой блог Джоэл Спольски. Он затронул очень много различных аспектов создания программного обеспечения: от устройства рабочего места до лучших способов написания кода.

Главное, что мне нравится в этой книге — это умение автора просто и с юмором рассуждать об очень серьёзных и сложных вещах.