fbpx

Каталог статей

Каталог статей для размещения статей информационного характера

Как выучить

Самый важный навык, которым может обладать любой разработчик программного обеспечения, – это… умение УЧИТЬСЯ

Самый важный навык, которым может обладать любой разработчик программного обеспечения, – это… знание того, как учиться

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

Сегодня я обладаю этой способностью, но не всегда.

Несколько лет назад изучение любой новой технологии казалось мне бесконечным походом в Мордор.

Вот что я делал:

  • Заходил на Amazon и покупал все книги, которые хоть отдаленно напоминали об этом.
  • Взять первую попавшуюся книгу и пролистать ее с первой по 876-ю страницу.
  • Повторить еще 5-10 книг.
  • Отследить видеокурсы известных экспертов и купить их.
  • Сесть и просмотреть курс от конца до конца.
  • Повторите с каждым видеокурсом и серией видеороликов на YouTube, которые я смог найти.
  • Искать в Интернете сообщения в блогах и добавлять в список для чтения все, что казалось важным.
  • Проводить часы, просматривая записи в блогах, в поисках новых обрывков информации, которые я пропустил.

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

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

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

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

Когда я пытался применить то, что “выучил”, я не мог вспомнить и половины!

Как бы это ни было неприятно, я просто считал, что это часть процесса.

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

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

Сначала я был на седьмом небе от счастья – мне платили за то, что я преподавал то, что знал о разработке программного обеспечения.

Однако очень скоро я столкнулся с небольшой загвоздкой… У меня закончились темы для обучения.

Google только что выпустил Go, и я подумал: “Какого черта, я сделаю курс по этому”.

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

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

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

Поэтому я выбросил все, что “знал” об обучении.

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

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

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

На создание этого курса Go ушло четыре долгих недели.

Но благодаря открытиям, которые я сделал в области эффективного обучения, вскоре я стал создавать курсы за три недели… Затем за две недели…

Пока я не стал проходить новый курс каждые 8-9 дней.

Я сократил время обучения едва ли на треть от прежнего. И вот что меня действительно удивило.

Чем быстрее я учился, тем больше я запоминал.

Это действительно застало меня врасплох.

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

Оказалось, что все наоборот.

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

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

Я не только учился в 3 раза быстрее, теперь мне не нужно было постоянно возвращаться и заново изучать основы.

Я понял, что…

Большинство людей подходят к обучению так же, как новичок пишет SQL

Что происходит, когда вы используете 10 различных запросов для создания набора данных? Это работает, конечно, но это СЛУЧАЙНО медленно.

Любой программист с элементарными знаниями SQL может добавить несколько операторов JOIN, и бум, операция, длившаяся 60 секунд, завершается за 3.

С обучением дело обстоит точно так же.

Нет никакого преимущества в том, чтобы потратить 4 недели на изучение того, что можно освоить за 1.

Все, что вы делаете, это сжигаете время и мозговые циклы.

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

За следующие 18 месяцев я изучил более 30 тем, включая Dart, Lua, разработку игр на HTML5, MeteorJS и Redis.

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

Сам того не желая, я наткнулся на…

Гибкую структуру для разбора буквально ЛЮБОЙ вещи, которую вы хотите освоить, и загрузки информации прямо в ваш мозг с максимальной эффективностью.

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

Поэтому я взялся за обратное проектирование и систематизацию того, что я делал инстинктивно.

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

И когда я, наконец, обобщил все это, я пришел к последовательности шагов, которым может следовать каждый.

Я называю их…

10 шагов к быстрому обучению чему угодно

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

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

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

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

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

И вы наконец-то испытаете удовлетворение от того, что вы действительно ЗАКОНЧИЛИ. Вы будете знать, когда выучили достаточно и готовы двигаться дальше.

Эта 10-шаговая система покажет вам.

  • Как выбраться из “учебного скотомогильника” и быстро освоить даже самые сложные технологии.
  • Причина, по которой включение обязательного “игрового времени” в ваши учебные занятия может поднять вас по кривой обучения быстрее, чем вы думали – даже если вам кажется, что вы просто дурачитесь.
  • Надежная эвристика, позволяющая понять, что читать, а что игнорировать. Именно так: Выбросив массивную стопку непрочитанных книг и удалив очередь Instapaper, вы действительно станете быстрее учиться. (Это навсегда избавит вас от “чувства вины за список чтения на Amazon”).
  • Как использовать свою природную креативность и любознательность для лучшего и быстрого обучения (без разочарований и перегрузок).
  • Как наметить свой собственный курс изучения новой темы. Это освободит вас от мягкой тирании авторов книг и тренеров, которые считают, что знают, как вам лучше учиться.
  • Три критических вопроса, на которые вы должны ответить, когда начинаете изучать что-то новое. (Не тратьте недели на блуждания, теряясь и путаясь. Эти вопросы всегда направят вас в правильном направлении).
  • Как быстро получить “точку опоры” в любой новой теме, прежде чем погрузиться в нее глубоко. Эта техника позволит вам проскочить мимо той части, где ваша голова кружится от перегруженности.
  • Как выйти из “бесконечной петли чтения”, когда чем больше вы читаете, тем больше растет ваш список литературы.
  • Как настроить себя на успех в учебе. Когда вы это сделаете, вы будете знать, когда закончите изучение темы и будете готовы перейти к новым задачам.
  • Как вы можете использовать свои новые способности к обучению, чтобы быстро завоевать уважение как лидер и авторитет. Ваша команда будет обращаться к вам, когда придет время оценить новые технологии, а первоклассные работодатели будут ломиться в вашу дверь.
  • Как учиться больше, учась меньше. (Это очень важно для устранения перегруженности и реального применения полученных знаний на практике).

Вот как это работает

Курс “10 шагов к быстрому обучению чему угодно” – это НЕ лекция об абстрактных понятиях.

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

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

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

После того, как я распакую первые 6 шагов, вы сможете:

  • Перейдете от чувства подавленности и страха перед новой областью, за которую вы взялись, к уверенности в том, что вы понимаете широту и масштаб вашей темы.
  • Обнаружите, что теперь вы “знаете то, чего не знаете”…
  • Разработайте свой собственный, специально для вас, план действий, в котором будет указано, что именно вы собираетесь изучить и какие шаги предпринять, чтобы внедрить эти новые знания в свой мозг.

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

Эта часть очень увлекательна, потому что вы будете использовать свое любопытство и детское желание исследовать. Есть даже ОБЯЗАТЕЛЬНОЕ время для игр – и возможность продемонстрировать все, чему вы научились.

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

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

Я вложил много мыслей и усилий в создание этого курса, и видео действительно самостоятельны.

Но я хочу сделать все, что в моих силах, чтобы вы освоили эти 10 шагов.

Поэтому я собрал обширную коллекцию дополнений и бонусов, чтобы помочь вам – и вы получите их без дополнительной оплаты:

Бонус №1 – 10 шагов к изучению следующего языка программирования (NEW)

После того, как я впервые выпустил “10 шагов к быстрому изучению чего угодно”, я начал слышать один и тот же вопрос снова и снова от разработчиков, которые прошли эту программу:

“Эй, Джон, в курсе вы показываете, как вы научили себя создавать “пиксель-арт”. Я понимаю, как этот процесс работает для чего-то подобного, но я хочу применить его к более сложным техническим темам”.

Могу ли я использовать процесс “10 шагов” для изучения нового языка программирования?”

Я понимаю, как может возникнуть этот вопрос.

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

Но это также немного забавно, потому что именно изучение новых языков программирования привело меня к открытию процесса “10 шагов”.

Так что скептически настроенным разработчикам я говорю: “Вызов принят!”.

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

Для этого бонусного занятия я решил выбрать самую сложную тему, которую только мог придумать, – новый горячий язык программирования, о котором я не знал НИЧЕГО.

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

– Почему “логичный” путь изучения языка программирования на самом деле является полностью обратным – мучительно медленным и разочаровывающим.

– Как отсеять все, что вам не нужно знать, и сосредоточиться на основных знаниях языка, которые позволят вам продуктивно писать код за несколько часов или дней, а не недель.

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

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

– Техника запуска маленьких “ага! моментов”, которые прочно закрепят изучаемые концепции в ваших нейронах для легкого запоминания (запоминание не требуется).

Это видео похоже на 41-минутную виртуальную коуч-сессию по применению процесса “10 шагов”.

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

Бонус №2 – Рабочая тетрадь “Рисуем по номерам”

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

Пока я проводил “бета-тестирование” этого курса, я продавал рабочую тетрадь отдельно. Почти все, кто купил курс, также купили и использовали рабочую тетрадь. Они заплатили дополнительные $10, чтобы приобрести рабочую тетрадь, но здесь вы получите ее бесплатно.

Бонус №3 – расшифровка слово в слово (все 12 видео)

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

Я настоятельно рекомендую распечатать этот PDF-файл и держать его при себе во время просмотра видео. Вы можете подчеркивать ключевые моменты и делать пометки на полях.

Эта расшифровка обойдется вам в $73 только за саму расшифровку (плюс еще $22 за редактирование и форматирование), но вы получаете ее в составе этого пакета без дополнительной платы.

Бонус №4 – Заполненная рабочая тетрадь “Списывай с моих домашних заданий”

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

Поэтому я прилагаю PDF-файл с моими заметками, сделанными во время демонстрации пиксель-арта, которую вы увидите в видеороликах.

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

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

Бонус №5 – Эксклюзивное бонусное видео “Ответы на ваши самые трудные вопросы”

Я сделал все возможное, чтобы эта система была простой и удобной в использовании.

Но время от времени мои ученики все равно застревают или блокируются на одном из шагов.

Возможно, они не уверены, как тот или иной шаг относится к конкретной теме, которую они изучают.

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

Чтобы помочь вам понять, как применить эту систему в вашей уникальной ситуации, я записал эксклюзивный 90-минутный видеокурс “Спроси меня о чем угодно” специально для вас.

В этом тренинге я ответил на вопросы более чем 30 разработчиков программного обеспечения – в прямом эфире, без сети, в том числе:

– Как глубоко следует погружаться в новую тему? – Как следует изменить подход к обучению, если вы начинающий разработчик? А что делать, если у вас больше опыта? – Когда нужно учиться достаточно, чтобы “свести концы с концами”, а когда нужно стремиться к полному освоению темы. Когда вы “знаете достаточно”, чтобы учить других? – Как найти дисциплину и мотивацию, чтобы продолжать обучение?

Когда я впервые представил этот курс, один из моих студентов написал мне письмо и признался, что скептически отнесся к тому, что на это стоит потратить время. После этого он уже не был настроен скептически – “Вы делаете обучение веселым”, – сказал он.

Стоимость этого тренинга составляет 500 долларов. Это мой стандартный гонорар за тренинги и консультации – если вам удастся заказать меня (я больше редко берусь за такие задания).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *