Курс Solidity на Polkadot: раскрытие будущего направления экосистемы китайских разработчиков
Недавно мы сотрудничали с одним учебным заведением для открытия курса под названием «Solidity на Polkadot». Сначала мы просто хотели проверить, насколько разработчиков интересует инструментальная цепочка PolkaVM, но результаты оказались неожиданными: 219 человек записались, а уровень выполнения заданий составил почти 38%.
Эти данные, безусловно, удовлетворительны, но более глубокие размышления вызывают следующие моменты: благодаря этому курсу мы неожиданно получили представление о будущих тенденциях развития китайской экосистемы разработчиков Polkadot.
В этой статье мы подробно рассмотрим отзывы и проблемы этих реальных пользователей, а также поделимся тем, как мы постепенно разработали дорожную карту, направленную на "экологическое строительство", на основе одной новой попытки курса.
Фон курса: Искать истину, а не гнаться за горячими темами
Polkadot продвигает обновление 2.0, главная цель которого - достижение единства между цепями, снижение барьеров и улучшение опыта разработки. В качестве совместимой с Ethereum среды выполнения, PolkaVM, скорее всего, станет предпочтительным входом для разработчиков Web2 или EVM для знакомства с экосистемой Polkadot. Однако мы должны столкнуться с реальностью: в мире Web3 технический нарратив часто становится поверхностной оболочкой. Реально готовых к практическому опыту людей, как правило, немного. У многих людей впечатление о Polkadot все еще остается на уровне "сложно", "трудно понять" и "высокий барьер для разработки", не говоря уже о попытках написания контрактов или развертывании DApp.
Таким образом, мы открываем этот курс не только с целью рекламы, но, что более важно, мы надеемся через практику ответить на несколько ключевых вопросов:
Какие аспекты нового окружения VM наиболее интересуют разработчиков?
Является ли PolkaVM для них возможностью или вызовом?
Может ли существующий инструментальный комплект поддерживать разработку реальных проектов, а не только демонстрационные примеры?
На протяжении всего пути разработчика, на каком этапе проще всего возникают проблемы?
Целью данного курса не является проведение высокотехнологичной лекции для опытных разработчиков, а практический эксперимент для новичков. Мы надеемся стать "проводниками для новичков", сопровождая их на первом этапе процесса разработки и наблюдая за различными ситуациями, которые могут возникнуть в ходе всего процесса.
Четыре неожиданных открытия
1. Учащиеся проявляют сильное любопытство и投入 времени
Мы изначально думали, что большинство людей участвуют в курсах ради вознаграждений или сертификатов, но это не так. 80% участников — это молодежь, родившаяся в 90-х, четверть из них — студенты, и большинство из них ежедневно добровольно тратят 1-2 часа на обучение. Эта интенсивность обучения значительно превышает простое выполнение заданий, что показывает их искреннее стремление.
Некоторые студенты учатся от начала до конца только для того, чтобы самостоятельно развернуть контракт; другие же говорят: "По крайней мере, я могу указать в резюме, что у меня есть опыт успешного развертывания DApp в среде PolkaVM." На самом деле они не обязательно беспокоятся о том, насколько сильны технические возможности Polkadot, скорее им нужна дружелюбная среда, чтобы проверить, подходят ли они для входа в сферу Web3.
2. Опытный не означает легкий в освоении, главная задача заключается в изменении модели восприятия.
Многие участники имеют богатый опыт разработки, а некоторые даже имеют практический опыт работы с проектами EVM, но после входа в экосистему Polkadot они всё равно сталкиваются с некоторыми различиями в терминологии: Что такое PolkaVM? AssetHub - это цепочка или модуль? Почему лимит газа отличается от Ethereum? Контракт был успешно развернут, почему же вызов на фронтенде завершился неудачей?
Проблема, с которой они сталкиваются, заключается не в трудностях понимания кода, а в том, что их прежняя модель восприятия внезапно перестает работать, и им нужно заново изучить ряд понятий, что может привести к психологическому сопротивлению.
Наши курсы в определенной степени облегчают этот когнитивный разрыв, позволяя участникам осознать: опыт разработки на PolkaVM не так сложен, просто концепции и терминология отличаются. Это крайне важно, потому что многие люди отказываются от экосистемы не потому, что не могут писать код, а потому что чувствуют себя запутанными при первом контакте с документацией.
Это напоминает нам о том, что документация не должна просто накапливать знания, но также должна помогать пользователям в преобразовании их когнитивных моделей. В будущем мы планируем добавить в документацию ключевые различия между PolkaVM и другими основными виртуальными машинами (такими как EVM), чтобы помочь большему числу людей сократить путь и увеличить количество «А, так вот как!» моментов.
3. Участники курса не только обучающиеся, но и потенциальные вкладчики в экосистему.
Несмотря на то, что большинство участников являются новичками в разработке контрактов, они смело задавали вопросы, сообщали об ошибках и активно тестировали технические пределы. Например, кто-то указал на то, что компиляция в Remix проходит без проблем, но возникают сбои при развертывании на цепочке. Эти отзывы напрямую побудили нас передать команде разработчиков несколько вопросов, связанных с инструментами, что способствовало улучшению документации и исправлению ошибок.
В качестве опытного специалиста по поддержке разработчиков, мы, возможно, уже привыкли избегать некоторых распространенных вопросов, многие "ошибочные предупреждения" стали инстинктивными действиями. Но новички не обладают таким опытом. Они еще не разработали полноценную систему суждений, поэтому им легче выявлять потенциальные проблемы — это как раз делает курс ценным сборником вопросов. Для участников курс является буфером; для нас эти реальные пользовательские опыты являются наиболее наглядным индикатором оценки экосистемы PolkaVM.
4. Ключевым моментом, определяющим, будут ли разработчики продолжать участие, является общий опыт процесса.
Многие уходят не потому, что "не могут научиться", а потому что "встретив ошибку, не могут найти решение".
Одни и те же коды вызывают ошибки в разных средах; Hardhat, Foundry и Remix ведут себя непоследовательно в своих средах; отсутствие необходимой информации в документации и недостаточно ясные сообщения об ошибках могут привести к тому, что разработчики откажутся от попыток.
Мы понимаем, что опыт разработчиков (DevEx) не ограничивается только гладкостью процесса кодирования, но охватывает весь процесс — от настройки окружения, обратной связи по проблемам до результатов развертывания и даже будущих обновлений, включая их надежность. Проблемы на любом этапе могут привести к потере доверия разработчиков. Поэтому это не только техническая проблема, но и вызов в управлении эмоциями и доверием.
Курс как мост между инструментом, пользователем и ожиданиями
На ранних этапах экосистемы мы осознали, что значимость курсов для разработчиков выходит далеко за рамки односторонней передачи знаний, и мы не надеемся, что за одну программу мы выявим следующую звезду стартапов Web3. Напротив, этот курс достиг трех важных результатов:
Нагрузочное тестирование сети
Во время практики миграции контракта Uniswap V2 в курсе, что изначально было обычной операцией, неожиданно выявилась серия проблем: ошибки газа, баги в пути, несоответствие в работе Remix и Hardhat и т.д.
Эти проблемы являются препятствием для разработчиков, но для нас это ценное "раннее предупреждение". Очень важно как можно раньше обнаружить эти проблемы. В настоящее время эти проблемы внесены в список задач команды разработчиков и были быстро решены.
Пользовательский профиль и анализ конверсионных подсказок
Некоторые обращают внимание на архитектурный дизайн, некоторые стремятся к эффективности разработки, а некоторые спрашивают: "Могу ли я использовать свои привычные инструменты в среде PolkaVM напрямую?"
Каждый вопрос отражает реальные соображения разработчиков и одновременно выявляет направления, в которых необходимо доработать "Руководство по использованию PolkaVM".
Установление ожидаемых результатов продукта
Наши курсы можно сравнить с серией живых демонстраций, которые показывают полезность и ценность PolkaVM через практическое применение, а не устные утверждения. Даже если некоторые функции пока не совершенны, наличие пользователей и готовность ждать являются позитивным сигналом для развития экосистемы.
В прошлом многие ставили под сомнение отсутствие пользовательской базы у Polkadot — это утверждение не совсем точное. На протяжении всего времени основными пользователями Polkadot были команды, занимающиеся созданием базовой инфраструктуры, а не разработчики DApp. С запуском PolkaVM разработчики смарт-контрактов наконец получили сцену для проявления своих талантов. Конечно, столкнувшись с таким новым окружением VM, сомнения неизбежны: "Такой новый VM, готов ли я стать одним из первых испытателей?", "Сеть все еще на стадии тестирования, стоит ли мне тратить на это время?" Но именно новое дает маленьким командам возможность обойти конкурентов.
На этом курсе мы успешно мигрировали Uniswap V2 в среду PolkaVM, что вызвало активные обсуждения в сообществе. Это не потому, что Uniswap является чем-то новым, а потому что люди впервые увидели, как он может работать в экосистеме Polkadot. Несмотря на то, что Polkadot существует уже много лет, это по-прежнему экосистема с высокой рыночной капитализацией, щедро финансируемыми проектами и множеством крупных инвесторов, владеющих DOT. Вместо того, чтобы жестко конкурировать в области Layer2, не лучше ли исследовать еще не до конца разработанный рынок голубого океана?
Мы готовим содержание следующего курса. Если вас интересует какой-либо конкретный модуль или практический проект, пожалуйста, дайте нам знать в комментариях.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
Solidity переходит на Polkadot: практика 219 человек раскрывает новые тенденции экосистемы китайских разработчиков
Курс Solidity на Polkadot: раскрытие будущего направления экосистемы китайских разработчиков
Недавно мы сотрудничали с одним учебным заведением для открытия курса под названием «Solidity на Polkadot». Сначала мы просто хотели проверить, насколько разработчиков интересует инструментальная цепочка PolkaVM, но результаты оказались неожиданными: 219 человек записались, а уровень выполнения заданий составил почти 38%.
Эти данные, безусловно, удовлетворительны, но более глубокие размышления вызывают следующие моменты: благодаря этому курсу мы неожиданно получили представление о будущих тенденциях развития китайской экосистемы разработчиков Polkadot.
В этой статье мы подробно рассмотрим отзывы и проблемы этих реальных пользователей, а также поделимся тем, как мы постепенно разработали дорожную карту, направленную на "экологическое строительство", на основе одной новой попытки курса.
Фон курса: Искать истину, а не гнаться за горячими темами
Polkadot продвигает обновление 2.0, главная цель которого - достижение единства между цепями, снижение барьеров и улучшение опыта разработки. В качестве совместимой с Ethereum среды выполнения, PolkaVM, скорее всего, станет предпочтительным входом для разработчиков Web2 или EVM для знакомства с экосистемой Polkadot. Однако мы должны столкнуться с реальностью: в мире Web3 технический нарратив часто становится поверхностной оболочкой. Реально готовых к практическому опыту людей, как правило, немного. У многих людей впечатление о Polkadot все еще остается на уровне "сложно", "трудно понять" и "высокий барьер для разработки", не говоря уже о попытках написания контрактов или развертывании DApp.
Таким образом, мы открываем этот курс не только с целью рекламы, но, что более важно, мы надеемся через практику ответить на несколько ключевых вопросов:
Целью данного курса не является проведение высокотехнологичной лекции для опытных разработчиков, а практический эксперимент для новичков. Мы надеемся стать "проводниками для новичков", сопровождая их на первом этапе процесса разработки и наблюдая за различными ситуациями, которые могут возникнуть в ходе всего процесса.
Четыре неожиданных открытия
1. Учащиеся проявляют сильное любопытство и投入 времени
Мы изначально думали, что большинство людей участвуют в курсах ради вознаграждений или сертификатов, но это не так. 80% участников — это молодежь, родившаяся в 90-х, четверть из них — студенты, и большинство из них ежедневно добровольно тратят 1-2 часа на обучение. Эта интенсивность обучения значительно превышает простое выполнение заданий, что показывает их искреннее стремление.
Некоторые студенты учатся от начала до конца только для того, чтобы самостоятельно развернуть контракт; другие же говорят: "По крайней мере, я могу указать в резюме, что у меня есть опыт успешного развертывания DApp в среде PolkaVM." На самом деле они не обязательно беспокоятся о том, насколько сильны технические возможности Polkadot, скорее им нужна дружелюбная среда, чтобы проверить, подходят ли они для входа в сферу Web3.
2. Опытный не означает легкий в освоении, главная задача заключается в изменении модели восприятия.
Многие участники имеют богатый опыт разработки, а некоторые даже имеют практический опыт работы с проектами EVM, но после входа в экосистему Polkadot они всё равно сталкиваются с некоторыми различиями в терминологии: Что такое PolkaVM? AssetHub - это цепочка или модуль? Почему лимит газа отличается от Ethereum? Контракт был успешно развернут, почему же вызов на фронтенде завершился неудачей?
Проблема, с которой они сталкиваются, заключается не в трудностях понимания кода, а в том, что их прежняя модель восприятия внезапно перестает работать, и им нужно заново изучить ряд понятий, что может привести к психологическому сопротивлению.
Наши курсы в определенной степени облегчают этот когнитивный разрыв, позволяя участникам осознать: опыт разработки на PolkaVM не так сложен, просто концепции и терминология отличаются. Это крайне важно, потому что многие люди отказываются от экосистемы не потому, что не могут писать код, а потому что чувствуют себя запутанными при первом контакте с документацией.
Это напоминает нам о том, что документация не должна просто накапливать знания, но также должна помогать пользователям в преобразовании их когнитивных моделей. В будущем мы планируем добавить в документацию ключевые различия между PolkaVM и другими основными виртуальными машинами (такими как EVM), чтобы помочь большему числу людей сократить путь и увеличить количество «А, так вот как!» моментов.
3. Участники курса не только обучающиеся, но и потенциальные вкладчики в экосистему.
Несмотря на то, что большинство участников являются новичками в разработке контрактов, они смело задавали вопросы, сообщали об ошибках и активно тестировали технические пределы. Например, кто-то указал на то, что компиляция в Remix проходит без проблем, но возникают сбои при развертывании на цепочке. Эти отзывы напрямую побудили нас передать команде разработчиков несколько вопросов, связанных с инструментами, что способствовало улучшению документации и исправлению ошибок.
В качестве опытного специалиста по поддержке разработчиков, мы, возможно, уже привыкли избегать некоторых распространенных вопросов, многие "ошибочные предупреждения" стали инстинктивными действиями. Но новички не обладают таким опытом. Они еще не разработали полноценную систему суждений, поэтому им легче выявлять потенциальные проблемы — это как раз делает курс ценным сборником вопросов. Для участников курс является буфером; для нас эти реальные пользовательские опыты являются наиболее наглядным индикатором оценки экосистемы PolkaVM.
4. Ключевым моментом, определяющим, будут ли разработчики продолжать участие, является общий опыт процесса.
Многие уходят не потому, что "не могут научиться", а потому что "встретив ошибку, не могут найти решение".
Одни и те же коды вызывают ошибки в разных средах; Hardhat, Foundry и Remix ведут себя непоследовательно в своих средах; отсутствие необходимой информации в документации и недостаточно ясные сообщения об ошибках могут привести к тому, что разработчики откажутся от попыток.
Мы понимаем, что опыт разработчиков (DevEx) не ограничивается только гладкостью процесса кодирования, но охватывает весь процесс — от настройки окружения, обратной связи по проблемам до результатов развертывания и даже будущих обновлений, включая их надежность. Проблемы на любом этапе могут привести к потере доверия разработчиков. Поэтому это не только техническая проблема, но и вызов в управлении эмоциями и доверием.
Курс как мост между инструментом, пользователем и ожиданиями
На ранних этапах экосистемы мы осознали, что значимость курсов для разработчиков выходит далеко за рамки односторонней передачи знаний, и мы не надеемся, что за одну программу мы выявим следующую звезду стартапов Web3. Напротив, этот курс достиг трех важных результатов:
Эти проблемы являются препятствием для разработчиков, но для нас это ценное "раннее предупреждение". Очень важно как можно раньше обнаружить эти проблемы. В настоящее время эти проблемы внесены в список задач команды разработчиков и были быстро решены.
Каждый вопрос отражает реальные соображения разработчиков и одновременно выявляет направления, в которых необходимо доработать "Руководство по использованию PolkaVM".
В прошлом многие ставили под сомнение отсутствие пользовательской базы у Polkadot — это утверждение не совсем точное. На протяжении всего времени основными пользователями Polkadot были команды, занимающиеся созданием базовой инфраструктуры, а не разработчики DApp. С запуском PolkaVM разработчики смарт-контрактов наконец получили сцену для проявления своих талантов. Конечно, столкнувшись с таким новым окружением VM, сомнения неизбежны: "Такой новый VM, готов ли я стать одним из первых испытателей?", "Сеть все еще на стадии тестирования, стоит ли мне тратить на это время?" Но именно новое дает маленьким командам возможность обойти конкурентов.
На этом курсе мы успешно мигрировали Uniswap V2 в среду PolkaVM, что вызвало активные обсуждения в сообществе. Это не потому, что Uniswap является чем-то новым, а потому что люди впервые увидели, как он может работать в экосистеме Polkadot. Несмотря на то, что Polkadot существует уже много лет, это по-прежнему экосистема с высокой рыночной капитализацией, щедро финансируемыми проектами и множеством крупных инвесторов, владеющих DOT. Вместо того, чтобы жестко конкурировать в области Layer2, не лучше ли исследовать еще не до конца разработанный рынок голубого океана?
Мы готовим содержание следующего курса. Если вас интересует какой-либо конкретный модуль или практический проект, пожалуйста, дайте нам знать в комментариях.