Итак, поехали
1. «Программист-прагматик. Ваш путь к мастерству»
Дэвид Томас, Эндрю Хант
Из этой книги вы получите общее представление о работе программистов. Есть ощущение, что в этой книге есть всё, что вам пригодится: от того, как стать ответственным, до анализа ошибок в алгоритмах и шифрования данных
2. «Чистый код: создание, анализ и рефакторинг»
Роберт Мартин
Прочитав эту книгу, вы научитесь замечать типичные ошибки и не совершать их в дальнейшем
Например, не пускать на самотёк именование переменных, подпрограмм и модулей, форматирование кода, обработку граничных условий — то, что по отдельности кажется мелочью, а всё вместе сильно портит код.
3. «Совершенный код. Мастер-класс»
Стив Макконнелл
Хотите доводить любую программу до совершенства?
Тогда скорее читайте данную книгу. Основная ее идея заключается в том, что грамотное конструирование – это секрет успеха. Причём в конструирование входит и планирование, и кодирование, и тестирование готовой программы.
4. «Психбольница в руках пациентов. Алан Купер об интерфейсах»
Алан Купер
Данная книга научит вас лучше понимать целевую аудиторию, и что ей нужно. Гибкая архитектура, изящные алгоритмы, паттерны и принципы именования — за всем этим программист порой забывает, что программное обеспечение должно быть не только качественным, но нужным, полезным и понятным для потребителей
5. «Искусство программирования»
Дональд Кнут
Прокачайтесь в вычислительной математике и анализе алгоритмов
Многотомник от всемирно признанного гуру в области программирования, автора 19 монографий и более сотни статей. Труд настолько фундаментален, что в первой книге больше математики, чем программирования: математическая индукция, степени и логарифмы, матрицы и определители — вот это всё.
#IT #Хакатон #Хакатон_интеллектуальный_реактор #саморазвитие #новости_IT #обучение