Прежде чем перейти к делу, ваше образование заканчивается с окончанием школы? Вы постоянно полагаетесь на кого-то еще, чтобы научить вас? Как вы узнаете что-то новое? Что ж, эти наборы вопросов определяют основу этой статьи.

Самообразование является жизненно важным ключом в мире, где новые технологии внедряются ежедневно. Ожидается, что типичный инженер-программист должен знать как минимум три языка программирования, чтобы быть разборчивым даже для должности младшего уровня.

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

Процесс обучения

В большинстве случаев вы заметите, что мы склонны узнавать о вещах, которые нас интересуют, без особых усилий. Хороший пример: когда кто-то рассказывает нам историю, нам не обязательно делать заметки, но мы легко запоминаем и повторяем. Та же логика применима и к тому, что мы делаем. Мы лучше всего учимся, делая, и если вам что-то покажут, вы можете забыть по сравнению с тем, что вы пробовали сами.

Самый простой способ объяснить это — научиться кататься на велосипеде. Можно знать все подробности о велосипедах, смотреть видео и читать много контента, но, практически не пытаясь ездить на велосипеде, вы со 100% вероятностью упадете.

Использование возможности поиграть может стать эффективным инструментом для ускорения темпа обучения. В конце концов, главная цель самообразования — как можно раньше прийти к тому моменту, когда вы сможете начать что-то делать.

Игра также запускает творческую и любопытную природу ума, чтобы начать задавать вопросы во время активной игры. На этом этапе вам будет легко вернуться к справочному материалу, чтобы получить знания, вернуться и применить их к проблеме. Обучение кого-то тому, чему вы научились, позволяет получить более глубокое понимание, и это может быть так же просто, как разговор или запись в блоге.

Так много разработчиков программного обеспечения берут техническую книгу по языку программирования или фреймворку и читают ее от корки до корки, надеясь усвоить всю содержащуюся в ней информацию? В лучшем случае, используя такой подход, вы накопите всю информацию о своем предмете, но так и не выучите ее на самом деле. ~ Джон Сонмез

Этапы обучения

Обучение, находя книгу по теме и читая от корки до корки, может быть трудным и иногда неблагоприятным для ваших временных рамок. Следующие шаги определяют лучший подход:

  1. Получить общую картину

Этот шаг требует, чтобы вы провели некоторое исследование по этому вопросу. Цель состоит не в том, чтобы изучить его, а в том, чтобы понять, что это такое и насколько оно велико.

Цель состоит не в том, чтобы тратить много времени на этот шаг, а в том, чтобы получить некоторое понимание, которое поможет вам понять, что вам нужно изучить, и лучший способ сделать это. В противном случае вы можете в конечном итоге узнать что-то не то или запутаться.

2. Определить область действия

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

Та же логика применима к любому предмету, который вы изучаете, и с помощью информации, собранной на шаге 1, сузьте свой фокус, сохраняя при этом реалистичность доступных вам временных рамок.

3. Определите успех

Для обучения необходимо иметь четкое представление о том, как выглядит успех. Успех должен определяться кратким и четким заявлением, а не расплывчатыми словами или двусмысленностью.

Это быстро поможет вам работать в обратном направлении от цели, чтобы знать, какие шаги вам нужно предпринять.

4. Найдите ресурсы

Этот шаг похож на мозговой штурм. Вам нужно получить как можно больше ресурсов из разных источников, которые помогут вам учиться. Это могут быть книги, блоги, статьи, видеоуроки и многое другое.

Ресурсы помогут дать различные точки зрения и помогут избежать единого источника.

5. Создайте план обучения

Используйте этот ресурс, чтобы получить представление о том, что изучать и в каком порядке. Например, если более четырех авторов книг, которые вы нашли, разбили темы в одном и том же порядке, это, вероятно, означает, что вы должны сделать то же самое.

Попробуйте разбить подтемы на более мелкие разделы и учиться постепенно. Изучение случайных битов информации не принесет вам пользы.

6. Фильтрация ресурсов

Здесь все равно что быть тренером футбольной команды, у вас есть обширный список игроков, но вам нужно выбрать лишь несколько лучших, которые отлично справятся с поставленной задачей.

Пройдитесь по всем ресурсам, собранным на шаге 4, выбирая только лучшие, которые помогут вам выполнить поставленную задачу обучения. Читать все книги и блоги нецелесообразно, да и большая часть информации будет дублироваться по всему миру.

Шаги 1–6 выполняются только один раз на этапах обучения. Шаги 7–10 будут повторяться для каждого учебного модуля.

7. Узнайте достаточно, чтобы начать

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

8. Поэкспериментируйте

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

Обучение путем изучения и действия позволяет делать открытия и побуждает мозг задавать вопросы. Рассмотрим случай, когда один человек идет и читает все теории о том, как использовать игровой контроллер, а также смотрит видео на те же стихи, что и тот, кто пытается учиться, используя контроллер для игры. Тот, кто играет, быстро все понимает и делает больше открытий по мере исследования.

9. Узнайте достаточно, чтобы сделать что-то полезное

Этот шаг способствует обучению на основе любопытства. Играя на шаге 8, задают много вопросов, и вот пришло время найти ответы. Вернитесь к ресурсам и подробно изучите тему, но помните, что вам не нужно потреблять все подряд.

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

10. Учить

Лучший способ глубоко изучить предмет и лучше его понять — это научить кого-то другого. Благодаря этому вы сможете создавать простые объяснения, иллюстрации или даже видеоролики, что будет способствовать более глубокому пониманию.

Скажи мне, и я забуду. Научи меня, и я запомню. Вовлеки меня, и я научусь. - Бенджамин Франклин

Чтобы узнать больше, ознакомьтесь с Soft Skills, жизненным руководством разработчика программного обеспечения Джона З. Сонмеза.