В море специализированной литературы легко утонуть, поэтому мы решили опубликовать подборку обязательных для прочтения книг.
Работа в IT требует постоянного самообразования, но чтения одной только документации явно недостаточно. В справочниках и на форумах можно найти информацию о быстро меняющихся технологиях, однако базовые знания лучше получать из книг. Всю обязательную к прочтению литературу трудно перечислить в коротком обзоре. В свой топ мы включили книги, которых будет достаточно для закладки фундамента и поиска других источников знаний.
Разработка:
Д. Кнут «Искусство программирования»
Монография Кнута до сих пор считается Библией программирования. В четырех томах автор описывает фундаментальные алгоритмы, проводит их анализ и разбирает возможности применения. Читать книги непросто, но они того стоят.
С. Макконнелл «Совершенный код»
Автору книги приписывают знаменитую цитату: «Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете». Этот труд по праву считается одним из лучших учебных пособий для программистов.
М. Фаулер «Рефакторинг»
Никто не представит книгу лучше автора: «Написать код, понятный компьютеру, может каждый, но только хорошие программисты пишут код, понятный людям». Несмотря на небольшой объем, книга подробно рассказывает о методах рефакторинга и насыщена практическими примерами.
СУБД:
М. Грабер «Введение в SQL»
Очень хороший учебник с полезными примерами и подробными объяснениями. Лучше всего читать последнее издание.М.Грабер «Введение в SQL». Источник: Brilliantscity
М. Фаулер, П. Дж. Садаладж «NoSQL. Новая методология разработки нереляционных баз данных»
Полезная книга для тех, кто хочет освоить нереляционные базы данных, но не знает с чего начать.
Системы и сети:
В. Олифер, Н. Олифер «Компьютерные сети. Принципы, технологии, протоколы. Учебник»
Один из лучших российских учебников по сетевым технологиям выдержал несколько переизданий. Лучше всего брать последнее, оно было серьезно переработано.
Э. Таненбаум, Д. Уэзеролл «Компьютерные сети»
Написанная признанными экспертами книга издается с 1980 года и давно стала классической. Каждая ее редакция неизменно становится бестселлером, но лучше всего покупать актуальные выпуски.
Д. Куроуз, Т. Росс «Компьютерные сети. Настольная книга системного администратора»
Еще один бестселлер, выдержавший шесть переизданий — книга неизменно попадает в верхние строчки рейтинга продаж по всему миру.
Менеджмент:
Х. Чапел, Ф. Брукс «Мифический человеко-месяц, или как создаются программные системы»
Сборник очерков о разработке крупных проектов издается с 1975 года и обязательна для прочтения, если вы хотите стать успешным менеджером в IT-отрасли.
Разное:
А. Лебедев «Ководство»
Основные темы этого ресурса: графический и промышленный дизайн, проектирование интерфейсов, типографика, семиотика и визуализация.