Лучший способ начать — это выбрать реальный проект (простой, если вы новичок) и довести его до конца. Не читайте книги по программированию или случайные учебные пособия в интернете, пока полностью не выполните задачу. Не прокручивайте бесконечные ленты на StackOverflow. Просто определитесь с проектом и начните писать код, используя свои небольшие навыки и здравый смысл.
Если вы программист-интроверт, вы можете объяснять свой код резиновой уточке — эта техника известна как метод утенка (rubber duck debugging)
Чтобы найти критерий оценки правильности совершаемых действий, было введено понятие опережающих индикаторов. Это метрика, которая предсказывает изменение запаздывающего индикатора до того, как событие произойдет. Если вы хорошо поработаете над опережающим индикатором, то запаздывающий, скорее всего, в итоге тоже улучшится.