Для начала человеку, интересующемуся программированием, можно попробовать следующие шаги:
- Определить направление в IT. 2 От этого зависит выбор языка программирования. 2 Например, для веб-разработки подойдут Java, Python, C++, для создания игр — C++, C#, для интерфейса сайта — HTML, CSS, JS. 2 Приложения для Android пишутся на Java и Kotlin, для iOS — на Objective-C и Swift. 2 Для быстрого создания сайта подойдут PHP и Python. 2
- Изучить теорию алгоритмов и структур данных. 2 В книге «Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих» Адити Бхаргавы объясняются нюансы алгоритмов и структур данных. 14
- Пройти онлайн-курс. 6 Первый курс должен знакомить с основами языка и содержать интерактивные модули и задания. 6 Популярные ресурсы с бесплатными курсами — freeCodeCamp, W3Schools. 6
- Читать книги. 67 Книги по выбранному языку для начинающих познакомят с фундаментальными концепциями и помогут в написании кода. 6 Несколько книг, которые могут быть полезны:
- «Чистый код. Создание, анализ и рефакторинг» Роберта Мартина. 14 Книга о том, что код должен быть простым для понимания и поддающимся изменениям. 14
- «Программист-прагматик. Путь от подмастерья к мастеру» Эндрю Ханта и Дэвида Томаса. 47 Книга о базовых подходах к разработке ПО. 7
- «Выразительный JavaScript. Современное веб-программирование» Марейна Хавербеке. 7 Книга для погружения в JavaScript, написанная простым языком. 7
Выбор языков и книг для изучения программирования зависит от личных предпочтений и интересов.