Мало того, что в программировании очень много контринтуитивных вещей. Это ещё и не один предмет. В него входят несколько тем, и каждая из этих тем по сложности тянет на отдельный школьный предмет. Если по-простому, то изучая программирование на Python по академическому подходу, каждый изучает Можно сократить список до двух первых пунктов, разделив третий между ними — и это два очень больших и разных направления. А если же вы изучаете создание приложений для Android — вам ещё и придётся изучать, как Android устроен...
В феврале мы публиковали перевод крутой статьи "Почему научиться программировать так чертовски тяжело?", которую теперь показываем новичкам. Да, научиться программировать – это целая история, длинная, с кучей разных этапов, с эмоциональными взлетами и падениями. Мы все через это проходили (или еще проходим – так держать!).
К сожалению, нет такого момента, когда можно встать и заявить, что «я закончил обучение и теперь я программист!». Учиться придется всю жизнь, и всю жизнь вы будете встречать...