company_banner

9 лучших книг про IT и программирование, которые вы могли пропустить

    image

    Помните, Льюис Кэрролл писал: «Здесь приходится бежать со всех ног, чтобы только остаться на том же месте, а чтобы попасть в другое место, нужно бежать вдвое быстрее»? Это фраза прекрасно подходит для IT-мира: технологии быстро развиваются, и каждый день нужно осваивать что-то новое, чтобы оставаться востребованным специалистом. У каждого программиста наверняка есть 5-6 бумажных книг, ставших классикой. О некоторых таких книгах мы уже писали. Но чтобы оставаться востребованным кодером, надо постоянно обновлять библиотеку. В прошлом году портал DevMountain сделал подборку из семи не слишком популярных книг для начинающих программистов. Учитывалась не только оценка портала, но и отзывы на Amazon, а также рекомендации популярных блогов. Автор GeekBrains Илья Бубнов внимательно изучил этот список, а также дополнил подборку парой свежайших экземпляров.

    Python Tricks: A Buffet of Awesome Python Features


    image

    Открывает наш рейтинг лучшая книга по Python, выпущенная в прошлом году. Здесь представлены best practice, лаконичные решения сложных задач, а также совсем простые примеры с пошаговым описанием.

    Python Tricks идеально подойдёт тем, кто уже освоил синтаксис и основные возможности языка, но пока «плавает» в алгоритмах. С этой книгой можно сосредоточиться на практических навыках, создании чистого и, главное, рабочего кода.

    The Complete Software Developer's Career Guide


    image

    Джон Сонмез – автор не только этой книги, но и одного из самых популярных блогов о программировании. В общем-то книга и есть собрание его статей в удобочитаемом формате. Здесь вы найдёте ответы почти на все общие вопросы:
    • Как находить и заполнять пробелы в ваших технических знаниях?
    • Что лучше: работа по контракту или офисная жизнь за зарплату?
    • Какой язык программирования выбрать первым?
    • Где набраться опыта, чтобы уложиться в требования большинства вакансий?
    • Есть ли необходимость в высшем образовании для трудоустройства программистов?

    И так далее. Сонмез находит ответ практически на любой вопрос, который возникает у начинающего программиста. При этом книгу трудно назвать профессиональной, здесь практически нет советов по коду и инструментам. Но с точки зрения формирования правильной психологии – полезное чтиво.

    Code: The Hidden Language of Computer Hardware and Software


    image

    Чарльз Петцольд является одним из семи «пионеров Windows» — высшей награды Microsoft, вручаемой за вклад в популяризацию ОС. О программировании и IT он пишет с 1984 года. «Code:…» был впервые опубликован в 2000 году и быстро стал настоящим бестселлером. Сегодня это одна из лучших книг в мире IT благодаря простому объяснению, как код встроен в наши жизни и почему крайне полезно его изучить. Петцольд говорит об истории, развитии технологий, первых языках высокого уровня, ориентируясь на широкую аудиторию. Результат – даже ребенок поймёт описанное в «Code:…», после чего без проблем сделает первые шаги в программировании. Кстати, эта книга есть и в русском переводе.

    Hacking: The Art of Exploitation, 2nd Edition


    image

    Упрощённо говоря, хакерство – это просто дисциплина, занимающаяся поиском и решением проблем в коде. Иногда это требует нетрадиционных подходов, иногда это просто использование очевидных «дыр». Благодаря этой книге читатели смогут взглянуть на мир программирования с точки зрения хакера: узнают про слабые места в криптографии и взлом через сети, а практические задания позволят любому желающему размять руки и мозг.

    The Art of Invisibility: The World’s Most Famous Hacker Teaches You How to Be Safe in the Age of Big Brother and Big Data


    image

    Автор книги, Кевин Митник, называет себя «самым известным хакером в мире». Его карьера началась в 13 лет, когда он взломал систему проездных карт, чтобы бесплатно кататься на автобусе по Лос-Анджелесу. Позднее он совершил ещё несколько киберпреступлений разной сложности, пока в итоге не был пойман ФБР. В тюрьме он провёл 5 лет – с 1995 по 2000 год. Теперь Митник ведёт лекции о том, как оставаться невидимым в эпоху Большого Брата и больших данных. Эта книга – базовое пособие для новичков. Здесь не только советы общего характера, но и практические указания на то, как не надо программировать. Для опытных программистов у Митника есть книги «повышенной сложности» – «The Art of Intrusion: The Real Stories Behind the Exploits of Hackers, Intruders and Deceivers» и «The Art of Deception: Controlling the Human Element of Security».

    Javascript Design Patterns


    image

    Шаблоны проектирования существуют во всех языках, JavaScript здесь не исключение. Если у вас нет фундаментального понимания, что это такое – эта книга станет отличным учебником. Всегда где-то есть начинающий программист, который борется с теми же проблемами, что и вы. И всегда есть тот, кто эту проблему уже решил. Javascript Design Patterns содержит множество проверенных решений для типовых задач, поэтому эта книга пригодится как для обучения, так и в качестве подручного помощника.

    Managing Humans: Biting and Humorous Tales of a Software Engineering Manager


    image

    Майкл Лопп – ещё один автор популярного блога (Rands in Repose), который решил выпустить книгу. Лопп имеет за плечами опыт работы в Symantec, Netscape и Apple, поэтому познакомиться с этой смесью мемуаров и навигатора по карьере будет интересно как руководителям, так и рядовым специалистам. Он рассказывает, каково это – работать в Силиконовой долине, управляя «дисфункциональными яркими людьми». Этим термином Лопп описывает поведение сотрудников, игнорирующих любые различия коллег: по возрасту, полу, статусу, культуре, образованию и т.д. Независимо от того, чью сторону вы займете при прочтении книги, несколько полезных советов для себя наверняка вынесете.

    Make Your Own Neural Network


    image

    Создание ИИ и нейронных сетей – актуальный тренд в IT. Несмотря на то, что почти вся практическая часть книги приведена на Python, в основе лежит математика и теория нейронных сетей в целом. «Make Your Own Neural Network» знакомит читателей с концепцией искусственного интеллекта через простые и понятные примеры. После прочтения этой книги даже те, кто ничего не понимает в программировании, получат исчерпывающие знания о нейронной сети и том, как они применяются в современном мире.

    The Self-Taught Programmer: The Definitive Guide to Programming Professionally


    image

    Кори Алтофф – программист-самоучка. Когда он устроился на работу в eBay, он понял, насколько далеко находится от статуса профессионала. Эта книга предназначена для новичков, но и опытным self-taught программистам она пригодится – для развития и оттачивания профессиональных навыков. Темы предельно общие: объектно-ориентированное программирование, основы компьютерной архитектуры и алгоритмов, методы кодирования для разработки ПО.

    Какие свежие или просто не зачитанные до дыр книги по программированию порекомендуете вы?

    Читайте также книги из других наших подборок:
    Полезные книги о разработке мобильных игр на Android и iOS
    Что читать о нейросетях
    Список книг по наступательной информационной безопасности
    • +22
    • 48k
    • 3
    Mail.Ru Group 574,45
    Строим Интернет
    Поделиться публикацией
    Комментарии 3
    • 0
      Хочу добавить к вашему списку еще одну книгу. Она не свежая, но большинство молодых программистов о ней не знают. По ней учились и зачитывали до дыр в 80-е, но, тем не менее, мне кажется, что она по прежнему актуальна.

      Program Style, Design, Efficiency, Debugging, and Testing
      автор — Dennie Van Tassel, написана в 1978 году
      В переводе на русский
      Стиль, разработка, эффективность, отладка и испытание программ
      было два издания 1981 и 1985

      Чтобы понять дух этой книги, поглядите цитатник из нее.
      • +1
        Со скептицизмом отношусь к Джону Сонмезу после прочтения его книги «Путь программиста». Больше воды и саморекламы, чем там, я не видел нигде. Судя по тезисам к другой его книге из поста – стоит ожидать того же самого.
        Но это на вкус и цвет – просто перед покупкой книги обязательно полистайте ее.
        • +1
          У меня такое впечатление от его Soft Skills. Пара неплохих глав, но воды слишком много

        Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

        Самое читаемое