logo

Эти 10 книг для начинающих программистов помогут понять, как все устроено в IT

В индексе TIOBE, одном из самых известных рейтингов языков программирования, языки Python, Java и C++ занимают первые строчки по популярности. 

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


Основы программирования

«Кодеры за работой. Размышления о ремесле программиста»/Coders at Work: Reflections on the Craft of Programming, Питер Сейбел

Писатель и программист Питер Сейбел взял интервью у 15 профессиональных разработчиков: Кена Томпсона, создателя UNIX, Берни Козелла, участника первой реализации сети Arpanet, Бреда Фицпатрика, создателя «Живого Журнала», и других. Эта книга показывает людей, которые стоят за кодами и продуктами.

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

Заказать книгу.

«Карьера программиста: 189 вопросов по программированию и их решений»/Cracking the Coding Interview: 189 Programming Questions and Solutions, Гейл Лакман Макдауэл

Эта книга бестселлер Amazon. Гейл Лакман Макдауэлл основатель и генеральный директор CareerCup. В компании помогают программистам пройти собеседования в лучшие мировые IT-компании.

Когда-то Гейл работала программистом в Google, Microsoft и Apple и сама проводила собеседования с кандидатами. Книга поможет подготовиться к интервью: автор рассказывает, что нужно IT-работодателям. Здесь собраны ответы на технические вопросы и задания, которые на собеседованиях используют Google, Microsoft, Apple, Amazon и другие крупные компании.

Заказать книгу. 

Python

«Изучаем Python»/Learning Python, Марк Лутц

Эта книга – идеальный способ начать изучать Python. До того как написать книгу, Марк Лутц практиковался в Python 30 лет. Он автор учебников про этот язык программирования, которые стали бестселлерами.

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

Заказать книгу. 

«Автоматизация рутинных задач с помощью Python. Практическое руководство для начинающих»/Automate the Boring Stuff with Python: Practical Programming for Total Beginners, Эл Свейгарт

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

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

  • поиска текста в файлах; 
  • автоматического сбора данных в интернете; 
  • работы в таблицах Excel;
  • управления файлами;
  • разметки водяными знаками и шифрования PDF-документов; 
  • автоматических SMS и email-рассылок;
  • работы с CSV-файлами (англ. comma-separated values – значения, разделенные запятой. – Прим. ред.).

Заказать книгу.

«Веб-разработка с Python и Django для начинающих», Виталий Подоба

Украинский айтишник Виталий Подоба написал учебник для начинающих веб-разработчиков. Он прошел путь самообучения и основал компанию SoftFormance. Книга даст необходимый минимум, который требуют работодатели от начинающих веб-разработчиков в Украине. Вы научитесь создавать веб-сайты на Django (шаблон для разработки веб-систем на языке Python. – Прим. ред.). 

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

Заказать книгу. 

Java

«Java для чайников»/Beginning Programming with Java For Dummies, Барри Берд

Книга-бестселлер на Amazon, которая создана для новичков в Java. Барри Берд профессор кафедры математики и компьютерных наук в Университете Дрю, дает основы Java, постепенно углубляясь в грамматику языка и правила объектно ориентированного программирования (когда программа рассматривается как множество объектов, взаимодействующих между собой. – Прим. ред.). 

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

Заказать книгу.

«Java. Полное руководство»/Java: The Complete Reference, Герберт Шилдт

Книга, в которой больше чем 1300 страниц, от американского программиста Герберта Шилдта подойдет и начинающим, и профессионалам. Сейчас доступно десятое издание, а одиннадцатое выйдет в июне 2021 года. 

Вы научитесь разрабатывать, соединять, отлаживать и писать программы на языке Java. В книге разобраны все языковые средства Java, включая синтаксис (правила, по которым комбинируются символы в языке программирования. – Прим. ред.), ключевые слова и библиотеки. Как их применять, показано на простых примерах. Отдельное внимание уделяется новинке версии Java SE 9 – JShell (инструмент для чтения, оценки и печати в Java. – Прим. ред.).

Заказать книгу. 

«Java. Библиотека профессионала»/Java Professional Library, Кей С. Хорстманн, Гари Корнелл

Эту книгу часто сравнивают с учебником Герберта Шилдта. Но именно «Java. Библиотека профессионала» от Хорстманна программисты называют настольной книгой на начальных и средних уровнях JavaRush.

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

Заказать книгу. 

С++

«Программирование: принципы и практика с использованием C++»/Programming: Principles and Practice Using C++, Бьерн Страуструп

Бьерн Страуструп – автор языка C++. Этот вводный курс программирования – в списке бестселлеров Amazon для начинающих. В своей книге о разработке  Бьерн Страуструп показывает возможности программирования на языке C++, описывает современные методы программирования на С++. Когда вы их освоите, можно писать простые программы и создавать графические изображения. 

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

Заказать книгу. 

«C++ для начинающих. Шаг за шагом»/C++: A Beginner’s Guide, Герберт Шилдт

Еще один бестселлер от популяризатора программирования Герберта Шилдта. В книге описаны основы программирования на языке С++. Освоив этот учебник, вы разберетесь в синтаксисе С++ и сможете уверенно перейти к более сложным книгам.

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

Заказать книгу.


Улучшайте себя: учитесь вести дела

Наши партнеры из Laba разработали курсы, которые помогут вам стать лучше в управлении проектами и предпринимательстве:

  • Организационный дизайн, 2 августа — 6 сентября. Много бюрократии и неэффективности? Научитесь выявлять проблемы и проводить комплексный анализ бизнеса — от структуры к отдельным процессам;
  • Топ-менеджер, 16 августа — 22 сентября. Экс-топ Luxoft научит внедрять современные управленческие методологии и прорабатывать лидерские компетенции;
  • Построение бизнес-процессов, 19 августа — 16 сентября. Научитесь сокращать расходы, экономить ресурсы и улучшать структуру компании.

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

По теме:

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

iLogos Game Studios

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

3 вакансии
Solvd

Работаем с клиентами с мировым именем: наши приложения учат хирургов в Стэнфорде и помогают заказать кофе в Starbucks. Наша цель на 2021 год – найти еще 70 коллег в Украине.

Выбор редактора

Спецпроект

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

Alfa
«БИОСФЕРА»

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

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