Если вы — программист, то вам приходится учиться **очень** много. Вспомните свой первый "Hello, World!". У меня это было в четвертом классе. Мы изучали С++, и наш учитель написал программу от руки на доске. Мы использовали Turbo C++, копировали ее на дискету, чтобы экспериментировать дома.
![img][1]
В том время я не думал, что Turbo C++ это _редактор_. Я не думал о нем _как об IDE_. Для меня **Turbo C++ был языком C++**. Это был единственный известный мне способ программировать. Я не знал, что значит "компиляция", не знал, зачем нужен `#include` в начале файла. Я не понимал, что делает `main` и что `printf` может принимать любое количество аргументов. Я просто скопировал программу с доски, нажал `Run` и увидел вывод на экране.
Это круто. Так и нужно учить программированию. Нужно делать что-то до того когда еще не понимаешь, как это работает. Некоторое время нужно умышленно быть в неведении о деталях. Детали отвлекают.
[Читать дальше →][2]
[1]:
https://habrastorage.org/files/bca/28f/5ce/bca28f5ce8b04cfbbc2838d34a8e57e6.png
[2]:
https://habrahabr.ru/post/310158/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut