1.Кори Альтхофф. Сам себе программист
Кори Альтхофф – профессиональный self-made разработчик, на собственном опыте прошедший путь от новичка до инженера программного обеспечения в компании eBay.
Книга состоит из нескольких разделов:
- основы Python 3 и разработка первых программ;
- основы объектно-ориентированного программирования;
- Git, Bash, регулярные выражения и базы данных.
- основы Computer Science, алгоритмов и структур данных;
- советы по работе в команде и получении первой работы.
2.Стив Круг. Не заставляйте меня думать.
Книга посвящена юзабилити веб-сайтов и мобильных приложений. Автор подробно, как с примерами так и с иллюстрациями, объясняет, как сделать сайт или мобильное приложение, которое будет удобно в использовании.
3.Джон Сонмез. Путь программиста
Эта книга показывает, что требуется для выстраивания успешной карьеры программиста, помогает IT-специалистам лучше понять свою профессию, всегда оставаться востребованным на рынке труда, целенаправленно и результативно развиваться, а также получать от работы подлинное удовольствие.
4.Стив Макконелл. Совершенный код
Книга, в которой собраны наиболее эффективные методики и принципы программного обеспечения, а также уникальный практический опыт самого автора.
5.Роберт Мартин. Чистый код
Даже плохой код может работать. Но если код не является «чистым», это всегда будет мешать развитию проекта и компании-разработчика, отнимая значительные ресурсы на его поддержку.
Эта книга посвящена хорошему программированию. Она полна реальных примеров кода.
Прочитав книгу, вы узнаете много нового о коде. Более того, вы научитесь отличать хороший код от плохого.
6.Томас, Хант. Программист-прагматик
Книга охватывает различные темы – от личной ответственности и карьерного роста до архитектурных методик, придающих программам гибкость, простоту в адаптации и повторном использовании.
7.Чарльз Петцольд. Код: тайный язык информатики
Книга об эволюции компьютера, истории появления и становления вычислительных систем. Каждая глава наполнена необходимыми примерами и понятными иллюстрациями. Автор последовательно переходит от одной темы к другой, подробно рассказывая о принципах работы компьютера, элементарной физике, системах счисления.
8.Дональд Кнут. Искусство программирования
Книга посвящена рассмотрению и анализу важнейших алгоритмов, используемых в информатике. В 1999 году книга была признана одной из двенадцати лучших физико-математических монографий столетия.
9.Эрик Эванс. Предметно-ориентированное проектирование. Структуризация сложных программных систем
Книга освещает наиболее общий круг вопросов, связанных с объектно-ориентированной разработкой программного обеспечения. Подход автора строится на динамичном рефакторинге модели. Это позволяет достигнуть высокой степени гармонии между логикой предметной области и кодом программы. Книга насыщена практическими примерами из реальных проектов.