После слишком многих запусков и остановок я пришел к пониманию, что чего мне не хватало в попытках научиться программировать, так это недостаточного повторения/практики. Большинство курсов Udemy основаны на проектах, что отлично подходит для того, чтобы увидеть, как что-то работает в реальном проекте, но, похоже, они мало что включают в практику каждой концепции, и иногда вещи могут быть замалчиваемы. По крайней мере, мне так кажется.
Возможно, мои ожидания искажены, но то, что я ожидал от курса “bootcamp”, – это то, что заставляет меня программировать. В качестве примера, когда я учился в средней школе, изучая математику, учитель обсуждал концепцию, а затем давал нам примерно 2 листа задач для решения с использованием этих концепций.
То же самое относится и к музыке. Я научился играть и на фортепиано, и на гитаре. Я брал уроки почти 10 лет, начиная с 5 лет и примерно до 15 лет. Система обучения заключалась в следующем: вот музыкальное произведение. Практикуйте это снова и снова. Более сложные части могут занять месяц или больше, чтобы стать почти идеальными. В этот момент переходите к следующему фрагменту, который может быть немного сложнее/преподавать какую-то другую теорию. И так далее, и так далее.
Около 2 недель назад я наткнулся на курс Udemy Java Тима Бухалки. Это изменило мой взгляд на то, каким может быть курс Udemy. Он огромен (75 часов) и битком набит упражнениями, которые заставляют вас обдумывать проблемы и писать код, не просто кодируя. Очевидно, что все учатся по-разному, но для меня наличие дополнительных упражнений имело огромное значение в моей способности писать и понимать код, а также в моей способности разбивать проблемы на крошечные фрагменты и работать с ними.
Как только я освою основы Java, у меня есть на примете несколько небольших проектов, которые я собираюсь создать для большей практики. Это все еще выход, так как я здесь всего 2 недели.
Если кто-нибудь хочет связаться со мной в Твиттере, я @Anders. Спасибо за чтение.
Оригинал: “https://dev.to/andevr/tl-dr-do-repetition-olm”