Solidity на Polkadot: Исследование будущего экосистемы разработчиков
В последнее время мы совместно провели курс под названием «Solidity на Polkadot», изначально планируя протестировать популярность инструментария разработки PolkaVM. Результаты оказались неожиданными: количество зарегистрировавшихся достигло 219 человек, а уровень выполнения домашних заданий составил почти 38%. Эти данные не только радуют, но и, что более важно, мы неожиданно обнаружили направление будущего развития экосистемы китайских разработчиков Polkadot в ходе этого курса.
В этой статье мы поделимся нашими наблюдениями за реальными пользователями, полученной обратной связью и возникшими проблемами, а также подведем итоги того, как мы на основе этого нового курса наметили путь к "экосистемному строительству".
Фон курса: Не только热点, но и исследование правды
Polkadot проходит обновление 2.0, основная цель которого заключается в достижении единства между цепями, снижении порога для разработчиков и улучшении опыта разработчиков. PolkaVM, будучи совместимой с Ethereum средой выполнения, вероятно, станет предпочтительным входом для разработчиков Web2 или EVM, желающих познакомиться с Polkadot. Однако мы должны признать одну реальность: в мире Web3 технологические нарративы часто сводятся к поверхностной декорации. Настоящие практики, как правило, составляют меньшинство. Многие все еще воспринимают Polkadot как "сложный", "непонятный" и "с высоким порогом входа", не говоря уже о попытках написания контрактов или развертывании приложений.
Мы открыли этот курс не только с целью рекламы, но, что более важно, чтобы прояснить несколько следующих вопросов:
Что больше всего беспокоит разработчиков в новой среде VM?
Является ли PolkaVM для них возможностью или препятствием?
Поддерживает ли цепочка инструментов разработку реальных проектов, а не только демонстрацию?
На каком этапе всего процесса разработки проще всего сдаться?
Этот курс не является углубленной технической лекцией для экспертов, а представляет собой настоящую "всеобъемлющую опытную" экспериментальную разработку. Мы хотим стать проводниками для новичков, сопровождая их в процессе первого обучения и наблюдая за тем, что может произойти в течение всего процесса.
Четыре неожиданных открытия
1. Учащиеся полны любопытства и готовы инвестировать время
Мы изначально думали, что большинство людей участвует ради наград или сертификатов, но это не так. 80% участников - это люди, родившиеся в 90-х, четверть из них - студенты, и большинство людей ежедневно посвящают 1-2 часа на учебу. Эта интенсивность обучения явно не только для того, чтобы справиться с работой, а действительно для того, чтобы попытаться успешно завершить проект.
Некоторые изучают от начала до конца, чтобы самостоятельно развернуть контракт; другие говорят: "По крайней мере, я могу написать в резюме 'успешно развернул DApp в среде PolkaVM'." Проще говоря, их может не сильно интересовать техническая сила Polkadot, им просто нужна дружелюбная среда, чтобы проверить, подходят ли они для входа в область Web3.
2. Богатый опыт не равен легкости в освоении, главная проблема заключается в "смене мышления".
Множество участников имеют богатый опыт разработки, а некоторые даже имеют практический опыт работы с проектами EVM, но после входа в экосистему Polkadot они все равно могут быть сбиты с толку некоторыми различиями в терминологии: Что такое PolkaVM? AssetHub - это цепочка или модуль? Почему лимит газа отличается от эфириума? Контракт успешно развернут, почему фронтенд не может его вызвать?
Их проблема заключается не в том, что они "не понимают код", а в том, что их предыдущие модели восприятия внезапно перестали работать, и многие люди испытывают психологическое сопротивление, сталкиваясь с необходимостью заново осмысливать множество концепций.
Наши курсы в определенной степени смягчают этот разрыв, по крайней мере, заставляют участников осознать: на самом деле опыт разработки на PolkaVM вовсе не сложен, просто некоторые термины различаются, а операции не обязательно сложны. Это крайне важно — потому что многие люди отказываются от экосистемы не потому, что не умеют программировать, а потому что отступают, когда с первого взгляда не понимают документацию.
Это также напоминает нам: документация для разработчиков не должна просто состоять из нагромождения знаний, она должна помогать пользователям завершать процесс когнитивного преобразования. В будущем мы добавим в документацию ключевые различия между PolkaVM и другими основными виртуальными машинами (такими как EVM), чтобы помочь большему количеству людей избежать ошибок и увеличить количество "А, вот оно что" моментов.
3. Участники курса не только ученики, но также "невидимые участники"
Несмотря на то, что большинство участников являются новичками в разработке контрактов, они смело задают вопросы, охотно сообщают об ошибках и рискуют тестировать технические границы. Например, кто-то указал, что компиляция в Remix проходит без проблем, но развертывание в сети терпит неудачу; эти отзывы напрямую способствовали тому, что мы передали нескольким командам инструменты для решения проблем, что способствовало улучшению документации и исправлению ошибок.
Наша команда по работе с разработчиками, как опытные специалисты, уже привыкла обходить некоторые мелкие ловушки, и многие "ошибочные предупреждения" стали инстинктивными действиями. Но новички не смогут этого сделать. У них еще не сформировалась эта система оценок, поэтому они сталкиваются с проблемами легче — это, наоборот, делает курс очень ценным сборщиком проблем. Для участников курс является буфером; для нас эти "реальные ошибки" являются самым наглядным термометром в экосистеме PolkaVM.
4. Ключевым моментом для решения, будет ли у разработчиков "вторичный визит", является общий опыт процесса
Многие уходят не потому, что "не могут научиться", а потому что "встретили ошибку, и никто не указал, как ее решить".
Один и тот же код вызывает ошибки в разных средах; Hardhat, Foundry и Remix ведут себя непоследовательно в различных условиях; отсутствие необходимой информации в документации и неполное отображение сообщений об ошибках могут привести к тому, что разработчики в конечном итоге сдадутся.
Мы понимаем, что опыт разработчиков (DevEx) — это не только плавность "момента кодирования", но и весь процесс от настройки окружения, решения проблем, до развертывания результатов и даже будущих обновлений: насколько он плавен и надежен. Если на каком-то этапе возникнет проблема, это может легко привести к "психологическому срыву". Поэтому это не только техническая проблема, но и "проблема дизайна эмоций и доверия".
Курс как мост между инструментом, пользователем и ожиданиями
На ранних стадиях экосистемы мы поняли, что значение курсов для разработчиков далеко выходит за рамки одностороннего "передачи знаний", и мы не ожидаем, что один курс сможет подготовить следующую звезду Web3. Напротив, мы достигли трех ценных результатов с помощью этого курса:
Нагрузочное тестирование цепочки: например, когда мы проводили практическое занятие по миграции контракта Uniswap V2 на курсе, мы думали, что это просто обычная практика, но неожиданно столкнулись с рядом "непредвиденных" проблем: ошибки gas, ошибки в пути, несоответствие между Remix и Hardhat и т.д. Эти проблемы являются препятствием для разработчиков, а для нас это "раннее предупреждение", чем раньше мы их обнаружим, тем лучше. Теперь все они стали частью списка проблем для соответствующих команд и были быстро решены.
Профили пользователей и конверсионные подсказки: кто-то интересуется архитектурным дизайном, кто-то стремится к эффективности разработки, а кто-то спрашивает: "Могу ли я напрямую использовать инструменты, которые я часто использую, на PolkaVM?" Каждый вопрос отражает реальные опасения разработчиков и точно указывает на содержание, которое необходимо дополнить в "Руководстве по использованию PolkaVM".
Установление ожиданий продукта: наш курс немного похож на многосерийную рекламу, которая не полагается на пустую болтовню, а на демонстрацию реального использования и ценности PolkaVM на месте. Некоторые функции могут быть еще не до конца разработаны? Не проблема, кто-то уже использует их, кто-то готов ждать, это положительный сигнал для развития экосистемы.
В прошлом часто жаловались на то, что у Polkadot не хватает пользователей — действительно, никто не использует? На протяжении длительного времени основными пользователями были команды, занимающиеся инфраструктурой и цепочками, а не разработчики DApp. Теперь, с запуском PolkaVM, у разработчиков контрактов наконец-то появилась возможность для работы. Конечно, не избежать сомнений: "Такой новый VM, могу ли я стать одним из первых, кто его попробует?" "Сеть все еще на стадии тестирования, стоит ли мне тратить на это время?" Но именно благодаря новизне это дает небольшим командам возможность обойти более крупные команды.
На этом занятии мы перенесем Uniswap V2 на PolkaVM, что вызвало широкий интерес в сообществе. Это не потому, что никто не видел Uniswap, а потому что это первый раз, когда его можно увидеть в работе на Polkadot. Хотя прошло много лет, Polkadot по-прежнему является экосистемой с высокой рыночной капитализацией и богатыми ресурсами финансирования, а крупных держателей DOT тоже немало. Вместо того чтобы жестко конкурировать на Layer2, не лучше ли исследовать еще не "занятую" голубую зону?
Мы планируем содержание следующего курса. Если у вас есть какие-либо модули или проекты, которые вы хотели бы изучить, пожалуйста, оставьте нам сообщение.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
16 Лайков
Награда
16
6
Поделиться
комментарий
0/400
TokenomicsTherapist
· 07-31 21:09
Эх, процент завершения немного низкий.
Посмотреть ОригиналОтветить0
DataBartender
· 07-31 14:54
Ах, не так много закончили домашнее задание.
Посмотреть ОригиналОтветить0
WalletDoomsDay
· 07-31 00:13
Процент выполнения менее сорока... вниз
Посмотреть ОригиналОтветить0
HodlOrRegret
· 07-28 22:01
Неудивительно, что процент прохождения такой низкий.
Посмотреть ОригиналОтветить0
ClassicDumpster
· 07-28 21:59
又是 разыгрывайте людей как лохов
Посмотреть ОригиналОтветить0
WalletDetective
· 07-28 21:47
Такая низкая степень выполнения, это немного странно.
Курс разработки Polkadot раскрывает новые возможности экосистемы Web3: PolkaVM в центре внимания
Solidity на Polkadot: Исследование будущего экосистемы разработчиков
В последнее время мы совместно провели курс под названием «Solidity на Polkadot», изначально планируя протестировать популярность инструментария разработки PolkaVM. Результаты оказались неожиданными: количество зарегистрировавшихся достигло 219 человек, а уровень выполнения домашних заданий составил почти 38%. Эти данные не только радуют, но и, что более важно, мы неожиданно обнаружили направление будущего развития экосистемы китайских разработчиков Polkadot в ходе этого курса.
В этой статье мы поделимся нашими наблюдениями за реальными пользователями, полученной обратной связью и возникшими проблемами, а также подведем итоги того, как мы на основе этого нового курса наметили путь к "экосистемному строительству".
Фон курса: Не только热点, но и исследование правды
Polkadot проходит обновление 2.0, основная цель которого заключается в достижении единства между цепями, снижении порога для разработчиков и улучшении опыта разработчиков. PolkaVM, будучи совместимой с Ethereum средой выполнения, вероятно, станет предпочтительным входом для разработчиков Web2 или EVM, желающих познакомиться с Polkadot. Однако мы должны признать одну реальность: в мире Web3 технологические нарративы часто сводятся к поверхностной декорации. Настоящие практики, как правило, составляют меньшинство. Многие все еще воспринимают Polkadot как "сложный", "непонятный" и "с высоким порогом входа", не говоря уже о попытках написания контрактов или развертывании приложений.
Мы открыли этот курс не только с целью рекламы, но, что более важно, чтобы прояснить несколько следующих вопросов:
Этот курс не является углубленной технической лекцией для экспертов, а представляет собой настоящую "всеобъемлющую опытную" экспериментальную разработку. Мы хотим стать проводниками для новичков, сопровождая их в процессе первого обучения и наблюдая за тем, что может произойти в течение всего процесса.
Четыре неожиданных открытия
1. Учащиеся полны любопытства и готовы инвестировать время
Мы изначально думали, что большинство людей участвует ради наград или сертификатов, но это не так. 80% участников - это люди, родившиеся в 90-х, четверть из них - студенты, и большинство людей ежедневно посвящают 1-2 часа на учебу. Эта интенсивность обучения явно не только для того, чтобы справиться с работой, а действительно для того, чтобы попытаться успешно завершить проект.
Некоторые изучают от начала до конца, чтобы самостоятельно развернуть контракт; другие говорят: "По крайней мере, я могу написать в резюме 'успешно развернул DApp в среде PolkaVM'." Проще говоря, их может не сильно интересовать техническая сила Polkadot, им просто нужна дружелюбная среда, чтобы проверить, подходят ли они для входа в область Web3.
2. Богатый опыт не равен легкости в освоении, главная проблема заключается в "смене мышления".
Множество участников имеют богатый опыт разработки, а некоторые даже имеют практический опыт работы с проектами EVM, но после входа в экосистему Polkadot они все равно могут быть сбиты с толку некоторыми различиями в терминологии: Что такое PolkaVM? AssetHub - это цепочка или модуль? Почему лимит газа отличается от эфириума? Контракт успешно развернут, почему фронтенд не может его вызвать?
Их проблема заключается не в том, что они "не понимают код", а в том, что их предыдущие модели восприятия внезапно перестали работать, и многие люди испытывают психологическое сопротивление, сталкиваясь с необходимостью заново осмысливать множество концепций.
Наши курсы в определенной степени смягчают этот разрыв, по крайней мере, заставляют участников осознать: на самом деле опыт разработки на PolkaVM вовсе не сложен, просто некоторые термины различаются, а операции не обязательно сложны. Это крайне важно — потому что многие люди отказываются от экосистемы не потому, что не умеют программировать, а потому что отступают, когда с первого взгляда не понимают документацию.
Это также напоминает нам: документация для разработчиков не должна просто состоять из нагромождения знаний, она должна помогать пользователям завершать процесс когнитивного преобразования. В будущем мы добавим в документацию ключевые различия между PolkaVM и другими основными виртуальными машинами (такими как EVM), чтобы помочь большему количеству людей избежать ошибок и увеличить количество "А, вот оно что" моментов.
3. Участники курса не только ученики, но также "невидимые участники"
Несмотря на то, что большинство участников являются новичками в разработке контрактов, они смело задают вопросы, охотно сообщают об ошибках и рискуют тестировать технические границы. Например, кто-то указал, что компиляция в Remix проходит без проблем, но развертывание в сети терпит неудачу; эти отзывы напрямую способствовали тому, что мы передали нескольким командам инструменты для решения проблем, что способствовало улучшению документации и исправлению ошибок.
Наша команда по работе с разработчиками, как опытные специалисты, уже привыкла обходить некоторые мелкие ловушки, и многие "ошибочные предупреждения" стали инстинктивными действиями. Но новички не смогут этого сделать. У них еще не сформировалась эта система оценок, поэтому они сталкиваются с проблемами легче — это, наоборот, делает курс очень ценным сборщиком проблем. Для участников курс является буфером; для нас эти "реальные ошибки" являются самым наглядным термометром в экосистеме PolkaVM.
4. Ключевым моментом для решения, будет ли у разработчиков "вторичный визит", является общий опыт процесса
Многие уходят не потому, что "не могут научиться", а потому что "встретили ошибку, и никто не указал, как ее решить".
Один и тот же код вызывает ошибки в разных средах; Hardhat, Foundry и Remix ведут себя непоследовательно в различных условиях; отсутствие необходимой информации в документации и неполное отображение сообщений об ошибках могут привести к тому, что разработчики в конечном итоге сдадутся.
Мы понимаем, что опыт разработчиков (DevEx) — это не только плавность "момента кодирования", но и весь процесс от настройки окружения, решения проблем, до развертывания результатов и даже будущих обновлений: насколько он плавен и надежен. Если на каком-то этапе возникнет проблема, это может легко привести к "психологическому срыву". Поэтому это не только техническая проблема, но и "проблема дизайна эмоций и доверия".
Курс как мост между инструментом, пользователем и ожиданиями
На ранних стадиях экосистемы мы поняли, что значение курсов для разработчиков далеко выходит за рамки одностороннего "передачи знаний", и мы не ожидаем, что один курс сможет подготовить следующую звезду Web3. Напротив, мы достигли трех ценных результатов с помощью этого курса:
Нагрузочное тестирование цепочки: например, когда мы проводили практическое занятие по миграции контракта Uniswap V2 на курсе, мы думали, что это просто обычная практика, но неожиданно столкнулись с рядом "непредвиденных" проблем: ошибки gas, ошибки в пути, несоответствие между Remix и Hardhat и т.д. Эти проблемы являются препятствием для разработчиков, а для нас это "раннее предупреждение", чем раньше мы их обнаружим, тем лучше. Теперь все они стали частью списка проблем для соответствующих команд и были быстро решены.
Профили пользователей и конверсионные подсказки: кто-то интересуется архитектурным дизайном, кто-то стремится к эффективности разработки, а кто-то спрашивает: "Могу ли я напрямую использовать инструменты, которые я часто использую, на PolkaVM?" Каждый вопрос отражает реальные опасения разработчиков и точно указывает на содержание, которое необходимо дополнить в "Руководстве по использованию PolkaVM".
Установление ожиданий продукта: наш курс немного похож на многосерийную рекламу, которая не полагается на пустую болтовню, а на демонстрацию реального использования и ценности PolkaVM на месте. Некоторые функции могут быть еще не до конца разработаны? Не проблема, кто-то уже использует их, кто-то готов ждать, это положительный сигнал для развития экосистемы.
В прошлом часто жаловались на то, что у Polkadot не хватает пользователей — действительно, никто не использует? На протяжении длительного времени основными пользователями были команды, занимающиеся инфраструктурой и цепочками, а не разработчики DApp. Теперь, с запуском PolkaVM, у разработчиков контрактов наконец-то появилась возможность для работы. Конечно, не избежать сомнений: "Такой новый VM, могу ли я стать одним из первых, кто его попробует?" "Сеть все еще на стадии тестирования, стоит ли мне тратить на это время?" Но именно благодаря новизне это дает небольшим командам возможность обойти более крупные команды.
На этом занятии мы перенесем Uniswap V2 на PolkaVM, что вызвало широкий интерес в сообществе. Это не потому, что никто не видел Uniswap, а потому что это первый раз, когда его можно увидеть в работе на Polkadot. Хотя прошло много лет, Polkadot по-прежнему является экосистемой с высокой рыночной капитализацией и богатыми ресурсами финансирования, а крупных держателей DOT тоже немало. Вместо того чтобы жестко конкурировать на Layer2, не лучше ли исследовать еще не "занятую" голубую зону?
Мы планируем содержание следующего курса. Если у вас есть какие-либо модули или проекты, которые вы хотели бы изучить, пожалуйста, оставьте нам сообщение.