Как эффективно изучать программирование?

👉 Советы из сообщества Quora:

1. Используйте отладчик (debugger)

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

2. Практикуйтесь, а не размышляйте

Как только вы узнаете что-то новое — напишите программу, где это используется. Иногда трудно найти отличные идеи для таких программ. Это нормально, дурацкие идеи тоже сойдут, главное — проверить код в деле.

3. Запускайте свой код, а не читайте его в учебнике

Когда кто-то изучает учебник по программированию, может посмотреть на фрагмент кода оттуда и заявить: «Я всё понял». Это прекрасное чувство, но это просто чувство, а не реальные знания. Есть только один способ проверить, отложился код в голове или нет: написать программу и запустить её.

Получите ИТ-профессию
В «Яндекс Практикуме» можно стать разработчиком, тестировщиком, аналитиком и менеджером цифровых продуктов. Первая часть обучения всегда бесплатная, чтобы попробовать и найти то, что вам по душе. Дальше — программы трудоустройства.
Начать карьеру в ИТ
Получите ИТ-профессию Получите ИТ-профессию Получите ИТ-профессию Получите ИТ-профессию
Еще по теме
Добавляем секретный уровень в пинг-понг на JavaScript
Добавляем секретный уровень в пинг-понг на JavaScript

Мини-проект для тех, кому всё ещё просто.

medium
Как угадать число от 0 до 100 за 7 попыток?
Как угадать число от 0 до 100 за 7 попыток?

Простой математический трюк, который раскрывает мощь алгоритмов

easy
Джуниор в ИТ: первые трудности на рабочем месте
Джуниор в ИТ: первые трудности на рабочем месте
easy
Пишем свой генератор паролей
Пишем свой генератор паролей

Готовый код с уникальным алгоритмом шифрования. Возьми и сделай.

medium
Вам мало языка C? Попробуйте C++
Вам мало языка C? Попробуйте C++

Шустрый, мощный, весь обвешан классами.

medium
Тест: убивает ли вас компьютер? А смартфон?
easy
Как программируют Arduino

Многие думают, что на языке Wiring, но на самом деле…

medium
Большой разбор: ИИ научился играть в динозаврика из Chrome

Тот редкий случай, когда хочешь остаться без интернета.

medium
Что такое драйвер и зачем он нужен
Что такое драйвер и зачем он нужен

Это виртуальная инструкция к любому «железу» в компьютере

easy
Что означает ошибка UnboundLocalError: local variable referenced before assignment
Что означает ошибка UnboundLocalError: local variable referenced before assignment

Одна из самых частых ошибок у начинающих в Python.

easy