logo
08 May 2020

10 книг, которые помогут научиться программированию и стать крутым разработчиком

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

10 книг, которые помогут научиться программированию и стать крутым разработчиком10 книг, которые помогут научиться программированию и стать крутым разработчиком

Друзья, мы написали книгу о бизнес-принципах Дмитрия Дубилета «Бизнес на здравом смысле». В ней много полезных советов и вдохновляющих идей от Дмитрия. Купить можно тут. Так вы зарядитесь новыми мыслями и поддержите нашу редакцию 🙂


«Алгоритмы: построение и анализ», Томас Кормен, Чарльз Лейзерсон, Рональд Ривест, Клиффорд Штайн

«Алгоритмы: построение и анализ», Томас Кормен, Чарльз Лейзерсон, Рональд Ривест, Клиффорд Штайн

«Алгоритмы: построение и анализ», Томас Кормен, Чарльз Лейзерсон, Рональд Ривест, Клиффорд Штайн. Источник: book24.ua

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

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

Онлайн-курс Pyton від Powercode academy.
Опануйте PYTHON з нуля та майте проект у своєму портфоліо вже через 4 місяця.
Приєднатися

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

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

«Искусственный интеллект с примерами на Python», Пратик Джоши

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

Роберт Мартин, также известный как дядюшка Боб, – знаковая фигура в мире разработки программного обеспечения и один из создателей всемирно известного Agile-манифеста. «Чистый код» – самая популярная книга этого автора.

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

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

«Чистая архитектура», Роберт Мартин

«Чистая архитектура», Роберт Мартин

«Чистая архитектура», Роберт Мартин. Источник: book24.ua

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

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

«Java. Библиотека профессионала, том 1. Основы», Кей Хорстманн

«Java. Библиотека профессионала, том 1. Основы», Кей Хорстманн

«Java. Библиотека профессионала, том 1. Основы», Кей Хорстманн. Источник: book24.ua

Книга адресована прежде всего программистам-профессионалам. Это исчерпывающий справочник и методическое пособие по основам программирования на языке Java. Однако это не просто учебник по синтаксису языка. Задача книги – обучить методам объектно-ориентированного программирования и решению основных проблем в этой области.

Работа с книгой не требует опыта программирования на языке С++ и применения методов ООП (объектно-ориентированное программирование – прим. ред.) – достаточно опыта работы с Visual Basic, C, Cobol или Pascal.

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

«Java: оптимизация программ», Бенджамин Эванс, Джеймс Гоф, Крис Ньюланд

«Java: оптимизация программ», Бенджамин Эванс, Джеймс Гоф, Крис Ньюланд

«Java: оптимизация программ», Бенджамин Эванс, Джеймс Гоф, Крис Ньюланд. Источник: book24.ua

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

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

Узнайте, как принципы и технологии Java используют современные аппаратные средства и операционные системы. Исследуйте различные тесты производительности. Изучите ловушки измерений показателей производительности Java и недостатки микротестирования. Погрузитесь в сборку мусора, протоколирование, мониторинг, настройки и инструменты JVM. Исследуйте JIT-компиляцию и методы повышения производительности в языке Java.

«Язык программирования C», Брайан Керниган, Деннис Ритчи

«Язык программирования C», Брайан Керниган, Деннис Ритчи

«Язык программирования C», Брайан Керниган, Деннис Ритчи. Источник: book24.ua

Это классическая книга по языку программирования C. Ее авторы – разработчики этого языка. Книгу можно использовать как исчерпывающий справочник или учебное пособие.

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

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

«C++: полное руководство, классическое издание», Герберт Шилдт

«C++: полное руководство, классическое издание», Герберт Шилдт

«C++: полное руководство, классическое издание», Герберт Шилдт. Источник: book24.ua

Это самый полный путеводитель по С++. Профессионал и автор книг по программированию Герберт Шилдт продемонстрировал и подробно разъяснил каждый аспект языка С++, включая ключевые слова, операторы, директивы препроцессора и библиотеки. В справочнике перечислены даже ключевые слова, используемые в программировании на платформе .NET.

Справочник состоит из пяти частей: подмножество С; язык С++; библиотека стандартных функций; библиотека стандартных классов; приложения на языке С++.

Курс-професія "Unreal Engine Developer" від robot_dreams.
Отримайте фундаментальні знання з розробки ігор, навчіться кодити на С++ та використовувати Blueprints і Gameplay Ability System, щоб створювати віртуальні всесвіти на топовому рівні.
Про курс

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

«C# для чайников», Джон Мюллер, Билл Семпф, Чак Сфер

«C# для чайников», Джон Мюллер, Билл Семпф, Чак Сфер. Источник: book24.ua

«C# для чайников», Джон Мюллер, Билл Семпф, Чак Сфер. Источник: book24.ua

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

Из этой книги вы узнаете не только о типах, конструкциях и операторах языка C#, но и о ключевых концепциях объектно-ориентированного программирования, реализованных в этом языке.

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

«Python для чайников», Джон Пол Мюллер

«Python для чайников», Джон Пол Мюллер. Источник: book24.ua

«Python для чайников», Джон Пол Мюллер. Источник: book24.ua

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

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

Автор книги Джон Пол Мюллер — писатель и технический редактор, автор более 100 книг и 600 статей, тематика которых варьируется от сетевых технологий и искусственного интеллекта до управления базами данных и программирования на Python. Как технический редактор помог издать книги более чем 70 авторам. Также занимается консультациями и написанием сертификационных экзаменов.

«Искусственный интеллект с примерами на Python», Пратик Джоши

«Искусственный интеллект с примерами на Python», Пратик Джоши

«Искусственный интеллект с примерами на Python», Пратик Джоши. Источник: book24.ua

Искусственный интеллект – неотъемлемый атрибут современного мира, управляемого технологиями и данными. Он активно применяется в таких областях, как поисковые системы, распознавание образов, робототехника, беспилотные автомобили.

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

Курс QA Manual (Тестування ПЗ мануальне) від Powercode academy.
Навчіться знаходити помилки та контролювати якість сайтів та додатків.
Записатися на курс

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

Основи Python для школярів від Hillel IT School.
Відкрийте для вашої дитини захопливий світ програмування з нашим онлайн-курсом "Програмування Python для школярів". Ми вивчимо основи програмування на прикладі мови Python, надаючи зрозумілі пояснення та цікаві практичні завдання.
Зареєструватися

Новости

Вдохновляющие компании-работодатели

«БИОСФЕРА»

Ваша жалоба отправлена модератору

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: