5 ошибок при изучении программирования



Отсутствие цели

Правильная цель мотивирует, и благодаря ей вы видите, куда движетесь. Думаю, цель «устроиться на работу Java Junior через полгода» должна мотивировать. А если написать подробный план, то будет видно, где вы сейчас, и куда нужно двигаться.



Отсутствие плана

Нет плана — нет движения в нужном направлении. Нужно понимать, какие этапы и шаги необходимо пройти, чтобы достигнуть цели. Например, вы знаете, что в этом месяце разбираетесь со Spring: проходите курс и читатете Spring in Action. В следующем приступаете к изучению Hibernate.



Нерегулярные занятия

Без постоянной практики, все старания будут безрезультатны. Принцип «неделю занимаюсь, неделю отдыхаю» сильно тормозит обучение. Приходится многое вспоминать и возвращаться почти в самое начало.



Изучение только теории

Программирование — это навык. А при изучении навыка основы сначала осваиваешь руками, а потом уже добиваешь теорией. Поэтому не нужно жестко закапываться в теорию, важно постоянно кодить. Желательно каждый день.



Перфекционизм

Когда решаешь задачу, то пытаешься её сделать идеально оптимально и красиво. Но без опыта с первого раза этого невозможно. Рекомендую такой принцип — сперва делаем задачу, чтобы она хотя бы работала. После рефакторим код — делаем так, чтобы программа выглядела красиво. И в конце оптимизируем.