Что нужно знать начинающему программисту?

Что означает “Изучать программирование”?

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

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

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

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

Кроме того, новичку трудно ответить на вопрос, каково это — научиться программировать? Если меня спрашивают об этом (или даже если меня не спрашивают), я обычно даю  такой ответ, как:

Узнайте, как выполнять определенные задачи с помощью кода (как “думает” компьютер и сам язык программирования).

Непосредственно получите знания, необходимые вам для будущей работы.