Учиться тоже нужно уметь. Первая моя попытка изучения языка программирования провалилась. Совсем не получалось мой гуманитарный мозг настроить на техническую специфику. Я тогда не понимал, что изучать программирование, как, например, историю развития экономики нельзя. Прикладной предмет нужно изучать иначе. Следующие попытки стали успешными, благодаря выявленным правилам обучения. Вот 5 из них:
1. Весь код, который содержится в книге, видеокурсе и т.д. нужно набирать руками. Нельзя просто скопировать -> вставить -> запустить. Нужно привыкать к синтаксису, правилам написания зарезервированных слов, расстановке знаков препинания и отступов. Это поможет лучше запомнить материал. Да, и если вы станете программистом, нужно будет набирать код вслепую.
2. Нужно четко понимать каждую строчку кода, которую вы набираете. Если в текущий момент изучения материала не понятно, нужно продолжать исследовать материал. Если из текущего источника не удается понять информацию, нужно обратиться к другим. Благо, в интернете очень много открытой информации о программировании. Исключением может стать, разве что, прямое указание автора, что дальше будет яснее. Такие вставки часто встречаются в книге "Изучаем Python" Марка Лутца.
3. Эффективней получается усваивать материал, если будете менять названия функций, процедур, переменных и т.д. на свои. Это позволит лучше погрузится в механику того или иного кода и обезопасит от бездумного перепечатывания.
4. Постарайтесь применять даже начальные знания в своей основной работе. Пусть даже эта работа никак не связана с программированием. Если вы задумались о том, чтобы начать кодить, наверняка сможете увидеть шансы использовать ваши новые навыки. Это станет, своего рода, боевой практикой.
5. Начните создавать домашний проект. Чтобы качественно изучить программирование, нужно посвятить ему много времени. Придумайте идею и, по мере роста ваших навыков, реализовывайте ее. К концу обучения домашний проект может стать элементом портфолио на первом собеседовании с потенциальным работодателем.
Когда я пробовал изучать программирование первый раз, я не следовал ни одному из этих правил и моя попытка провалилась.
Наибольшее влияния на меня оказало 4е правило. Уровень автоматизации моей работы дошел до такой степени, что 80% моей работы выполнялось по расписанию автоматически и позволило мне потратить больше времени на трудоемкие исследовательские задачи. А затем я стал искать работу, соответствующую моим новым навыкам
В одной из своих статей я рассказал, как искал работу удаленно. Это мой реальный опыт. Опережая ваш интерес, скажу, что работу я итоге получил. Советую прочитать, если пробуете искать удаленную работу впервые.