Короткая статья с основными выдержками из прямого эфира основателя Java Mentor Германа Севостьянова. Сам прямой эфир можно посмотреть по ссылке, если еще не видели: https://youtu.be/WWxqFTVcvSs.
Про мотив
Я пошел в программирование из-за денег. В 11 классе школы стало все равно чем я буду заниматься. Я не знал, кем я хочу стать, не знал, что я хочу делать. Погуглил, где много платят, выяснилось, что программистам платят много. Плюс, в окружении были программисты, которые хорошо зарабатывали.
Я придерживаюсь такой позиции: человеку нравится то, что у него хорошо получается. И, конечно, важны финансы. Одной “любовью” сыт не будешь.
Хотя, знаю людей, которые устраивались на работу программистами, и, вроде, справлялись со своей работой. Но в какой-то момент понимали, что это не их сфера и уходили.
Я тоже в какой-то момент понял, что программирование — это не совсем мое. Сейчас я основатель школы программирования. У нас большая команда: больше 50 человек, учится больше 1000 студентов. Сейчас я менеджер и управленец, код уже не пишу. И в этом огромный плюс сферы айти: здесь есть очень много опций, куда двигаться дальше.
Про эффективную учебу
Итак, как начать эффективно изучать программирование:
— Найти ресурс, где будет очень много практики.
Самое неэффективное – учиться по книгам. Они не дают практических знаний. Надо решать много задач. Например, JavaRush (по Java). Если вы планируете поступать в Java Mentor, то лучше всего научиться базовым вещам, выучить основной синтаксис языка. Для этого достаточно одной недели, при условии, что ты учишься по 6-8 часов в день. И, конечно, нужно заниматься нужными вещами, а не делать вид, что ты что-то изучаешь: решать задачи, которые тебя обучают структурам данных, условным операторам и т.д.
– Решайте задачу.
Нет смысла просто смотреть видео и перепечатывать код за лектором. Учеба эффективна, когда у вас есть задача, и вы для ее решения изучаете материалы. Например, чтобы попасть в JM, нужно решить самому калькулятор. Делаем все нужное для решения этой задачи. И тогда обучение будет эффективным: повторю, вы учитесь не ради учебы, а для решения конкретной задачи. В наших материалах для подготовки к тестовому заданию есть вся необходимая информация, пользуйтесь ею. Не нужно изучать дополнительные источники, так только потратите зря время.
– Сохраняйте мотивацию на протяжении всей учебы.
Когда вы перегораете, можно сделать паузу, максимум на 1-2 дня. Нельзя делать длительные паузы. Если делаете паузу на неделю, то вы обнуляете последний месяц своей учебы. Потом встроить 5 ч учебы в день будет гораздо труднее. Да, трудно, но никто не обещал, что изучать программирование будет легко.