Обучение программированию не назвать лёгкой прогулкой. Периодически приходится сталкиваться со сложными темами, непонятными терминами и зубодробительными заданиями. Здесь я расскажу, как справляюсь со всеми этими трудностями.
Непонятная тема
Если мне непонятны некоторые вещи в теоретической части, то в первую очередь я иду смотреть дополнительные материалы к этому уроку. Если их нет, то перечитываю материал в надежде разобраться. В случае, когда ничего из этого мне не помогло - обращаюсь к гуглу. Это идеальная для меня схема, но не всегда я пользуюсь ей в такой последовательности, а порой и вовсе иду к заданиям после непонятого материала, что в итоге всё равно возвращает меня к необходимости понять теоретическую часть.
Терминология
Порой я встречаю термины, значение которых мне не объяснили, либо я об их значении позабыл. Конечно, можно сразу полезть в википедию, но там далеко не всегда всё объясняется понятным языком. В таких ситуациях, чаще всего, значение термина станет понятным к концу урока. Если же нет, то придётся возвращаться на урок - два назад, и искать этот термин там.
Сложные задания
Если вы столкнулись с заданием, которое не знаете как решить, то не стоит смотреть решение учителя. От этого не будет никакой пользы, хоть иногда и хочется это сделать. Лично я в таких ситуациях перечитываю задание и подсказки к нему, иногда перечитываю по 5 раз. Следующий шаг — это возвращение к теории, обычно все ответы хранятся именно там. Если и это не помогло, то идеи для решения можно посмотреть в обсуждениях к этой теме. Последний шанс решить задачу — это гугл. Там можно найти либо алгоритм решения, либо само решение, но в любом случае это будет полезнее, чем просмотреть решение учителя, потому что вы сами его нашли, а значит научились самостоятельно, пусть не решать, но хотя бы находить информацию.
Надеюсь, что кому-нибудь пригодится эта информация, и если у кого-то есть свои способы решения подобных проблем, то напишите об этом. Интересно будет почитать.