8 лучших книг для успешных программистов в рубрике 1. «Совершенный код», С. МакКоннелл 2010 Одна из самых важных книг по программированию с более чем 10-ти летней историей. «Неважно, какой у вас опыт, среда разработки или размер проекта, эта книга пополнит ваши знания и поспособствует мыслительному процессу, помогая вам создать код наивысшего качества». Рейтинг на Amazon: 4,6 из 5. 2. «Алгоритмы на Java», Р. Седжвик 2013 На сегодня книга эта является самым популярным учебником по алгоритмам в высших учебных заведениях по всему миру. Она описывает самые важные IT алгоритмы, используемые на данный момент и предоставляет подробное объяснение алгоритмов сортировки, поиска, обработки графов и строк — в общей сложности 50 алгоритмов, которые должен знать каждый программист. Рейтинг на Amazon: 4,5 из 5. 3. «Код. Тайный язык информатики», Ч. Петцольд 2000 Книга не о программировании, но для программистов. В ней доступно, подробно и с юмором рассказывается о самом принципе кодирования информации, схемах с лампочкой и магнитами, которые положили начало бинарной системе в электрических схемах, о сути работы процессора и другого железа, об истории IT, от счетов к первым микросхемам. Она помогает действительно разобраться в компьютерах, причем не абстрактно, а глубоко, практически на уровне инженера или программиста». Другими словами, это — азбука компьютерных технологий. Рейтинг на Amazon: 4,7 из 5; бестселлер. 4. «Java. Библиотека профессионала», К. Хорстманн 2014 Всё, что нужно знать для написания эффективных Java-приложений. Созданный для серьезных программистов, этот учебник освещает ключевые особенности языка Java и его стандартной библиотеки с примерами Весь код легкий для понимания, отражающий лучшие современные практики использования языка и специально продуман для того, чтобы вы могли сразу перейти к собственным проектам. 5. «Руководство по Java для начинающих», Г. Шилдт 2012 Данное руководство помогает вам сразу начать программировать на Java. Обучение начинается с самых азов, таких как создание, компиляция и запуск программы на Java. Потом оно переходит на ключевые слова, синтаксис и строит форму ядра ЯП Java. Описывается многопоточное программирование, обобщенные методы, Swing, лямбда-выражения, методы интерфейса по умолчанию. Заканчивается руководство уже на введении в JavaFX и в новейшее Java GUI. Рейтинг на Amazon: 4,3 из 5; бестселлер. 6. «MySQL 5.0. Библиотека программиста», В. Гольцман 2010 Книга предназначена для всех, кто хочет перестать гуглить простейшие SQL команды и начать действительно разбираться в СУБД MySQL. В книге рассмотрены ключевые темы: общие сведения и проектирование БД, команды, операторы и функции языка SQL, администрирование и безопасность, оптимизация и повышение производительности сервера MySQL. 7. «Linux. Необходимый код и команды. Карманный справочник», Скотт Граннеман 2010 Эта книга, несомненно, станет карманным справочником, который вы будете держать под руками всё время, если пользуетесь Linux. Этот краткий удобный справочник может быть использован в любой момент, подобно разговорнику. Новички, только приступающие к изучению Linux, найдут информацию о самых необходимых для них командах. Рейтинг на Amazon: 4,7 из 5. 8. «PHP. Объекты, шаблоны и методики программирования», М. Зандстра 2014 Книга поможет разобраться в ООП и начать использовать его в реальных проектах. После прочтения вы будете знать всё об объектно-ориентированном программировании: что такое классы, объекты и методы, как использовать конструкторы и как они помогают в автоматизации установки начальных значений, что такое видимость и от чего она защищает, зачем нужно наследование, как его использовать и многое другое. Рейтинг на Amazon: 4,7 из 5.