Solidity на Polkadot курс: розкриття майбутнього напрямку екосистеми китайських розробників
Нещодавно ми співпрацювали з однією освітньою платформою для запуску курсу «Solidity на Polkadot», який спочатку був призначений для вивчення популярності інструментів розробки PolkaVM. Результати виявилися приємним сюрпризом: 219 осіб зареєструвались для участі, а рівень виконання завдань склав близько 38%. Ці дані не лише надихають, але й, що важливо, ми отримали несподівані інсайти щодо майбутніх тенденцій розвитку китайської екосистеми розробників Polkadot.
У цій статті ми поділимося нашими спостереженнями та роздумами в рамках цього нового курсу, а також тим, як ми можемо визначити шлях до "екологічного будівництва".
Фон курсу: дослідження реальних потреб, а не просте слідування за трендами
Polkadot просуває оновлення 2.0, основні цілі якого включають об'єднання міжланцюгів, зниження бар'єрів і покращення досвіду розробників. PolkaVM, як сумісне з Ethereum середовище виконання, ймовірно, стане входом для розробників Web2 або EVM до Polkadot. Проте ми повинні визнати одну реальність: у світі Web3 технічний наратив часто перетворюється на поверхневу обгортку. Справжніми практиками зазвичай є меншості. Багато людей все ще сприймають Polkadot як "складний", "незрозумілий" і "з високими бар'єрами для розробки", не кажучи вже про спроби написання контрактів або розгортання додатків.
Ми відкриваємо цей курс не лише для реклами, але й для того, щоб дослідити кілька наступних питань:
Що найбільше турбує розробників у новому віртуальному середовищі?
Чи є PolkaVM для них можливістю чи перешкодою?
Чи може інструментальний ланцюг підтримувати розробку реальних проектів, а не лише демонстрацію?
На якому етапі розробки найчастіше виникають проблеми?
Отже, цей курс не є глибокою технічною лекцією для експертів, а справжнім експериментом досвіду розробників. Ми сподіваємося стати провідниками для новачків, супроводжуючи їх під час першої спроби, спостерігаючи за різними ситуаціями, які можуть виникнути в процесі.
Чотири несподівані відкриття
1. Учні виявляють сильну цікавість та залученість
Ми спочатку думали, що більшість людей бере участь у курсах, щоб отримати винагороду або сертифікат, але це не так. 80% учасників - це люди, народжені в 90-х, чверть з них - студенти, а більшість щодня самостійно витрачає 1-2 години на навчання. Така інтенсивність навчання вказує на те, що вони не просто намагаються впоратися з курсами, а справді хочуть спробувати і освоїти відповідні навички.
Дехто з учнів вивчає все від початку до кінця, лише щоб самостійно розгорнути контракт; інші ж говорять: "Принаймні я можу в резюме зазначити, що 'успішно розгорнув додаток в середовищі PolkaVM'." Це свідчить про те, що їх не обов'язково цікавить, наскільки сильні технологічні можливості Polkadot, більше того, їм потрібне дружнє середовище, щоб перевірити, чи підходять вони для входу в сферу Web3.
2. Досвід не означає легкість у використанні, найбільший виклик полягає в зміні мислення.
Багато учасників мають великий досвід розробки, і навіть практичний досвід роботи з проектами EVM. Проте, коли вони входять в екосистему Polkadot, їх все ще турбують деякі термінологічні відмінності: Що таке PolkaVM? AssetHub - це ланцюг чи модуль? Чому обмеження gas відрізняється від Ethereum? Контракт успішно розгорнуто, але фронтенд не може його викликати?
Їхня плутанина полягала не в тому, що вони не розуміли код, а в тому, що звичні когнітивні моделі раптово перестали працювати. Зіткнувшись з безліччю понять, які потрібно переосмислити, багато людей відчули бажання відступити.
Наш курс у певній мірі полегшив цей когнітивний розрив, принаймні дозволив учасникам усвідомити, що досвід розробки PolkaVM насправді не є складним, головним чином через те, що терміни та підходи відрізняються. Це надзвичайно важливо, адже багато людей відмовляються від екосистеми не через те, що не вміють програмувати, а тому що з першого погляду не розуміють документацію.
Це також нагадує нам: документація для розробників не повинна бути просто скупченням знань, вона має допомагати користувачам завершити когнітивний перехід. У майбутньому ми плануємо додати до документації ключові відмінності між PolkaVM та іншими основними віртуальними машинами (наприклад, EVM), щоб допомогти більшій кількості людей зменшити шлях, ведучи до моментів "О, тепер зрозуміло".
3. Учасники курсу не тільки навчальники, але й "невидимі внески"
Хоча більшість учасників є новачками в розробці контрактів, вони сміливо ставлять запитання, радісно повідомляють про помилки та наважуються тестувати межі технологій. Наприклад, хтось вказав, що компіляція в Remix проходить без проблем, але сталася невдача при розгортанні в ланцюзі. Ці відгуки безпосередньо сприяли тому, що ми подали кілька проблем з інструментами відповідним командам, що сприяло доповненню документації та виправленню помилок.
Як досвідчена команда зв'язків з розробниками, ми вже звикли обходити деякі дрібні пастки, багато "попереджень про помилки" стали підсвідомими діями. Але новачки не можуть. Вони ще не сформували цю систему оцінки, тому легше стикаються з проблемами — це, навпаки, робить курс дуже цінним збирачем проблем. Для учасників курс є буферною зоною; для нас ці "реальні невдачі" є найнаочнішим термометром досвіду екосистеми PolkaVM.
4. Ключовим фактором, що визначає, чи "повторно відвідає" розробник, є загальний досвід процесу.
Багато людей йдуть не тому, що "не можуть навчитися", а тому, що "зустрічають помилки, а ніхто не підказує, як їх вирішити".
Один і той же код може викликати помилки в різних середовищах; результати Hardhat, Foundry, Remix можуть бути несумісними в своїх середовищах; відсутність необхідної інформації в документації, відсутність прямого відображення результатів помилок можуть призвести до того, що розробники в запалі відмовляться від роботи.
Ми усвідомлюємо, що досвід розробника (DevEx) - це не лише плавність процесу кодування, а й вся процедура, що охоплює налаштування середовища, зворотний зв'язок по проблемам, результати розгортання та навіть майбутні оновлення - чи є вона плавною та надійною. Якщо виникає проблема на будь-якому етапі, це може легко призвести до втрати терпіння розробника. Тому це не лише технічна проблема, а й проблема дизайну емоцій та довіри.
Курс як міст між інструментом, користувачем та очікуваннями
На ранніх етапах екологічного розвитку ми усвідомили, що значення курсів для розробників полягає не лише в односторонньому передачі знань і не в тому, щоб сподіватися виявити наступну зірку підприємництва Web3 через один курс. Натомість, через курси ми досягли трьох цінних результатів:
1. Тестування тиску ланцюга
Наприклад, під час практичного заняття з міграції контракту Uniswap V2 ми спочатку вважали, що це звичайна практика, але несподівано виявили ряд проблем: помилка газу, баги в маршруті, несумісність між Remix та Hardhat тощо.
Ці проблеми є перешкодою для розробників, а для нас – це "ранні симптоми", чим раніше їх виявити, тим краще. Зараз ці проблеми стали списком задач, які потрібно вирішити для відповідних команд, і вони були швидко оброблені.
2. Профіль користувача та конверсійні підказки
Дехто звертає увагу на архітектурний дизайн, дехто прагне до ефективності розробки, а хтось запитує: "Чи можу я безпосередньо використовувати свої звичні інструменти на PolkaVM?"
Кожне питання відображає реальні міркування розробників, а також виявляє, як потрібно вдосконалити "інструкцію з використання" PolkaVM.
3. Встановлення очікувань продукту
Наш курс трохи нагадує багатосерійний показ, не покладаючись на пусті розмови, а демонструючи реальний досвід використання та цінність PolkaVM через живі демонстрації. Навіть якщо деякі функції наразі ще не досконалі, як тільки хтось використовує їх і готовий чекати, це позитивний сигнал для розвитку екосистеми.
В минулому часто критикували Polkadot за відсутність користувачів — чи дійсно ніхто не використовує? Насправді, основними користувачами завжди були команди розробників інфраструктури, а не розробники додатків. Тепер, коли PolkaVM запущено, розробники смарт-контрактів нарешті отримали платформу для реалізації своїх ідей. Звичайно, вагання неминучі: "Чи готовий я стати одним з перших, хто спробує таке нове віртуальне середовище?", "Мережева система все ще на етапі тестування, чи варто мені витрачати на це час?" Але саме через новизну це дає можливість малим командам обігнати конкурентів.
У цьому курсі ми перенесемо Uniswap V2 на PolkaVM, що викликало широкий інтерес у спільноті. Це не тому, що ніхто не бачив Uniswap, а тому, що вперше ми бачимо, як він може працювати в екосистемі Polkadot. Незважаючи на те, що Polkadot розвивався багато років, він досі є висококапіталізованою екосистемою з численними грантовими програмами, а також не бракує великих холдерів DOT. Чи не краще дослідити ще не повністю розроблений ринок блакитного океану, ніж жорстко конкурувати в Layer2?
Ми плануємо вміст наступного курсу. Якщо вас цікавить будь-який конкретний модуль або проектна практика, ласкаво просимо залишити коментар, щоб повідомити нам.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
13 лайків
Нагородити
13
6
Поділіться
Прокоментувати
0/400
GasFeeThunder
· 16год тому
Тільки 38% рівень виконання Ще один приречений проект
Переглянути оригіналвідповісти на0
CryptoTherapist
· 08-06 03:20
відчуваю великий фомо-енергію в цьому 38% рівні завершення... типовий психологічний шаблон ринку, чесно кажучи
Переглянути оригіналвідповісти на0
fomo_fighter
· 08-06 03:18
Завершено лише на 38%? Треба продовжувати працювати!
Курс Solidity на Polkadot розкриває нові тенденції для китайських розробників Web3
Solidity на Polkadot курс: розкриття майбутнього напрямку екосистеми китайських розробників
Нещодавно ми співпрацювали з однією освітньою платформою для запуску курсу «Solidity на Polkadot», який спочатку був призначений для вивчення популярності інструментів розробки PolkaVM. Результати виявилися приємним сюрпризом: 219 осіб зареєструвались для участі, а рівень виконання завдань склав близько 38%. Ці дані не лише надихають, але й, що важливо, ми отримали несподівані інсайти щодо майбутніх тенденцій розвитку китайської екосистеми розробників Polkadot.
У цій статті ми поділимося нашими спостереженнями та роздумами в рамках цього нового курсу, а також тим, як ми можемо визначити шлях до "екологічного будівництва".
Фон курсу: дослідження реальних потреб, а не просте слідування за трендами
Polkadot просуває оновлення 2.0, основні цілі якого включають об'єднання міжланцюгів, зниження бар'єрів і покращення досвіду розробників. PolkaVM, як сумісне з Ethereum середовище виконання, ймовірно, стане входом для розробників Web2 або EVM до Polkadot. Проте ми повинні визнати одну реальність: у світі Web3 технічний наратив часто перетворюється на поверхневу обгортку. Справжніми практиками зазвичай є меншості. Багато людей все ще сприймають Polkadot як "складний", "незрозумілий" і "з високими бар'єрами для розробки", не кажучи вже про спроби написання контрактів або розгортання додатків.
Ми відкриваємо цей курс не лише для реклами, але й для того, щоб дослідити кілька наступних питань:
Отже, цей курс не є глибокою технічною лекцією для експертів, а справжнім експериментом досвіду розробників. Ми сподіваємося стати провідниками для новачків, супроводжуючи їх під час першої спроби, спостерігаючи за різними ситуаціями, які можуть виникнути в процесі.
Чотири несподівані відкриття
1. Учні виявляють сильну цікавість та залученість
Ми спочатку думали, що більшість людей бере участь у курсах, щоб отримати винагороду або сертифікат, але це не так. 80% учасників - це люди, народжені в 90-х, чверть з них - студенти, а більшість щодня самостійно витрачає 1-2 години на навчання. Така інтенсивність навчання вказує на те, що вони не просто намагаються впоратися з курсами, а справді хочуть спробувати і освоїти відповідні навички.
Дехто з учнів вивчає все від початку до кінця, лише щоб самостійно розгорнути контракт; інші ж говорять: "Принаймні я можу в резюме зазначити, що 'успішно розгорнув додаток в середовищі PolkaVM'." Це свідчить про те, що їх не обов'язково цікавить, наскільки сильні технологічні можливості Polkadot, більше того, їм потрібне дружнє середовище, щоб перевірити, чи підходять вони для входу в сферу Web3.
2. Досвід не означає легкість у використанні, найбільший виклик полягає в зміні мислення.
Багато учасників мають великий досвід розробки, і навіть практичний досвід роботи з проектами EVM. Проте, коли вони входять в екосистему Polkadot, їх все ще турбують деякі термінологічні відмінності: Що таке PolkaVM? AssetHub - це ланцюг чи модуль? Чому обмеження gas відрізняється від Ethereum? Контракт успішно розгорнуто, але фронтенд не може його викликати?
Їхня плутанина полягала не в тому, що вони не розуміли код, а в тому, що звичні когнітивні моделі раптово перестали працювати. Зіткнувшись з безліччю понять, які потрібно переосмислити, багато людей відчули бажання відступити.
Наш курс у певній мірі полегшив цей когнітивний розрив, принаймні дозволив учасникам усвідомити, що досвід розробки PolkaVM насправді не є складним, головним чином через те, що терміни та підходи відрізняються. Це надзвичайно важливо, адже багато людей відмовляються від екосистеми не через те, що не вміють програмувати, а тому що з першого погляду не розуміють документацію.
Це також нагадує нам: документація для розробників не повинна бути просто скупченням знань, вона має допомагати користувачам завершити когнітивний перехід. У майбутньому ми плануємо додати до документації ключові відмінності між PolkaVM та іншими основними віртуальними машинами (наприклад, EVM), щоб допомогти більшій кількості людей зменшити шлях, ведучи до моментів "О, тепер зрозуміло".
3. Учасники курсу не тільки навчальники, але й "невидимі внески"
Хоча більшість учасників є новачками в розробці контрактів, вони сміливо ставлять запитання, радісно повідомляють про помилки та наважуються тестувати межі технологій. Наприклад, хтось вказав, що компіляція в Remix проходить без проблем, але сталася невдача при розгортанні в ланцюзі. Ці відгуки безпосередньо сприяли тому, що ми подали кілька проблем з інструментами відповідним командам, що сприяло доповненню документації та виправленню помилок.
Як досвідчена команда зв'язків з розробниками, ми вже звикли обходити деякі дрібні пастки, багато "попереджень про помилки" стали підсвідомими діями. Але новачки не можуть. Вони ще не сформували цю систему оцінки, тому легше стикаються з проблемами — це, навпаки, робить курс дуже цінним збирачем проблем. Для учасників курс є буферною зоною; для нас ці "реальні невдачі" є найнаочнішим термометром досвіду екосистеми PolkaVM.
4. Ключовим фактором, що визначає, чи "повторно відвідає" розробник, є загальний досвід процесу.
Багато людей йдуть не тому, що "не можуть навчитися", а тому, що "зустрічають помилки, а ніхто не підказує, як їх вирішити".
Один і той же код може викликати помилки в різних середовищах; результати Hardhat, Foundry, Remix можуть бути несумісними в своїх середовищах; відсутність необхідної інформації в документації, відсутність прямого відображення результатів помилок можуть призвести до того, що розробники в запалі відмовляться від роботи.
Ми усвідомлюємо, що досвід розробника (DevEx) - це не лише плавність процесу кодування, а й вся процедура, що охоплює налаштування середовища, зворотний зв'язок по проблемам, результати розгортання та навіть майбутні оновлення - чи є вона плавною та надійною. Якщо виникає проблема на будь-якому етапі, це може легко призвести до втрати терпіння розробника. Тому це не лише технічна проблема, а й проблема дизайну емоцій та довіри.
Курс як міст між інструментом, користувачем та очікуваннями
На ранніх етапах екологічного розвитку ми усвідомили, що значення курсів для розробників полягає не лише в односторонньому передачі знань і не в тому, щоб сподіватися виявити наступну зірку підприємництва Web3 через один курс. Натомість, через курси ми досягли трьох цінних результатів:
1. Тестування тиску ланцюга
Наприклад, під час практичного заняття з міграції контракту Uniswap V2 ми спочатку вважали, що це звичайна практика, але несподівано виявили ряд проблем: помилка газу, баги в маршруті, несумісність між Remix та Hardhat тощо.
Ці проблеми є перешкодою для розробників, а для нас – це "ранні симптоми", чим раніше їх виявити, тим краще. Зараз ці проблеми стали списком задач, які потрібно вирішити для відповідних команд, і вони були швидко оброблені.
2. Профіль користувача та конверсійні підказки
Дехто звертає увагу на архітектурний дизайн, дехто прагне до ефективності розробки, а хтось запитує: "Чи можу я безпосередньо використовувати свої звичні інструменти на PolkaVM?"
Кожне питання відображає реальні міркування розробників, а також виявляє, як потрібно вдосконалити "інструкцію з використання" PolkaVM.
3. Встановлення очікувань продукту
Наш курс трохи нагадує багатосерійний показ, не покладаючись на пусті розмови, а демонструючи реальний досвід використання та цінність PolkaVM через живі демонстрації. Навіть якщо деякі функції наразі ще не досконалі, як тільки хтось використовує їх і готовий чекати, це позитивний сигнал для розвитку екосистеми.
В минулому часто критикували Polkadot за відсутність користувачів — чи дійсно ніхто не використовує? Насправді, основними користувачами завжди були команди розробників інфраструктури, а не розробники додатків. Тепер, коли PolkaVM запущено, розробники смарт-контрактів нарешті отримали платформу для реалізації своїх ідей. Звичайно, вагання неминучі: "Чи готовий я стати одним з перших, хто спробує таке нове віртуальне середовище?", "Мережева система все ще на етапі тестування, чи варто мені витрачати на це час?" Але саме через новизну це дає можливість малим командам обігнати конкурентів.
У цьому курсі ми перенесемо Uniswap V2 на PolkaVM, що викликало широкий інтерес у спільноті. Це не тому, що ніхто не бачив Uniswap, а тому, що вперше ми бачимо, як він може працювати в екосистемі Polkadot. Незважаючи на те, що Polkadot розвивався багато років, він досі є висококапіталізованою екосистемою з численними грантовими програмами, а також не бракує великих холдерів DOT. Чи не краще дослідити ще не повністю розроблений ринок блакитного океану, ніж жорстко конкурувати в Layer2?
Ми плануємо вміст наступного курсу. Якщо вас цікавить будь-який конкретний модуль або проектна практика, ласкаво просимо залишити коментар, щоб повідомити нам.