Solidity переїжджає до Polkadot: 219 практиків виявляють нові тенденції в екосистемі китайських розробників

Solidity на Polkadot курс: розкриття майбутнього напрямку екосистеми китайських розробників

Нещодавно ми співпрацювали з однією навчальною установою для відкриття курсу під назвою «Solidity на Polkadot». Спочатку ми просто хотіли перевірити, наскільки розробникам цікава інструментальна ланка PolkaVM, але результат виявився несподіваним: 219 осіб зареєструвалися, а рівень виконання домашніх завдань наблизився до 38%.

Ці дані, безсумнівно, є задовільними, але ще більш задумуючим є те, що: завдяки цьому курсу ми несподівано отримали уявлення про майбутні тенденції розвитку екосистеми китайських розробників Polkadot.

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

Фон курсу: шукати істину, а не переслідувати тренди

Polkadot просуває оновлення 2.0, основною метою якого є досягнення єдності між ланцюгами, зниження бар'єрів для входу та покращення досвіду розробників. Як сумісне з Ethereum середовище виконання, PolkaVM, ймовірно, стане першим вибором для розробників Web2 або EVM, які хочуть ознайомитися з екосистемою Polkadot. Однак ми повинні зіткнутися з реальністю: у світі Web3 технологічна нарація часто зводиться до поверхневого декору. Справжні бажаючі практично спробувати себе в цій сфері зазвичай є лише меншістю. Багато людей все ще вважають Polkadot "складним", "незрозумілим" та "з високими бар'єрами для розробки", не кажучи вже про спроби написати контракти або розгорнути DApp.

Отже, ми відкрили цей курс не лише з метою реклами, а що більш важливо, ми сподіваємося через практику дати відповіді на кілька ключових питань:

  1. Які аспекти нового середовища VM найбільше цікавлять розробників?
  2. Чи є PolkaVM для них можливістю чи викликом?
  3. Чи може існуючий інструментарій підтримувати розробку реальних проектів, а не лише демонстраційні кейси?
  4. На всьому шляху розробника, на якому етапі найчастіше виникають проблеми?

Цей курс не призначений для проведення складних технічних лекцій для досвідчених розробників, а є практичним експериментом для новачків. Ми сподіваємося стати "провідниками для новачків", супроводжуючи їх у першому етапі розробки, спостерігаючи за різними ситуаціями, які можуть виникнути протягом цього процесу.

Чотири несподівані відкриття

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 лише через один курс. Натомість цей курс дав три важливі результати:

  1. Тестування мережевого навантаження Практика міграції контракту Uniswap V2, що проводилася під час курсу, спочатку була звичайною операцією, але несподівано виявила низку проблем: помилка газу, баг у маршруті, несумісність Remix і Hardhat тощо.

Ці проблеми є перешкодою для розробників, але для нас це цінні "ранні сигнали". Дуже важливо виявляти ці проблеми на ранньому етапі. Зараз ці проблеми були внесені до списку завдань команди розробників і були швидко розглянуті.

  1. Аналіз профілю користувача та конверсійних підказок Дехто звертає увагу на архітектурне проектування, дехто прагне до ефективності розробки, а хтось запитує: "Чи можу я безпосередньо використовувати свої звичні інструменти в середовищі PolkaVM?"

Кожне питання відображає реальні фактори, які враховують розробники, а також вказує на напрямки, в яких потрібно вдосконалити "Посібник з використання PolkaVM".

  1. Встановлення очікувань продукту Наші курси можна порівняти з серією демонстрацій у реальному часі, які показують практичність і цінність PolkaVM через практичні дії, а не усну рекламу. Навіть якщо деякі функції наразі не досконалі, але поки є люди, які їх використовують, і є ті, хто готовий чекати, це є позитивним знаком розвитку екосистеми.

В минулому часто виникали сумніви щодо відсутності у Polkadot бази користувачів — це твердження не зовсім точне. Протягом усього часу основними користувачами Polkadot були команди, які займаються базовою інфраструктурою, а не розробники DApp. З запуском PolkaVM розробники контрактів нарешті отримали платформу для реалізації своїх талантів. Звичайно, стикаючись з таким новим середовищем VM, коливання є неминучими: "Чи можу я стати одним з перших, хто спробує таку нову VM?", "Мережа все ще на стадії тестування, чи варто мені витрачати час?" Але саме новизна надає маленьким командам можливість обійти конкурентів.

У цьому курсі ми успішно перенесли Uniswap V2 в середовище PolkaVM, що викликало жваве обговорення в спільноті. Це не тому, що Uniswap є чимось новим, а тому, що люди вперше побачили, як він може працювати в екосистемі Polkadot. Незважаючи на те, що Polkadot існує вже багато років, він все ще є екосистемою з високою ринковою капіталізацією, що має безліч профінансованих проектів та велику кількість важливих інвесторів, які володіють DOT. Замість того, щоб жорстко змагатися в сфері Layer2, чи не краще дослідити ще недостатньо розроблений ринок блакитних океанів?

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

DOT1.43%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • Прокоментувати
  • Поділіться
Прокоментувати
0/400
Немає коментарів
  • Закріпити