Когда ваш опыт программирования стремится к нулю

Вы бы видели, какие взгляды я получаю, когда рассказываю людям, чем зарабатываю на жизнь. С растерянным подергиванием лица они запрашивают подтверждение: «Что вы делаете?» Я смеюсь и отвечаю: «Как я уже сказал, я педагог-дизайнер».

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

Хотя я большой поклонник своей профессии, я также большой поклонник инноваций. Заявлять о себе как о «новаторе» в наши дни, не зная ИИ, без сомнения, сложно. ИИ привлекает самых умных людей, самые крупные инвестиции и таких новаторов, как я.

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

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

Моя цель проста: изучить искусственный интеллект в течение 12 месяцев по 2 часа каждый день. Начать с 1 января 2020 года и прекратить 31 декабря 2020 года.

Теперь, хотя легко захотеть сразу же воспользоваться этой возможностью, эта работа поначалу чрезвычайно увлекательна и становится менее яркой и розоватой, как только вы думаете о фактическом плане действий. Затем начинается паника. Вы можете задавать себе вопросы вроде «Что мне делать в первую очередь?» «Какие курсы мне выбрать?» «Какие книги мне следует прочитать?» «Какой язык программирования используется?» «Как много математики?» Пот выступил на лбу, в груди стало тесно…

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

Определите свой текущий уровень и цели

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

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

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

Что учитывать:

  • Как далеко простираются ваши познания в математике? Быть конкретными.
  • Ваш опыт программирования, даже если это не Python.
  • Общее понимание ИИ.

Посмотрите мой пример для вдохновения.

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

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

Сравните это со следующей задачей: «Изучить основные концепции ИИ».

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

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

Моя краткосрочная цель — получить работу в области науки о данных, потому что:

  • Во-первых, она оплачивается больше, чем работа в сфере образования.
  • А во-вторых, мне нравится образ мышления разработчиков, и я хочу быть членом их профессиональной группы.

Моя долгосрочная цель — применить знания ИИ для создания стартапа ИИ в области обучения и развития.

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

Как только вы определите свою конечную цель, напишите список подцелей, которые помогут достичь конечной цели. Это могут быть:

  • Повторить школьную программу по алгебре.
  • Ознакомьтесь с синтаксисом Python.
  • Закончите курс Udacity Python.

Опять же, избегайте глаголов «учиться» и «понимать» и убедитесь, что подцели измеримы. Например:

  • Просмотрел половину школьных понятий по алгебре.
  • Я могу перечислить как минимум 10 особенностей синтаксиса Python.
  • Я прошел 70% курса Udacity Python.

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

Как мне построить путь обучения ИИ, если я ничего не знаю об ИИ?

Если подумать, люди платят тысячи долларов за образование. Почему?

  • Потому что университетские программы дают диплом.
  • Потому что университетские программы дают пошаговую инструкцию, что делать.

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

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

Это похоже на «Что появилось раньше? Курица или яйцо?» момент. Философская дилемма без решения. Бесконечный цикл. Большая проблема.

Хорошая новость заключается в том, что есть несколько закоулков, которые вы можете открыть для себя.

Занять

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

Я проверил эти учебные программы, чтобы определить точки опоры (но их гораздо больше!):

Я также нашел это полезным:

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

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

  • — С чего вы начали?
  • «Какие ресурсы для начинающих вы можете посоветовать?»
  • «Каковы основные понятия?»
  • – Хочешь кофе?

Вы 1) получите советы от экспертов из первых рук и 2) заведете важные связи.

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

Удалить

Когда я создаю курсы электронного обучения для крупных предприятий, мои клиенты часто хотят включить в них как можно больше информации. Учиться всегда мало, верно? Правда в том, что большие объемы информации перегружают новичков, что может привести к их отчуждению. Золотое правило педагога (и если вы читаете это, значит, вы занимаетесь самообразованием) — исключить как можно больше. Помните, что сказал Тим Феррис об эффективности? Правильно, УНИЧТОЖИТЬ.

Например, когда я искала университетские программы, я нашла модуль под названием Призрак в машине?, посвященный когнитивным функциям и нейрофизиологии. У меня есть личный интерес к познанию, поэтому моим первым побуждением было включить этот модуль в мою учебную программу. Однако небольшое рациональное размышление привело меня к мысли: Познание не приведет вас к вашей цели, которая состоит в том, чтобы изучить ИИ в течение 12 месяцев и устроиться на работу.

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

Сохраняйте гибкость

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

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

  • Изучайте Python
  • Повторить алгебру
  • Сделать курс для начинающих по науке о данных (один из тех, что советуют гуру)
  • Читать ИИ, современный подход

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

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

Решение, которое я нашел для себя:

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

Резюме

  1. Подробно определите отправную точку.
  2. Установите свою основную цель и подцели обучения (в соответствии с основной целью).
  3. Создайте приблизительный учебный план:
  • Определите основные области и понятия: заимствовайте у университетов, учебных курсов и гуру; перейдите на Meetups; cознакомьтесь с требованиями к работе на досках объявлений.
  • Избавьтесь от полезной информации и оставьте только то, что необходимо знать.
  • Планируйте на один месяц и сохраняйте гибкость. Используйте Trello или альтернативу для помощи.