Курс з розробки Polkadot розкриває нові можливості для екосистеми Web3: PolkaVM в центрі уваги

robot
Генерація анотацій у процесі

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

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

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

Фон курсу: не лише гаряча тема, а й дослідження істини

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

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

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

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

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

1. Учні сповнені допитливості та готові витратити час

Ми спочатку думали, що більшість людей беруть участь заради винагород або сертифікатів, але це не так. 80% учасників — це люди, що народилися в 90-х, чверть з них — студенти, більшість людей щодня самостійно витрачають 1-2 години на навчання. Ця інтенсивність навчання явно не лише для виконання обов'язків, а дійсно для спроби успішно завершити проект.

Дехто вивчає все з нуля, щоб особисто розгорнути контракт; інші кажуть: "принаймні, я можу написати в резюме 'успішно розгорнув DApp в середовищі PolkaVM'." Іншими словами, їх, можливо, не дуже цікавить технічна потужність Polkadot, їм просто потрібно дружнє середовище, щоб перевірити, чи підходять вони для входу в сферу Web3.

2. Багатий досвід не означає легкість у використанні, найбільший виклик - це "зміна мислення"

Багато учасників мають великий досвід розробки, навіть мають практичний досвід роботи з проектами EVM, але після входу в екосистему Polkadot вони все ще можуть бути збентежені деякими термінами: Що таке PolkaVM? AssetHub - це ланцюг чи модуль? Чому ліміт газу відрізняється від Ethereum? Контракт успішно розгорнуто, чому фронтенд не може його викликати?

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

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

Це також нагадує нам: документація розробки не повинна бути простою накопиченням знань, вона повинна допомагати користувачам здійснити когнітивний перехід. У майбутньому ми додамо в документацію ключові відмінності між PolkaVM та іншими основними VM (такими як EVM), щоб допомогти більшій кількості людей уникнути помилок та збільшити кількість моментів «О, ось чому».

3. Учасники курсу не лише учні, але й "невидимі вкладники"

Хоча більшість учасників є новачками у розробці контрактів, вони сміливо ставлять запитання, охоче повідомляють про помилки та ризикують тестувати технічні межі. Наприклад, хтось зазначив, що компіляція в Remix не викликає проблем, але розгортання в мережі зазнало невдачі; ці відгуки безпосередньо сприяли тому, що ми подали кілька питань до відповідних команд щодо інструментів, що сприяло вдосконаленню документації та виправленню помилок.

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

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

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

Один і той же код викликає помилки в різних середовищах; Hardhat, Foundry, Remix показують непослідовні результати в різних середовищах; документація не містить необхідної інформації, повідомлення про помилки не відображають результати прямо, все це може призвести до того, що розробники в відчаї відмовляться від роботи.

Ми усвідомлюємо, що досвід розробника (DevEx) - це не лише безперешкодний момент "кодування", а й весь процес, починаючи з налаштування середовища, вирішення проблем, до результатів деплойменту, і навіть майбутніх оновлень, який має бути гладким і надійним. Якщо хоча б одна ланка виявиться проблемною, це може легко призвести до "психологічного зриву". Тому це не лише технічна проблема, а й "проблема дизайну емоцій та довіри".

Курс як міст між інструментом, користувачем і очікуваннями

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

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

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

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

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

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

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

DOT-3.6%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 6
  • Поділіться
Прокоментувати
0/400
TokenomicsTherapistvip
· 07-31 21:09
Ой, відсоток виконання трохи низький.
Переглянути оригіналвідповісти на0
DataBartendervip
· 07-31 14:54
Ой, небагато тих, хто закінчив домашнє завдання.
Переглянути оригіналвідповісти на0
WalletDoomsDayvip
· 07-31 00:13
Завершення менше чотирьох відсотків... нижче
Переглянути оригіналвідповісти на0
HodlOrRegretvip
· 07-28 22:01
Не дивно, що прохідність така низька
Переглянути оригіналвідповісти на0
ClassicDumpstervip
· 07-28 21:59
Знову вечірка проєкту, яка обдурює людей, як лохів.
Переглянути оригіналвідповісти на0
WalletDetectivevip
· 07-28 21:47
Такий низький відсоток виконання, це трошки абсурдно.
Переглянути оригіналвідповісти на0
  • Закріпити