Для того, чтобы учиться программировать, не надо покупать дорогие курсы. На самом деле можно вообще ничего не покупать, кроме компьютера.
Я покажу как за 3 часа можно пройти путь от полного нуля до первой полезной программы. Возможно у вас это займет больше или меньше времени. Но все же вы сможете сделать все своими руками.
Что будет
Я покажу быстрый и простой способ прийти к первым полезным результатам, которые вас вдохновят двигаться дальше. Но всё равно придется поработать. Некоторые вещи могут показаться очевидными, другие - противоречащими моим утверждениям. Дочитайте до конца и все встанет на свои места.
Что нам потребуется
Для того, чтобы научиться программированию, нам потребуется:
- Компьютер и ПО для разработки
- Мотивация и настойчивость
- Много практики
- Учебные материалы
- Учитель
Чуть подробнее.
- Нужен компьютер. На телефоне не получится! Компьютер подойдет любой, даже старый. У меня MacBook, но все что я буду показывать, будет работать и на Windows. Важно чтобы на нем мог запускаться современный браузер. Поэтому новый все же предпочтительнее. Но пусть вас не останавливает, если у вас старый. Все равно на нем можно учиться! Вы не представляете, на какой рухляди творили лучшие представители индустрии!
- Мотивация и настойчивость. Это не просто слова. На основании личного опыта и опыта многих известных людей можно быть уверенным на 100%, что простая настойчивость заведет вас гораздо дальше, чем вы могли представить. Просто продолжайте. Если стало по настоящему сложно, отдохните и возвращайтесь. Впрочем я постараюсь сделать так, чтобы первые несколько проектов приносили только радость, а все сложности сдвину подальше, чтобы вы могли нарастить мозговые мышцы, прежде чем делать более амбициозные вещи.
- Много практики. Для того, чтобы научиться программировать, нужно программировать. Для начала что-то простое, чтобы заставить компьютер делать то, что вы хотите. Со временем усложнять задачи, разбираясь во все более сложных концепциях и решая все более сложные задачи.
- Учебные материалы. Книги - отличный способ начать. В интернете много бесплатных материалов, они бывают разного качества и объема. Выберите то, что вам интересно, и начните
- Кто-то, кто может помочь в сложных случаях. Вероятно именно для этого люди покупают курсы. Учитель - очень важный элемент любого обучения. Но сегодня теплокровный учитель - не всегда лучший выбор. Я покажу как добиться возможно более качественного результата, эксплуатируя бездушных роботов.
Еще немного философии
Самые продвинутые программисты сильны тем, что могут сами найти ответы на сложные вопросы. Конечно не все могут так. Но я уверен, что это тренируемый навык. Если раньше вы сдавались, встречаясь со сложной ситуацией - не переставайте искать ответы, и они найдутся.
Я покажу, как находить ответы на вопросы. Часто самый простой способ - переформулировать вопрос, но это не единственный способ.