logo

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

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

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


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

«Кодеры за работой. Размышления о ремесле программиста», Питер Сейбел

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

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

«Карьера программиста: 189 вопросов по программированию и их решений», Гейл Лакман Макдауэл

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

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

Python

«Автоматизация рутинных задач с помощью Python. Практическое руководство для начинающих», Эл Свейгарт

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

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

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

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

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

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

Java

«Java для чайников», Барри Берд

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

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

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

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

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

С++

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

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

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

«C++ для начинающих. Шаг за шагом», Герберт Шилдт

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

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


Чем заняться на карантине: рекомендации от редакции MC.today

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

Мы рекомендуем эти онлайн-курсы и семинары, потому что знакомы с организаторами, учились и уверены в качестве и полезности курсов.

Курсы мечты: вас бесплатно обучат программированию или веб-дизайну, а потом помогут устроиться на работу. Рома Апостол руководил командой разработчиков в нью-йоркском офисе Google, а потом вернулся в Украину и создал Mate Academy. Здесь бесплатно учат фронтенду, Java, веб-дизайну, разработке и QA (тестированию). За курсы вы заплатите, когда устроитесь на работу по новой профессии, в трудоустройстве тоже помогает академия.

Регистрация на курс UI/UX Design здесь, на курс QA тут. На курс Java можно зарегистрироваться по ссылке, на курс Full Stack регистрация тут, а обучиться Frontend можно тут.

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

По теме:

Вакансии компаний

РАЗМЕСТИТЬ ВАКАНСИЮ
ЗА 1600 ГРН

Менеджер з комунікацій

ГО «Детектор медіа», Киев

Account Manager

SocialTech, Киев

ЕЩЕ 18 ВАКАНСИЙ

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

S-PRO

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

История IT-компании S-Pro. Стартовали в 2014-м, делаем финтех-решения, сегодня нас 170 человек
GIGAGROUP

«Мы передаем, храним и защищаем данные клиентов – и делаем это лучше всех»

2 вакансии

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

Вакансии компаний

РАЗМЕСТИТЬ ВАКАНСИЮ
ЗА 1600 ГРН

Менеджер з комунікацій

ГО «Детектор медіа», Киев

Account Manager

SocialTech, Киев

ЕЩЕ 18 ВАКАНСИЙ

Спецпроект

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

Alfa
ABM Cloud
«БИОСФЕРА»

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

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