Структура и интерпретация компьютерных программ лабиринт

Содержание

25. Хамбл, Фарли. Непрерывное развёртывание ПО (8.8% рекомендаций)

Оригинальное название: Continuous Delivery by Jez Humble

  • реализация конвейера развертывания на уровне команд и организаций;
  • взаимодействие разработчиков, тестировщиков и администраторов;
  • стратегии инкрементной разработки программных средств большими распределенными командами;
  • эффективные стратегии управления конфигурациями;
  • автоматизация приемочного тестирования – от анализа требований до реализации процессов.
  • 24. Уэйн, Седжвик. Алгоритмы на Java (8.8% рекомендаций)

    Оригинальное название: Algorithms by Robert Sedgewick

  • основы объектно-ориентированного программирования;
  • Git, Bash, регулярные выражения и базы данных. Использование приобретённых прежде навыков для разработки веб-скрапера;
  • основы Computer Science, алгоритмов и структур данных;
  • советы о работе в команде и получении первой работы.
  • Кратчайший путь в клеточном лабиринте | Скринкасты | MADE Академия данных | #2

    22. Steve McConnell. Rapid Development (8.8% рекомендаций)

    Единственное издание, для которого мы не нашли переводного эквивалента на русском языке. В этой книге Стив Макконнелл рассказывает о проблемах, связанных с общими стратегиями, конкретными лучшими практиками и полезными советами, которые помогают сократить и контролировать графики разработки и поддерживать стремительное развитие проектов.

    21. Питер Сейбел. Кодеры за работой. Размышления о ремесле программиста (10.2% рекомендаций)

    Оригинальное название: Coders at Work by Peter Seibel.

    Программисты – люди не очень публичные, многие работают поодиночке или в небольших группах. Самая важная и интересная часть их работы никому не видна, потому что происходит у них в голове.

    Питер Сейбел взял интервью у 15профессионалов: Кена Томпсона, создателя UNIX, Берни Козелла, участника первой реализации сети ARPANET, Дональда Кнута, Гая Стила, Джейми Завински, Саймона Пейтон-Джонса, Питера Норвига, Дугласа Крокфорда, Джошуа Блоха, Брендана Айка, Джо Армстронга, Брэда Фицпатрика, создателя Живого Журнала, и других.

    Все они «подсели» на программирование ещё в школе. Тогда, на заре зарождения отрасли, лишь в немногих учебных заведениях читались курсы по компьютерным наукам. Поэтому будущим гуру приходилось покорять профессиональные вершины самостоятельно, но всех их отличает творческое горение и полная самоотдача любимому делу. Вы узнаете, что они думают о будущем программирования и как сами научились программировать, как, по их мнению, нужно проектировать ПО, как выбор языка программирования влияет на продуктивность и можно ли облегчить выявление труднонаходимых ошибок.

    20. Эрик Эванс. Предметно-ориентированное проектирование. Структуризация сложных программных систем (10.2% рекомендаций)

    Оригинальное название: Domain-Driven Design by Eric Evans.

    Классическая книга Эрика Эванса освещает наиболее общий, стратегический круг вопросов, связанных с объектно-ориентированной разработкой программного обеспечения. Подход автора строится на динамичном рефакторинге модели. Это позволяет достигнуть высокой степени гармонии между логикой предметной области и кодом программы, а также достаточной гибкости программной архитектуры для удобной доработки и интеграции программного обеспечения. Книга насыщена практическими примерами из реальных проектов.

    Слушать книгу Структура и интерпретация компьютерных программ 1.2

    19. Дональд Кнут. Искусство программирования (10.2% рекомендаций)

    Оригинальное название: The Art of Computer Programming by Donald E. Knuth.

    Фундаментальная монография известного американского математика и специалиста в области компьютерных наук Дональда Кнута, посвящённая рассмотрению и анализу важнейших алгоритмов, используемых в информатике. В 1999 году книга была признана одной из двенадцати лучших физико-математических монографий столетия.

    18. Абельсон, Сассман. Структура и интерпретация компьютерных программ (13.2% рекомендаций)

    Оригинальное название: Structure and Interpretation of Computer Programs by Harold Abelson / Gerald Jay Sussman / Julie Sussman.

    Классическая книга Харольда Абельсона и Джеральда Сассмана о программировании. В Массачусетском технологическом институте использовалась как учебник для начального курса программирования. Помимо этого, книгу используют во многих американских учебных заведениях, имеющих курсы, так или иначе связанные с языком Scheme. Используя Scheme (диалект языка LISP), авторы описали основные концепции программирования, включая абстракцию (данных и исполнения), рекурсию и метаязыковую абстракцию.

    17. Мартин Фаулер. Шаблоны корпоративных приложений (14.7% рекомендаций)

    Оригинальное название: Patterns of Enterprise Application Architecture by Martin Fowler.

    Автор, известный специалист в области объектно-ориентированного программирования, заметил, что с развитием технологий принципы проектирования и решения общих проблем остаются неизменными, и выделил более 40 наиболее употребительных подходов, оформив их в виде типовых решений.

    16. Джон Бентли. Жемчужины программирования (16.1% рекомендаций)

    Оригинальное название: Programming Pearls by Jon Bentley

    Как настоящие жемчужины растут из песчинок, попавших внутрь раковины и раздражают моллюска, так жемчужины творчества программистов произрастают из задач, с которыми те сталкиваются. Книга предполагает наличие у читателя опыта программирования. Рассматриваются:

    • методы разработки алгоритмов;
    • методы оценки производительности;
    • методы оптимизации программ и экономии памяти;
    • задачи сортировки, выборки, поиска.

    15. ДеМарко, Листер. Человеческий фактор. Успешные проекты и команды (17.6% рекомендаций)

    Оригинальное название: Peopleware by Tom DeMarco при этом изложение доступно для читателей самого разного уровня подготовки. Каждая глава книги относительно самодостаточна и может использоваться в качестве отдельной темы для изучения.

    13. Чарльз Петцольд. Код: тайный язык информатики (19.1% рекомендаций)

    Оригинальное название: Code by Charles Petzold.

    Код – книга об эволюции компьютера, истории появления и становления вычислительных систем. Каждая глава наполнена необходимыми примерами и понятными иллюстрациями. Автор последовательно переходит от одной темы к другой, подробно рассказывая о принципах работы компьютера, элементарной физике, системах счисления и многом другом, так что даже у самых любопытных не остаётся никаких вопросов.

    12. Стив Круг. Не заставляйте меня думать. Веб-юзабилити и здравый смысл (19.1% рекомендаций)

    Оригинальное название: Don’t Make Me Think by Steve Krug.

    Книга посвящена юзабилити веб-сайтов и мобильных приложений. Автор популярно, с примерами и иллюстрациями, объясняет, как сделать сайт или мобильное приложение, которым будет удобно пользоваться всем.

    11. Джон Сонмез. Путь программиста (22.0% рекомендаций)

    Оригинальное название: Soft Skills by John Sonmez.

    Для большинства разработчиков программного обеспечения самое интересное – кодинг, а самое сложное – иметь дело с клиентами, коллегами и менеджерами и оставаться продуктивными, достигать финансовой безопасности и поддерживать себя в форме.

    Эта книга показывает, что требуется для выстраивания успешной карьеры программиста, помогает IT-специалистам лучше понять свою профессию и коллег, всегда оставаться востребованным на рынке труда, целенаправленно и результативно развиваться, а также получать от любимой работы подлинное удовольствие.

    10. Г. Л. Макдауэлл. Карьера програмиста (22.0% рекомендаций)

    Оригинальное название: Cracking the Coding Interview by Gayle Laakmann McDowell.

    Читайте также:
    Как работать в программе фотомастер

    Приведённые в книге вопросы с интервью являются реальными вопросами с собеседований в различных компаниях. В книге вы найдёте

    • советы о том, как решить каждый из 189 вопросов;
    • пять проверенных стратегий для решения вопросов по алгоритмам;
    • широкий охват основных тем: производительность, структуры данных, основные алгоритмы и др.

    9. Приемы объектно-ориентированного проектирования. Паттерны проектирования (25.0% рекомендаций)

    Оригинальное название: Design Patterns by Erich Gamma / Richard Helm / Ralph Johnson / John Vlissides.

    Простые и изящные решения типичных задач, возникающих в объектно-ориентированном проектировании. Демонстрируется роль паттернов в создании архитектуры сложных систем.

    Издание предназначено как для профессиональных разработчиков, так и для программистов, осваивающих объектно-ориентированное проектирование.

    8. Майкл Физерс. Эффективная работа с унаследованным кодом (26.4% рекомендаций)

    Оригинальное название: Working Effectively with Legacy Code by Michael Feathers.

    В деятельность программиста входит не только создание собственных приложений и программ, но и работа с чужим кодом. Часто такая работа приносит только страдания. Поскольку стандарты написания кода в разных компаниях отличаются, понять чужой код бывает непросто, а развивать уже существующий проект бывает ещё сложнее. Автор книги научит, как работать с унаследованными системами, как их развивать и поддерживать. Вы познакомитесь с эффективными приёмами и стратегиями работы с крупными проектами.

    В книге рассматриваются следующие темы:

    • внутренний механизм изменений в коде;
    • инструменты тестирования;
    • виды неправильных зависимостей;
    • использование преимуществ ООП;
    • методы разрыва зависимостей и многое другое.

    7. Роберт Мартин. Идеальный программист (27.9% рекомендаций)

    Оригинальное название: The Clean Coder by Robert Martin.

    В этой книге легендарный эксперт Роберт Мартин (более известный в сообществе как «Дядюшка Боб»), автор бестселлера «Чистый код», рассказывает о том, что значит «быть профессиональным программистом», описывая методы, инструменты и подходы для разработки «идеального ПО». Книга насыщена практическими советами в отношении всех аспектов программирования: от оценки проекта и написания кода до рефакторинга и тестирования.

    6. Фредерик Брукс. Мифический человеко-месяц, или Как создаются программные системы (27.9% рекомендаций)

    Оригинальное название: The Mythical Man-Month by Frederick P. Brooks Jr.

    Книга Ф. Брукса представляет собой сборник очерков, в которых последовательно обсуждаются узловые проблемы разработки крупных программных проектов: повышение производительности труда программистов, организация коллективной работы, планирование и выполнение графика реализации. Одной из главных тем книги стала идея, получившая впоследствии название «закон Брукса», о том что привнесение в проект новых сил на поздних стадиях разработки лишь отодвигает срок сдачи проекта.

    Англоязычный журнал PC World поместил книгу Брукса на первое место в списке «Десять IT-книг, которые стыдно признать, что не читал» (Top Ten IT Books Never To Admit You Haven’t Read).

    5. Фримен, Робсон. Head First. Паттерны проектирования (29.4% рекомендаций)

    Оригинальное название: Head First Design Patterns by Eric Freeman / Bert Bates / Kathy Sierra / Elisabeth Robson.

    В мире постоянно кто-то сталкивается с такими же проблемами программирования, которые возникают и у вас. Многие разработчики решают совершенно идентичные задачи и находят похожие решения. Если вы не хотите изобретать велосипед, используйте готовые шаблоны проектирования.

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

    4. Фаулер, Кент. Рефакторинг. Улучшение проекта существующего кода (35% рекомендаций)

    Оригинальное название: Refactoring by Martin Fowler.

    Программирование привлекает множество людей своими большими возможностями в создании и распространении собственных программ и приложений. В то же время это привело к появлению большого числа плохо спроектированных программ, развитие которых трудно поддерживать из-за неудобочитаемого кода и плохой архитектуры. Мартин Фаулер описывает процесс рефакторинга, приводит замечания и показывает, где чаще всего можно найти возможности для оптимизации проекта.

    3. Стив Макконелл. Совершенный код (42% рекомендаций)

    Оригинальное название: Code Complete by Steve McConnell.

    Фундаментальная книга, в которой собраны наиболее эффективные методики и принципы проектирования программного обеспечения, а также уникальный практический и академический опыт самого автора.

    2. Роберт Мартин. Чистый код (66% рекомендаций)

    Оригинальное название: Clean Code by Robert C. Martin.

    Даже плохой программный код может работать. Но если код не является «чистым», это всегда будет мешать развитию проекта и компании-разработчика, отнимая значительные ресурсы на его поддержку и «укрощение».

    Эта книга посвящена хорошему программированию. Она полна реальных примеров кода. Прочитав книгу, вы узнаете много нового о коде. Более того, вы научитесь отличать хороший код от плохого.

    Примечание

    Многие из идей, приведенных в книге Роберта Мартина, мы конспективно изложили в статье Как написать код, который полюбят все.

    1. Томас, Хант. Программист-прагматик (67% рекомендаций)

    Оригинальное название: The Pragmatic Programmer by David Thomas https://proglib.io/p/25-luchshih-knig-dlya-programmistov-2020-05-05″ target=»_blank»]proglib.io[/mask_link]

    Программы и утилиты для цифровых устройств

    Виталий Леонтьев - Все о смартфонах и планшетах в одной книге обложка книги

    1 рец.
    2 фото

    УЖЕ ПОКУПАЛИ

    Любовь Левина - Планшет для ржавых чайников обложка книги

    1 рец.
    6 фото

    УЖЕ ПОКУПАЛИ

    Любовь Левина - Планшет для ржавых чайников обложка книги

    2 рец.
    16 фото

    УЖЕ ПОКУПАЛИ

    Василий Леонов - Планшеты для тех, кому за. Простой и понятный самоучитель обложка книги

    2 рец.
    15 фото

    УЖЕ ПОКУПАЛИ

    Ави Пфеффер - Вероятностное программирование на практике обложка книги

    3 рец.
    26 фото

    1 508 ₽ 2 513

    УЖЕ ПОКУПАЛИ

    1 676 ₽ 2 793

    УЖЕ ПОКУПАЛИ

    Найдено 7 Сбросить

    Круглосуточный бесплатный
    звонок 8 800 600-95-25

    Скопировать номер

    У вас пока нет сообщений!

    50 р. Дарим 50р. за регистрацию. Правила

    30 р. Баллы за ваши отзывы на книги

    5% Постоянная скидка уже на 2-й заказ

    Здесь будут храниться ваши отложенные товары.

    Вы сможете собирать коллекции книг, а мы предупредим, когда отсутствующие товары снова появятся в наличии!

    Ваша корзина невероятно пуста.
    Не знаете, что почитать?

    Здесь наша редакция собирает для вас лучшие книги и важные события.

    А тут читатели выбирают все самое любимое.

    Сумма без скидки 0 р.

    Вы экономите 0 р.

    Итого подарков: со скидкой 0 р.

    Ваша корзина невероятно пуста.
    Не знаете, что почитать?

    Здесь наша редакция собирает для вас лучшие книги и важные события.

    А тут читатели выбирают все самое любимое.

    Сумма без скидки 0 р.

    Вы экономите 0 р.

    Итого подарков: со скидкой 0 р.

    Круглосуточная поддержка

    Круглосуточная поддержка

    Круглосуточная поддержка

    • Главное 2023
    • Все книги
    • Билингвы
    • Назад в «Книги»
    • Все книги в жанре «Билингвы»
    • Все книги жанра
    • Билингвы для детей
    • Билингвы. Английский язык
    • Билингвы. Другие языки
    • Билингвы. Испанский язык
    • Билингвы. Итальянский язык
    • Билингвы. Немецкий язык
    • Билингвы. Французский язык
    • Назад в «Книги»
    • Все книги в жанре «Книги для детей»
    • Все книги жанра
    • Детская художественная литература
    • Детский досуг
    • Первые книги малыша. Развитие ребенка
    • Познавательная литература для детей
    • Назад в «Книги»
    • Все книги в жанре «Книги на иностранных языках»
    • Все книги жанра
    • Книги на английском языке
    • Книги на других языках
    • Книги на испанском языке
    • Книги на итальянском языке
    • Книги на немецком языке
    • Книги на французском языке
    • Назад в «Книги»
    • Все книги в жанре «Комиксы, Манга, Артбуки»
    • Все книги жанра
    • Артбуки. Игровые миры. Вселенные
    • Комиксы
    • Комиксы для детей
    • Манга
    • Манга для детей
    • Новеллизации
    • Образовательные комиксы
    • Ранобэ
    • Фан-сувениры
    • Назад в «Книги»
    • Все книги в жанре «Нехудожественная литература»
    • Все книги жанра
    • Бизнес. Экономика
    • Государство и право. Юриспруденция
    • Домашние ремесла. Рукоделие
    • Домоводство
    • Естественные науки
    • Информационные технологии
    • История. Исторические науки
    • Книги для родителей
    • Коллекционирование
    • Красота. Этикет
    • Кулинария
    • Культура. Искусство
    • Медицина и здоровье
    • Охота. Рыбалка. Собирательство
    • Психология
    • Публицистика
    • Развлечения. Праздники
    • Растениеводство
    • Ремонт. Строительство. Интерьер
    • Секс. Камасутра
    • Технические науки
    • Туризм. Путеводители. Транспорт
    • Универсальные энциклопедии
    • Уход за животными
    • Филологические науки
    • Философские науки. Социология
    • Фитнес. Спорт. Самооборона
    • Эзотерика. Парапсихология
    • Назад в «Книги»
    • Все книги в жанре «Религия»
    • Все книги жанра
    • Ислам
    • Религии мира
    • Религиоведение
    • Христианство
    • Назад в «Книги»
    • Все книги в жанре «Учебная, методическая литература и словари»
    • Все книги жанра
    • Вспомогательные материалы для студентов
    • Демонстрационные материалы
    • Дополнительное образование для детей
    • Дошкольное обучение
    • Иностранные языки: грамматика и учебники
    • Книги для школы
    • Педагогика
    • Подготовка в вуз
    • Пособия для детей с ограниченными возможностями
    • Словари и разговорники
    • Назад в «Книги»
    • Все книги в жанре «Художественная литература»
    • Все книги жанра
    • Афоризмы
    • Басни
    • Детективы
    • Драматургия
    • Историческая проза
    • Классическая проза
    • Отечественный боевик
    • Поэзия
    • Приключения
    • Сентиментальная проза
    • Современная проза
    • Фантастика
    • Фэнтези
    • Эпос и фольклор
    • Все книги на иностранном языке
    • Книги на английском языке
    • Назад в «Иностранные»
    • Все книги в жанре «Книги на английском языке»
    • Все книги жанра
    • Книги на английском языке для детей
    • Курсы изучения языка
    • Нехудожественная литература на английском языке
    • Художественная литература на английском языке
    • Назад в «Иностранные»
    • Все книги в жанре «Книги на других языках»
    • Все книги жанра
    • Литература на других языках
    • Литература на других языках для детей
    • Назад в «Иностранные»
    • Все книги в жанре «Книги на испанском языке»
    • Все книги жанра
    • Адаптированная литература на испанском языке
    • Курсы изучения испанского языка
    • Литература на испанском языке
    • Литература на испанском языке для детей
    • Назад в «Иностранные»
    • Все книги в жанре «Книги на итальянском языке»
    • Все книги жанра
    • Адаптированная литература на итальянском языке
    • Курсы изучения итальянского языка
    • Литература на итальянском языке
    • Литература на итальянском языке для детей
    • Назад в «Иностранные»
    • Все книги в жанре «Книги на немецком языке»
    • Все книги жанра
    • Курсы изучения языка
    • Литература на немецком языке
    • Литература на немецком языке для детей
    • Назад в «Иностранные»
    • Все книги в жанре «Книги на французском языке»
    • Все книги жанра
    • Курсы изучения языка
    • Литература на французском языке
    • Литература на французском языке для детей
    • Русский язык
    • Математика
    • Английский язык
    • Окружающий мир
    • История
    • Литература. Чтение
    • Физика. Астрономия
    • Биология. Экология
    • География
    • Все игрушки
    • Детское творчество
    • Назад в «Игрушки»
    • Все товары в разделе «Детское творчество»
    • Все товары раздела
    • Алмазные мозаики
    • Витражная роспись
    • Гравюры
    • Другие виды творчества
    • Конструирование из бумаги и другого материала
    • Лепка
    • Наборы для рукоделия
    • Наклейки детские
    • Панч-дыроколы фигурные
    • Работаем с воском, гелем, мылом
    • Работаем с гипсом
    • Работаем с деревом
    • Скрапбук
    • Сопутствующие товары для детского творчества
    • Творческие наборы для раскрашивания
    • Фрески
    • Назад в «Игрушки»
    • Все товары в разделе «Игры и Игрушки»
    • Все товары раздела
    • Все для праздника
    • Головоломки
    • Детские сувениры
    • Детские часы
    • Другие виды игрушек
    • Игрушка-антистресс
    • Игрушки для самых маленьких
    • Игры для активного отдыха
    • Игры с мишенью
    • Книжки-игрушки
    • Конструкторы
    • Куклы и аксессуары для кукол
    • Кукольный театр
    • Магнитные буквы, цифры, игры
    • Машинки и Транспорт
    • Музыкальные инструменты
    • Мягкие игрушки
    • Наборы для тематических игр
    • Настольные игры
    • Научные игры для детей
    • Пазлы
    • Роботы и трансформеры
    • Ростомеры
    • Сборные модели
    • Слаймы
    • Фигурки
    • Электронные игры
    • Все канцтовары
    • Аксессуары для книг
    • Назад в «Канцтовары»
    • Все товары в разделе «Аксессуары для книг»
    • Все товары раздела
    • Закладки для книг
    • Обложки для книг
    • Назад в «Канцтовары»
    • Все товары в разделе «Обложки для документов»
    • Все товары раздела
    • Другие обложки
    • Конверты для путешествий
    • Обложки для автодокументов
    • Обложки для военных билетов
    • Обложки для зачетных книжек
    • Обложки для паспортов
    • Обложки для пенсионных удостоверений
    • Обложки для проездных билетов
    • Обложки для студенческих билетов
    • Чехлы для карт, обложки для пропусков
    • Назад в «Канцтовары»
    • Все товары в разделе «Офисная канцелярия»
    • Все товары раздела
    • Бумажная продукция для офиса
    • Мелко-офисная канцелярия
    • Офисные принадлежности
    • Назад в «Канцтовары»
    • Все товары в разделе «Папки, скоросшиватели, разделители»
    • Все товары раздела
    • Папки из картона
    • Папки из пластика
    • Папки из текстиля
    • Папки-портфели (с пластиковыми отделениями)
    • Назад в «Канцтовары»
    • Все товары в разделе «Письменные принадлежности»
    • Все товары раздела
    • Карандаши черногрифельные
    • Ручки
    • Назад в «Канцтовары»
    • Все товары в разделе «Принадлежности для черчения»
    • Все товары раздела
    • Другие виды чертежных принадлежностей
    • Линейки
    • Наборы для черчения, готовальни
    • Транспортиры
    • Треугольники
    • Тубусы
    • Циркули
    • Шаблоны, трафареты, лекала
    • Назад в «Канцтовары»
    • Все товары в разделе «Рисование»
    • Все товары раздела
    • Аксессуары для рисования
    • Инструменты и материалы для каллиграфии
    • Карандаши цветные
    • Кисти
    • Краски
    • Линеры для творчества
    • Мелки
    • Наборы для рисования
    • Палитры, стаканы-непроливайки
    • Папки для чертежей и рисунков
    • Пастель
    • Тушь, перья
    • Уголь художественный
    • Фломастеры
    • Холсты. Мольберты
    • Назад в «Канцтовары»
    • Все товары в разделе «Товары для школы»
    • Все товары раздела
    • Веера, счетный материал, счетные палочки
    • Другие виды школьной канцелярии
    • Канцелярские наборы
    • Косметички, кошельки
    • Ластики
    • Мешки для обуви
    • Ножницы школьные
    • Обложки для тетрадей и книг
    • Папки для школьных тетрадей. Папки для труда
    • Пеналы
    • Пластилин
    • Подставки для книг
    • Рюкзаки, портфели
    • Точилки
    • Фартуки. Клеенки для уроков труда
    • Школьная бумажно-беловая продукция
    • Школьные наборы, подставки, органайзеры
    • Все CD/DVD
    • Аудио
    • Назад в «CD/DVD»
    • Все товары в разделе «Аудио»
    • Все товары раздела
    • Аудиокниги
    • Музыка
    • Религия
    • Назад в «CD/DVD»
    • Все товары в разделе «Видео»
    • Все товары раздела
    • Документальные фильмы
    • Концерты. Постановки. Мюзиклы. Видеоклипы
    • Мультфильмы
    • Познавательные фильмы
    • Художественные фильмы
    • Эротика
    • Юмор
    • Назад в «CD/DVD»
    • Все товары в разделе «Софт»
    • Все товары раздела
    • Игры
    • Иностранные языки
    • Мультимедиа для школьников и студентов
    • Программное обеспечение и обучение работе на ПК
    • Руководства, справочники и энциклопедии
    • Каталог журналов
    • Новое в мире толстых литературных журналов
    • Все сувениры
    • Календари
    • Назад в «Сувениры»
    • Все товары в разделе «Календари»
    • Все товары раздела
    • Адвент-календари. Семейные календари-планеры
    • Календари на магните
    • Квартальные календари
    • Настенные календари
    • Настольные календари
    • Назад в «Сувениры»
    • Все товары в разделе «Сувенирная продукция»
    • Все товары раздела
    • Альбомы, рамки для фотографий
    • Воздушные шары
    • Детские сувениры
    • Значки и медали
    • Игрушки для животных
    • Конверты для денег
    • Магниты
    • Новогодние сувениры
    • Открытки
    • Пакеты подарочные
    • Подарочная упаковка
    • Подарочные сертификаты
    • Постеры
    • Праздничные аксессуары
    • Таблички и статусы для рабочего стола
    • Шкатулки
    • Другое
    • Весь клуб
    • Журнал
    • Назад в «Клуб»
    • Лабиринт. Сейчас
    • Детский навигатор
    • Новости Лабиринта
    • Книжные обзоры
    • Рецензии читателей
    • Подборки читателей
    • Литературные премии
    • Назад в «Клуб»
    • Акции
    • Бонус за рецензию
    • Назад в «Клуб»
    • Главные книги
    • Подарочные сертификаты
    • Эксклюзивы
    • Предзаказы
    • Назад в «Клуб»
    • Литтесты
    • Конкурсы
    • Дома с детьми
    • Назад в «Клуб»
    • Партнерство
    • Назад в «Клуб»
    • Apple App Store
    • Google Play
    • Huawei AppGallery
    • Лабиринт. Сейчас
    • Детский навигатор
    • Новости Лабиринта
    • Книжные обзоры
    • Рецензии читателей
    • Подборки читателей
    • Литературные премии
    • Акции
    • Бонус за рецензию
    • Главные книги
    • Подарочные сертификаты
    • Эксклюзивы
    • Предзаказы
    Читайте также:
    Программа исследования структура и содержание

    Источник: www.labirint.ru

    Что почитать программисту: 10 популярных книг по разработке

    Что почитать программисту?

    Какую литературу стоит прочитать программисту, чтобы стать более квалифицированным специалистом и превратиться из кодера в инженера.

    Роберт Мартин «Идеальный программист. Как стать профессионалом разработки ПО»

    Роберт Мартин «Идеальный программист. Как стать профессионалом разработки ПО»

    Одна из самых недорогих и доступных книг по программированию. При этом нельзя сказать, что она охватывает какие-то конкретные или, наоборот, слишком общие темы.

    Книга полностью построена на личном опыте ее автора. Роберт Мартин, известный разработчик, решил перенести все свои знания на бумагу, поделившись богатым опытом со всеми, кто не равнодушен к программированию и хочет чего-то в этой сфере достичь.

    Эта работа может быть полезна новичкам, потому что Мартин делает акцент именно на высоком качестве и дает недвусмысленные намеки на то, как правильно делать ПО.

    Более продвинутым разработчикам она вряд ли понравится, потому что в книге много банальных прописных истин – серьезной пользы профессионалам она не принесет.

    Взяться за «Идеального программиста» стоит как минимум по двум причинам:

    1. Книга стоит недорого и доступна на любой площадке на ваш вкус (есть на ЛитРес).
    2. Книгу советуют почти все профильные издания, программисты-самоучки и даже школы, например Хэкслет (а они уж точно не последние люди на этом рынке).

    Комьюнити теперь в Телеграм
    Подпишитесь и будьте в курсе последних IT-новостей

    Чарльз Петцольд «Код. Тайный язык информатики»

    Любому разработчику, независимо от выбранного им языка программирования, стека технологий и направления развития, важно знать основы. Кажется, что знания о том, как устроен компьютер и работают различные подсистемы, не нужны, но это не так. Чтобы показывать профессиональный рост, необходимо более досконально изучить эту сферу.

    Код за авторством Петцольда – это интересный и очень захватывающий экскурс в историю компьютеров. Эта книга рассказывает о том, как работают компьютеры, как они появились, какие базовые механизмы лежат в их основе и т.п. После прочтения «Тайного языка информатики» вы будете крайне удивлены тем, насколько базовые вещи лежат в основе столь сложных и трудно постижимых технологий.

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

    Книгу можно найти в Читай-Городе и Лабиринте примерно за 1500 рублей.

    Харольд Абельсон, Джеральд Сассман «Структура и интерпретация компьютерных программ (SICP)»

    У этой книги длинная и богатая история, ведь первое ее издание вышло аж в 1985 году и было предназначено для студентов-программистов, изучающих язык Scheme.

    Читайте также:
    Программа которая переворачивает видео на компьютере

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

    Книга подробно рассказывает о ключевых концепциях разработки приложений, включая такие явления, как рекурсия, абстракция и другие значимые аспекты. Помимо теоретической составляющей, в книге есть большой список практических заданий. Их выполнение может значительно усовершенствовать навыки программирования.

    В общем, отличное чтиво для тех, кто хочет немного изменить ход мысли и стать более эффективным разработчиком, понимающим принципы работы алгоритмов.

    Книгу довольно тяжело найти. Мне удалось заметить одну только на Яндекс.Маркете за 1550 рублей. На Озоне и в профильных магазинах ее не оказалось.

    Адитья Бхаргава «Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих»

    Адитья Бхаргава «Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих»

    Пожалуй, это одна из самых популярных книг для начинающих разработчиков. Адитья Бхаргава постарался в простой манере изложить базовые аспекты алгоритмического мышления и на крайне простых примерах рассказал о том, как строятся распространенные алгоритмы.

    Прелесть книги заключается в том, что ее легко понять. Автор показывает не просто «голые» экземпляры кода и рассуждает о математике, а рассказывает, как полученные знания могут быть применены на практике. Весь код, представленный в книге, написан на Python, но будет понятен и тем, кто пишет на условном JavaScript (все концепции зачастую довольно примитивные).

    Почему эту книгу стоит прочитать? Наверное, потому что она позволяет быстро «окунуться» в основные концепции программирования и базовые понятия (такие, как О-большое, например). Вы будете удивлены, но на собеседованиях джуниор-разработчиков часто «гоняют» по вопросам, ответы на которые даются уже в начале книги.

    Книга есть на Озоне и продается там примерно за 800 рублей.

    Мартин Фаулер «Рефакторинг. Улучшение проекта существующего кода»

    Обложка книги Рефакторинг. Улучшение проекта существующего кода

    Если обратиться к аннотации этой книги, то становится понятно, что создавалась она для опытных программистов, страдающих от огромного количества неэффективного кода, который пишут начинающие разработчики.

    Мартин Фаулер, программист со стажем и автор книги, в деталях рассказывает о том, как можно превратить даже плохо спроектированный и низкопроизводительный код в высокоэффективное, безопасное и удобное с точки зрения поддержки приложение. Естественно, на удачно подобранных и с ходу понятных примерах. А среди методик есть как простые (в духе перемещения полей из одного класса в другой), так и более сложные (по типу замены действующих алгоритмов на менее ресурсозатратные).

    В качестве языка программирования для примеров тут используется Java, но демонстрируемые концепции применимы для любого объектно-ориентированного языка.

    Что важно, Фаулер рассказывает о рефакторинге максимально корректно, то есть как о большом наборе мелких процедур и корректировок, которые в итоге имеют накопительный эффект и разительно сказываются на качестве кода.

    Книга есть на Лабиринте, но стоит недешево. Мне сервис показал цену в районе 4000 рублей.

    Стив Макконелл «Совершенный код»

    Совершенный код

    Многие разработчики различных уровней считают «Совершенный код» Стива Макконелла чуть ли не одним из ключевых пособий по программированию. Это отличные практические инструкции по созданию эффективных алгоритмов.

    Книга переиздавалась и была значительно усовершенствована. Последнее издание включает в себя актуальную информацию о новых технологиях и радикальных переменах в мире разработки.

    Главное преимущество этой работы над остальными – крайне удачный синтез общепринятой теоретической базы, которой «кормят» студентов-разработчиков в вузах разных стран, и практических примеров коммерческой разработки, которые были опробованы автором «Совершенного кода» на собственной шкуре.

    Стив Макконнелл ставил своей целью взбудоражить мышление разработчика, заставить программиста что-то переосмыслить и найти для себя решение независимо от того, какие технологии он использует и над каким проектом работает.

    «Совершенный код» есть на Лабиринте и стоит около 1600 рублей со скидкой.

    Надежда Поликарпова, Анатолий Шалыто «Автоматное программирование»

    Автоматное программирование

    Это учебное пособие подробно рассказывает о теории автоматов и ее применении в ходе разработки программных продуктов. Сама теория является разделом дискретной математики. Ее изучают в ходе отдельных курсов и применяют при создании различного программного обеспечения.

    В основе теории лежат конечные автоматы – то есть удобные модели представления процессов, обладающих явными состояниями. Модель автоматного программирования четко сопряжена с соответствующими шаблонами проектирования.

    Важно, что в книге не просто рассматривается теоретическая база – большой акцент делается на том, как автоматическое программирование помогает создавать устойчивое программное обеспечение с учетом всех этапов его жизненного цикла.

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

    Книгу можно найти в бесплатном доступе. По крайней мере, она висит на первой странице в Google, и он ее до сих пор не заблокировал. Но если все же считаете, что нужно за это пособие заплатить, то добро пожаловать на ЛитРес или Озон – там цифровая копия пособия стоит от 58 рублей.

    Эрик Фримен, Элизабет Робсон «Паттерны проектирования»

    Паттерны проектирования

    Паттерны проектирования – одна из важнейших глав в образовании программистов. Ведь благодаря им можно сэкономить кучу времени, не изобретая одни и те же подходы к разработке ПО, а сделав несколько уверенных шагов в изучение уже готовых «планов» по созданию ПО и их применение в работе. Сами паттерны (то есть шаблоны) были изобретены программистами, чтобы быстро создавать гибкие, оптимизированные и эффективные приложения.

    Книга «Паттерны проектирования» подробно рассказывает нам о том, как шаблоны разработки можно применять на практике и какую пользу на самом деле они приносят. Книга довольно массивная и содержит большой объем данных. Но подача довольно простая и читать ее несложно, даже если вы не особо опытный программист.

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

    К сожалению, я не нашел, где можно купить эту книгу или хотя бы легально получить цифровую копию. Ну а о пиратских источниках тактично умолчу.

    Александр Швец «Погружение в паттерны проектирования»

    Есть замечательный ресурс refactoring.guru, рассказывающий много интересного о программировании. Многие аспекты разработки не поднимаются при обучении студентов в школах программирования и уж тем более редко затрагиваются самоучками.

    Здесь есть великолепная коллекция примеров разных паттернов проектирования и методов рефакторинга,а информация о них предоставляется бесплатно. Но есть еще и книга «Погружение в паттерны проектирование». Это цифровое издание, в котором подробно рассказывается о 22 классических паттернах и основных принципах проектирования.

    Мало того, что книга дает много полезной теоретической информации, она еще и шикарно структурирована. Каждая глава рассказывает не просто о паттернах, а о проблеме, которую они решают. То есть вы будете понимать, что мешает программисту закончить его работу и как он может использовать паттерны проектирования, чтобы устранить все помехи. В книге много примеров кода, так что вы сможете увидеть, как реализуются паттерны на TypeScript, Java, Go и других популярных объектных языках.

    Книга доступна на официальном сайте refatoring.guru и сейчас стоит 500 рублей со скидкой.

    Роберт Мартин «Чистый код. Создание, анализ и рефакторинг»

    Классическое издание, которое часто рекомендовали в прошлом, но его значимость и актуальность все чаще ставят под сомнение.

    Если вы не знакомы с понятием рефакторинга или не знаете, какие методики применять, чтобы улучшить свой код и сделать его более простым с точки зрения поддержки и дальнейшего развития, то эта книга для вас.

    «Чистый код» обобщенно рассказывает о программировании, постепенно двигая читателя к ознакомлению с набором эвристических правил и так называемых запахов кода.

    Вместо заключения

    Описанные книги не сделают из вас идеального разработчика, но ознакомление с ними однозначно позитивно скажется на том, как вы пишите код, как понимаете алгоритмы, как строите программные продукты, задействуете паттерны, используете теорию автоматов и другие базовые методики создания эффективных и надежных приложений. Да и в целом узнаете много нового и действительно интересного. Приятного чтения!

    Источник: timeweb.com

    Рейтинг
    ( Пока оценок нет )
    Загрузка ...
    EFT-Soft.ru