Обучение тесно связано с такой вещью как ошибки. Эти раздражающие штуки помогают нам совершенствоваться.
В этой статье разберемся: где та черта, переступив через которую сложно вернутся к нужному настрою; какие ошибки приведут к успеху. Я буду приводить примеры из личного опыта изучения программирования. Однако замените программирование на что угодно и смысл не поменяется. Будет занимательно!
Photo by Elisea Calvet B.
Как не стоит делать.
Изучение нового — трудоемкий и время затратный процесс. Поэтому осознавайте, что конкретно учить: в разработке важна логика работы приложения и базовые принципы, а не язык программирования.
Что будем учить.
Сравним с уроками игры на гитаре: в начале пути не принципиально играешь на акустической или электрогитаре, как и с написанием кода. Мы изучаем азы! Не существует самого крутого языка. Нет приложения, которое работает, пока отсутствует понимание основ. Конечно, навык владения инструмента важен и чем выше уровень, тем качественнее результат на выходе.
Для разработчика язык это инструмент. Результат выполнения программы — логика, которую заложил программист.
Создаем проблему из ничего.
Не стоит выбирать технологию программирования по плюсам и минусам, они будут у каждого языка.
Когда ко мне пришло осознания, что мне хочется разрабатывать, я выбрал язык «N0». Все было хорошо: писал первые программки, первые игрушки для терминала... В голову пришла шальная мысль, — «Посмотрим, какие перспективы. С какими проблемами столкнусь?» и так далее. Были обнаружены минусы, до которых мне еще предстояло дорасти. Это основание, что пора менять язык. Так было, и с «N1», и «N2». Когда на горизонте появился «Nn», стало понятно, что мой навык написания кода равен знаниям плюсов и минусов и больше ничего.
Я столкнулся с этими ситуациями и, как результат, гитара теперь лишь хобби по настроению. С программированием удалось справиться.
Полезные ошибки.
Недочеты полезны, в будущем будем понимать как их избегать и как извлекать выгоду.
Photo by Brett Jordan
Обратная сторона выбора.
Выбор языков, с опорой на «+» и «-», только путает. Зайдем с другой стороны, когда учишь что-то, поймите свои чувства.
Вернемся к варианту «N0», почему я искал перспективы и минусы, потом что хотел знать его возможности — нет. Ответ будет простым, мне просто не нравилось на нем писать код. Тогда подсознание подсказывало, подавало сигналы, но я пошел сложным путем. Результатом было бесцельно потраченное время.
Смена языка — полезная ошибка, когда ищешь комфорт. Если ничего не мешает, то учиться легче. Выберете интересующие вас и пробуйте писать код. Найдете любимый и учеба пойдет быстрее и приятнее.
Смотрим по сторонам.
Знания помогают нам двигаться вперед и прокачивают наш ум. Мир айти обширен и понимание технологий поможет в продвижении как: разработчика или дизайнера, аналитика или сисадмина. Больше знаний, выше шанс устроиться на работу. Но! В процессе учебы новые неструктурированные знания превращаются в ловушку. Не старайтесь разучить как можно больше технологий, если планируете устроиться на работу в короткий срок. Разработайте систему и по началу учите необходимый минимум, который указан в вакансии.
Грань.
Потерять интерес к учебе можно такими способами: не уделять время, мешать сферы, не видеть цель. Где тот момент, чтобы не лишиться сил к учебе.
Отсутствие цели — ошибка, с которой сам столкнулся. Когда приступил к изучению первого языка, в голове я строил планы, что уже работаю и жизнь налажена. Только у меня не было конечной цели, а я к ней спешил. Результатом стало непонимание, что делать и потеря интереса на пару месяцев.
Вернулся к учебе с другим подходом: у меня еще не было конечной цели и был план пощупать разные области разработки. Этот вариант мне дал новый заряд мотивации и помог мне прийти к настоящему.
Определите лимит времени, если времени мало — составьте список важного и учите его в первую очередь.
Смешение направлений в IT стало главной ошибкой, результат — полгода думал, что айти не для меня.
Игровая индустрия интересовала меня с детства и захотел сделать игру самостоятельно. Я переоценил силы, не потому что невозможно создать в одиночку, а потому что все навыки были на начальном этапе. Не научившись программировать, начал рисовать персонажей, потом перепрыгнул на создание компьютерной графики. В итоге учился с нуля в каждом направлении и в попытке успеть в них — перегрелся.
Не уделять время занятиям. В такой ситуации интерес медленно угасает, а когда возвращаешься к учебе, начинаешь с чистого листа. Если цикл повторять, то желание учиться испариться. Совет один — уделяйте не менее 15 минут ежедневно и будет прогресс
Какие выводы.
Следите за ситуацией: чувствуете, что не хватает сил продолжить; испытываете дискомфорт; или осознаете, что уже давно не практиковались. Проанализируйте почему нет желания. Запутанный язык — выберете другой. Не знаете с чего начать — пройдитесь по направлениям в ИТ. Причина будет, распознайте ее и двигайтесь дальше с новыми силами.
Ошибка это знак, не дайте ей контролировать себя.
Подробнее про то как учиться, читайте в предыдущей статье.
О выборе языка писал здесь.
Подписывайтесь на телеграм канал, там будет еще больше контента!
Продолжим разбирать процесс обучения в следующий раз. Спасибо за внимание и до встречи!
Photo by Christofer Maximilian