ИИ уже изменил то, чему нам нужно научиться, чтобы оставаться конкурентоспособными в эту новую технологическую эпоху. Теперь меняется то, как мы учимся.
Сегодня я хочу заглянуть в будущее обучения разработчиков программного обеспечения — как оно изменится благодаря искусственному интеллекту и что разработчики могут сделать, чтобы оставаться впереди в быстро развивающейся отрасли.
Но чтобы говорить о будущем обучения, нам нужно поговорить о прошлом.
Эффективное обучение по всем предметам всегда основывалось на персонализации .
Вы когда-нибудь задумывались о школе для своих детей? Или вспомните свой школьный опыт? Один из первых вопросов – отношение преподавателя к ученикам. Все втайне надеются, что соотношение будет как можно ближе к 1:1. Но обычно, если это хорошая школа, на одного учителя приходится 15-20 учеников. Если это средний класс, то соотношение — один учитель на 30 учеников. Во многих школах этот показатель еще выше.
К сожалению, когда отдельному учителю приходится обслуживать такое количество учеников одновременно, его подход к преподаванию должен стать более общим. У них просто нет пропускной способности или ресурсов для удовлетворения индивидуальных потребностей и стиля обучения каждого учащегося.
А теперь представьте, если бы у каждого был свой учитель – или репетитор – по каждому предмету.
Хороший репетитор может адаптироваться к потребностям своих учеников в режиме реального времени, помогая им обрести уверенность и устраняя пробелы в навыках. В формате 1:1 преподаватели могут представлять информацию таким образом, чтобы ее было лучше всего воспринимать в любой момент времени, принимая во внимание увлечения и прогресс каждого ученика.
Если бы у всех нас был собственный наставник-человек, мы бы все учились максимально эффективно. Конечно, эту реальность невозможно масштабировать, даже в лучшем случае.
Степень персонализации, которую может получить учащийся, исторически ограничивалась имеющимися у него средствами, а также практичностью. Только самые состоятельные родители могут позволить себе послешкольное обучение 1:1 для своих детей. Невозможно обеспечить идеальный уровень глубокого персонализированного обучения в больших масштабах.
Или, по крайней мере, до сих пор это было невозможно. Благодаря достижениям в области искусственного интеллекта, которые мы наблюдаем за последние несколько лет, я уверен, что будущее обучения станет еще более адаптивным и персонализированным. Это верно и для детских садов, и для разработчиков программного обеспечения.
Что изменилось? Что ж, ИИ уже делает некоторые удивительные вещи, и дальше будет только лучше.
Например, ИИ может быстро оценить то, что вы уже изучили, а затем предложить вам лучший следующий шаг вашего пути обучения. Он может адаптироваться к вашим сильным сторонам и пробелам в навыках. Он может принимать динамические решения в режиме реального времени. Он может учитывать ваши интересы и цели и помочь создать среду обучения, которая наиболее соответствует вашим потребностям.
Вместо того, чтобы полагаться исключительно на человеческие инструкции, учащиеся могут обратиться к искусственному интеллекту для индивидуального курирования уроков и наставничества, которое фактически адаптируется к их потребностям. ИИ может персонализировать обучение учащихся дома и в классе — и все это в таких масштабах, которые раньше были невозможны.
Теперь остановимся конкретно на разработчиках программного обеспечения.
Разработчики должны постоянно учиться, чтобы повышать уровень своей карьеры. Однако у большинства разработчиков обычно не так много времени, чтобы инвестировать в обучение. Это означает, что получение персонализированного и эффективного опыта обучения, разработанного специально для разработчиков, имеет решающее значение для сохранения конкурентоспособности в отрасли.
Чтобы проиллюстрировать этот момент, я хотел бы кратко поделиться своим личным опытом в мире обучения разработчиков.
я нашел
В то время мы были разработчиками программного обеспечения в Facebook и Microsoft и достигли критической точки. Из-за работы с полной занятостью, которая требовала от нас быстрого повышения квалификации, имеющиеся ресурсы казались нам слишком пассивными. Просмотр видео и изучение учебников не помогут вам зайти так далеко. За то время, которое мы и наши коллеги потратили на изучение, дела шли недостаточно быстро.
Любой разработчик скажет вам, что самый верный способ освоить новые навыки — это попрактиковаться. Нам приходится что-то строить и ломать — нам приходится пачкать руки. Мы чувствовали, что эта интерактивная часть процесса обучения, позволяющая решать проблемы, отсутствует в отрасли, и это вдохновило нас на создание образовательного продукта.
Перенесемся почти на десятилетие вперед, и я с гордостью могу сказать, что миллионы разработчиков программного обеспечения теперь осваивают новые навыки и достигают карьерных целей с помощью Educative. Благодаря интерактивным виджетам, тестам и средам программирования в браузере наша платформа призвана дать разработчикам практические навыки, необходимые им для преуспевания в современной технологической среде — такие навыки, как
Сегодня искусственный интеллект позволяет нам обеспечить еще более высокое качество обучения за счет персонализации. Теперь мы можем делать больше, чем просто предоставлять контент курсов мирового уровня — мы можем фактически адаптировать процесс обучения к индивидуальным потребностям каждого учащегося на платформе, делая его обучение еще более практичным и эффективным.
Мы далеко не первые, кто делает это в пространстве онлайн-образования (Khan Academy, например, уже делает некоторые интересные вещи в этой области с помощью своего инструмента Kanmigo на базе OpenAI). Но мы первые, кто сделал это в таком масштабе, специально предназначенным для разработчиков программного обеспечения.
У отдельных разработчиков уникальные потребности, поэтому нашей целью было использовать ИИ для создания по-настоящему адаптивного процесса обучения, адаптированного к каждому учащемуся. Чтобы добиться этого, команда Educative в последние месяцы усердно работала над добавлением различных функций и улучшений искусственного интеллекта. К ним относятся:
(Если вы хотите попробовать их сами, вот ссылка, где вы можете изучить
Благодаря всем этим функциям, расширяющим наш каталог из более чем 1000 курсов и ресурсов с поддержкой ИИ, можно справедливо сказать, что Educative — это крупнейшая в мире платформа обучения разработчиков на базе ИИ.
Сегодня учащимся на Educative доступно множество интересных новых возможностей на базе искусственного интеллекта, но больше всего меня сейчас волнует, вероятно, наш AI Mock Interviewer .
(
В кругах разработчиков есть старый совет: пройдите собеседование во многих различных компаниях, прежде чем идти на собеседование в компанию, с которой вы действительно хотите работать. Хотя это может показаться хорошим способом снизить ставки и получить реальную практику, это крайне неэффективно и непрактично.
Тем временем пробное собеседование — отличный способ обрести уверенность и конструктивную обратную связь, но, к сожалению, 99% кандидатов не имеют ресурсов, чтобы пройти «настоящее» пробное собеседование перед собеседованием. Покупка одного интервью может стоить сотни или даже тысячи долларов. Кроме того, у большинства людей нет друзей, работающих в FAANG, которые предложили бы вам свое время, чтобы пошутить над ними и взять у них интервью!
В отличие от традиционных пробных собеседований, пробные собеседования с использованием искусственного интеллекта дают вам несколько попыток отточить свои навыки, не тратя каждый раз кучу денег. Вы также можете готовиться, не выходя из дома, не беспокоясь о том, что вы будете подавлены или неподготовлены, или рискуя сжечь мосты.
Наш инструмент для имитации интервьюера доступен для собеседований по кодированию, системного проектирования, проектирования API и OOD — и он является первым в своем роде. К счастью, на данный момент мы получили отличные отзывы. Если вам интересно, вы можете посмотреть наши макеты интервью с использованием искусственного интеллекта здесь.
Понятно, что существует большая тревога по поводу того, как ИИ повлияет на технологическую отрасль в ближайшие месяцы и годы. Я слышал от многих начинающих разработчиков программного обеспечения, которые задаются вопросом, стоит ли им вообще учиться программировать.
Стать успешным разработчиком всегда означало нечто большее, чем просто умение программировать. Миру нужно нечто большее, чем просто «кодеры». Нам нужны решатели проблем, сотрудники и творцы. Присутствие ИИ не изменит этого — на самом деле, я думаю, что оно делает эти нематериальные качества более важными, чем когда-либо.
Конечно, программистам все равно придется научиться использовать ИИ, чтобы работать умнее и эффективнее. В противном случае они рискуют устареть. Я считаю, что то же самое относится и к разработчикам, которые не используют ИИ для обучения . Как мы знаем в индустрии программного обеспечения, обучение никогда не прекращается. Это стремление всей жизни.
К счастью, разработчики любого уровня опыта могут использовать платформу Educative на базе искусственного интеллекта, чтобы более эффективно формировать и практиковать новые навыки. Между тем, наша цель остается прежней: помочь учащимся уверенно преодолевать трудности и возможности этой новой эпохи.
Как бы мы ни были воодушевлены всем этим, на самом деле это всего лишь v1. Мы едва коснулись поверхности того, что обучение на основе искусственного интеллекта может дать разработчикам программного обеспечения. Потенциал действительно ошеломляет. ИИ станет только лучше, и мы тоже. Но мы хотели выпустить что-то быстро, чтобы иметь возможность протестировать это и поучиться у реальных разработчиков, чтобы понять, как лучше всего оптимизировать работу.
Итак, сегодня я приглашаю вас посетить нас. Осмотрите платформу. Стройте вещи. Ломайте вещи. Посмотрите, что работает. Узнайте, чего нет. В конце концов, именно так мы учимся.
Приятного обучения!