Những điều bất ngờ từ khóa học phát triển hệ sinh thái Polkadot
Gần đây, chúng tôi đã tổ chức một khóa học có tên là "Solidity trên Polkadot", nhằm khám phá xem chuỗi công cụ phát triển của PolkaVM có được ưa chuộng hay không. Kết quả thật bất ngờ, có 219 người đăng ký tham gia, tỷ lệ hoàn thành bài tập gần 38%.
Những dữ liệu này chắc chắn khiến chúng ta vui mừng, nhưng điều thú vị hơn là chúng ta đã phát hiện ra hướng phát triển tương lai của hệ sinh thái lập trình viên Trung Quốc của Polkadot. Bài viết này sẽ chia sẻ những phản hồi và câu hỏi từ người dùng thực mà chúng tôi đã nhận được thông qua khóa học mới này, cũng như cách chúng tôi đã tìm ra một lộ trình hướng tới "xây dựng hệ sinh thái".
Bối cảnh khóa học: Khám phá sự thật chứ không phải theo đuổi độ nóng
Polkadot đang thúc đẩy nâng cấp 2.0, tập trung vào việc thống nhất chuỗi chéo, giảm bớt rào cản và nâng cao trải nghiệm phát triển. PolkaVM như một môi trường thực thi tương thích với Ethereum, rất có thể trở thành cổng vào cho các nhà phát triển Web2 hoặc EVM tiếp cận Polkadot. Tuy nhiên, trong thế giới Web3, câu chuyện công nghệ thường chỉ dừng lại ở bề mặt. Thực sự sẵn sàng thực hiện thường chỉ là một số ít người. Rất nhiều người vẫn giữ ấn tượng về Polkadot với các khía cạnh "phức tạp", "khó hiểu", "rào cản phát triển cao".
Chúng tôi mở khóa học này không chỉ để quảng bá, mà quan trọng hơn là muốn khám phá một số vấn đề then chốt:
Các nhà phát triển quan tâm nhất điều gì về môi trường VM mới?
PolkaVM là cơ hội hay thách thức đối với họ?
Chuỗi công cụ có hỗ trợ phát triển dự án thực tế không?
Trong quá trình phát triển, giai đoạn nào dễ gặp khó khăn nhất?
Khóa học này không phải là một buổi hội thảo kỹ thuật cao siêu, mà là một trải nghiệm thực tế cho các nhà phát triển. Chúng tôi hy vọng sẽ trở thành người dẫn đường cho những người mới, đồng hành cùng họ trong lần thử nghiệm đầu tiên, quan sát những tình huống có thể xảy ra trong suốt quá trình.
Bốn phát hiện bất ngờ
1. Người học thể hiện sự tò mò và tham gia mạnh mẽ.
Khác với những gì chúng tôi dự đoán ban đầu, hầu hết người tham gia không đến để nhận phần thưởng hoặc chứng chỉ. 80% là thế hệ 90, một phần tư là sinh viên đang học, và phần lớn mọi người tự nguyện dành 1-2 giờ mỗi ngày để học. Mức độ học tập này cho thấy họ thực sự muốn thử nghiệm và hiểu toàn bộ quá trình.
Có những người học từ đầu đến cuối chỉ để tự tay triển khai một hợp đồng; cũng có người nói: "Ít nhất tôi có thể viết vào sơ yếu lý lịch rằng tôi đã thành công triển khai DApp trong môi trường PolkaVM." Họ có thể không quá quan tâm đến sức mạnh công nghệ của Polkadot, mà chủ yếu hy vọng thông qua một môi trường thân thiện để xác minh xem mình có phù hợp để bước vào lĩnh vực Web3 hay không.
2. Kinh nghiệm phong phú không có nghĩa là dễ sử dụng
Nhiều người tham gia mặc dù có kinh nghiệm phát triển phong phú, thậm chí có kinh nghiệm thực tiễn với các dự án EVM, nhưng khi bước vào hệ sinh thái Polkadot vẫn gặp phải sự bối rối: PolkaVM là gì? AssetHub là chuỗi hay mô-đun? Tại sao giới hạn gas lại khác với Ethereum? Hợp đồng đã được triển khai thành công, tại sao phía trước không thể gọi được?
Vấn đề của họ không phải là không hiểu mã, mà là mô hình nhận thức quen thuộc đột nhiên không còn hiệu lực, khi phải đối mặt với những khái niệm cần hiểu lại thì dễ dàng cảm thấy thất vọng.
Khóa học của chúng tôi đã phần nào giảm bớt sự chênh lệch này, giúp người tham gia nhận ra rằng trải nghiệm phát triển trên PolkaVM thực sự không khó, chỉ là một số thuật ngữ và cách làm khác nhau. Điều này rất quan trọng, vì nhiều người bỏ cuộc với một hệ sinh thái thường không phải vì họ không biết lập trình, mà là vì họ cảm thấy bối rối ngay từ lần đầu tiếp xúc với tài liệu.
Điều này nhắc nhở chúng ta rằng tài liệu phát triển không chỉ cần cung cấp kiến thức mà còn phải giúp người dùng hoàn thành chuyển đổi nhận thức. Trong tương lai, chúng tôi dự định sẽ bổ sung sự so sánh giữa PolkaVM và các VM chính thống khác (như EVM) trong tài liệu, nhằm giúp nhiều người giảm bớt sự bối rối và tăng cường các điểm đột phá trong hiểu biết.
3. Người tham gia không chỉ là người học, mà còn là "nhà đóng góp vô hình".
Mặc dù hầu hết các người tham gia là những người mới bắt đầu phát triển hợp đồng, nhưng họ dũng cảm đặt câu hỏi, vui vẻ báo cáo lỗi và dám thử nghiệm các ranh giới công nghệ. Ví dụ, có người chỉ ra rằng biên dịch Remix không có vấn đề, nhưng triển khai trên chuỗi thất bại. Những phản hồi này đã thúc đẩy chúng tôi gửi nhiều vấn đề liên quan đến công cụ cho Parity, thúc đẩy việc hoàn thiện tài liệu và sửa lỗi.
Là một đội ngũ DevRel giàu kinh nghiệm, chúng tôi thường quen với việc bỏ qua một số vấn đề nhỏ, nhiều "cảnh báo lỗi" đã trở thành hành động vô thức. Nhưng những người mới thì không. Họ chưa xây dựng được hệ thống phán đoán này, vì vậy dễ gặp phải vấn đề hơn. Điều này lại làm cho khóa học trở thành một bộ sưu tập vấn đề rất quý giá. Đối với người tham gia, khóa học là một vùng đệm; đối với chúng tôi, những trải nghiệm "thực sự gặp phải vấn đề" này là nhiệt kế trực quan nhất để đo lường trải nghiệm hệ sinh thái PolkaVM.
4. Quyết định xem nhà phát triển có tiếp tục tham gia hay không phụ thuộc vào trải nghiệm quy trình tổng thể.
Nhiều người rời bỏ không phải vì "không học được", mà là vì "gặp lỗi nhưng không tìm thấy cách giải quyết". Mã giống nhau lại có kết quả khác nhau trong các môi trường khác nhau, Hardhat, Foundry, Remix thể hiện không nhất quán trong các môi trường, không tìm thấy thông tin cần thiết trong tài liệu, thông báo lỗi không đủ trực quan, v.v., tất cả đều có thể khiến nhà phát triển từ bỏ.
Chúng tôi nhận thức rằng, trải nghiệm của nhà phát triển (DevEx) không chỉ là quá trình lập trình suôn sẻ, mà còn là toàn bộ quá trình từ việc thiết lập môi trường, phản hồi vấn đề đến kết quả triển khai, thậm chí là việc nâng cấp trong tương lai có diễn ra suôn sẻ, đáng tin cậy hay không. Bất kỳ khâu nào gặp vấn đề đều có thể khiến nhà phát triển mất kiên nhẫn. Do đó, đây không chỉ là vấn đề kỹ thuật, mà còn là vấn đề thiết kế cảm xúc và niềm tin.
Giá trị đa dạng của khóa học
Vào giai đoạn đầu của hệ sinh thái, chúng tôi nhận ra rằng ý nghĩa của các khóa học dành cho nhà phát triển không chỉ dừng lại ở việc truyền đạt kiến thức một chiều, cũng không phải là kỳ vọng chọn ra ngôi sao khởi nghiệp Web3 tiếp theo chỉ sau một khóa học. Trên thực tế, chúng tôi đã đạt được ba mục tiêu giá trị thông qua các khóa học:
Kiểm tra áp lực chuỗi: Ví dụ, trong bài tập di chuyển hợp đồng Uniswap V2, chúng tôi đã gặp phải nhiều vấn đề không mong đợi, chẳng hạn như lỗi gas, bug đường đi, sự không nhất quán giữa Remix và Hardhat, v.v. Những vấn đề này là trở ngại đối với các nhà phát triển, nhưng đối với chúng tôi, đó là cơ hội để phát hiện và giải quyết sớm. Bây giờ những vấn đề này đã trở thành danh sách vấn đề của Parity và đã được xử lý nhanh chóng.
Hình ảnh người dùng và gợi ý chuyển đổi: Có người quan tâm đến thiết kế kiến trúc, có người theo đuổi hiệu suất phát triển, còn có người hỏi về khả năng tương thích của các công cụ thường dùng trên PolkaVM. Mỗi câu hỏi đều phản ánh nhu cầu thực sự của các nhà phát triển, đồng thời chỉ ra hướng cần cải thiện cho "hướng dẫn sử dụng" của PolkaVM.
Thiết lập kỳ vọng sản phẩm: Khóa học của chúng tôi giống như một chương trình nhiều tập, thể hiện trải nghiệm và giá trị của PolkaVM thông qua các buổi trình diễn thực tế. Ngay cả khi một số tính năng hiện tại vẫn chưa hoàn thiện, nhưng có người đang sử dụng, có người sẵn sàng chờ đợi, điều này tự nó là dấu hiệu tích cực cho sự phát triển của hệ sinh thái.
Trong quá khứ, thường có người nghi ngờ Polkadot thiếu người dùng, nhưng thực tế là chủ yếu được sử dụng bởi các đội ngũ phát triển hạ tầng, không phải là các nhà phát triển DApp. Với sự ra mắt của PolkaVM, các nhà phát triển hợp đồng cuối cùng đã có một sân khấu để thể hiện. Mặc dù công nghệ mới luôn gây ra một số do dự, như "VM mới như vậy, tôi có dám thử không?", "Mạng vẫn đang trong giai đoạn thử nghiệm, có đáng để đầu tư thời gian không?" nhưng chính vì mới mà đã cung cấp cho các đội nhỏ cơ hội vượt mặt trong đường đua.
Trong khóa học này, chúng tôi sẽ chuyển Uniswap V2 sang PolkaVM, thu hút sự chú ý rộng rãi từ cộng đồng. Điều này không phải vì tính mới mẻ của Uniswap mà là lần đầu tiên thấy nó có thể chạy trên Polkadot. Mặc dù Polkadot đã phát triển nhiều năm, nhưng nó vẫn là một hệ sinh thái có giá trị thị trường cao, với nguồn vốn phong phú và nhiều người nắm giữ DOT. So với việc cạnh tranh khốc liệt trên Layer2, việc khám phá vùng biển chưa được khai thác này có thể hấp dẫn hơn.
Chúng tôi đang chuẩn bị nội dung cho khóa học tiếp theo, nếu bạn có bất kỳ mô-đun hoặc dự án thực hành nào muốn tìm hiểu, hãy để lại lời nhắn cho chúng tôi.
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
Khóa học dành cho nhà phát triển Polkadot tiết lộ cơ hội mới trong hệ sinh thái: PolkaVM kích thích nhiệt huyết của các nhà phát triển
Những điều bất ngờ từ khóa học phát triển hệ sinh thái Polkadot
Gần đây, chúng tôi đã tổ chức một khóa học có tên là "Solidity trên Polkadot", nhằm khám phá xem chuỗi công cụ phát triển của PolkaVM có được ưa chuộng hay không. Kết quả thật bất ngờ, có 219 người đăng ký tham gia, tỷ lệ hoàn thành bài tập gần 38%.
Những dữ liệu này chắc chắn khiến chúng ta vui mừng, nhưng điều thú vị hơn là chúng ta đã phát hiện ra hướng phát triển tương lai của hệ sinh thái lập trình viên Trung Quốc của Polkadot. Bài viết này sẽ chia sẻ những phản hồi và câu hỏi từ người dùng thực mà chúng tôi đã nhận được thông qua khóa học mới này, cũng như cách chúng tôi đã tìm ra một lộ trình hướng tới "xây dựng hệ sinh thái".
Bối cảnh khóa học: Khám phá sự thật chứ không phải theo đuổi độ nóng
Polkadot đang thúc đẩy nâng cấp 2.0, tập trung vào việc thống nhất chuỗi chéo, giảm bớt rào cản và nâng cao trải nghiệm phát triển. PolkaVM như một môi trường thực thi tương thích với Ethereum, rất có thể trở thành cổng vào cho các nhà phát triển Web2 hoặc EVM tiếp cận Polkadot. Tuy nhiên, trong thế giới Web3, câu chuyện công nghệ thường chỉ dừng lại ở bề mặt. Thực sự sẵn sàng thực hiện thường chỉ là một số ít người. Rất nhiều người vẫn giữ ấn tượng về Polkadot với các khía cạnh "phức tạp", "khó hiểu", "rào cản phát triển cao".
Chúng tôi mở khóa học này không chỉ để quảng bá, mà quan trọng hơn là muốn khám phá một số vấn đề then chốt:
Khóa học này không phải là một buổi hội thảo kỹ thuật cao siêu, mà là một trải nghiệm thực tế cho các nhà phát triển. Chúng tôi hy vọng sẽ trở thành người dẫn đường cho những người mới, đồng hành cùng họ trong lần thử nghiệm đầu tiên, quan sát những tình huống có thể xảy ra trong suốt quá trình.
Bốn phát hiện bất ngờ
1. Người học thể hiện sự tò mò và tham gia mạnh mẽ.
Khác với những gì chúng tôi dự đoán ban đầu, hầu hết người tham gia không đến để nhận phần thưởng hoặc chứng chỉ. 80% là thế hệ 90, một phần tư là sinh viên đang học, và phần lớn mọi người tự nguyện dành 1-2 giờ mỗi ngày để học. Mức độ học tập này cho thấy họ thực sự muốn thử nghiệm và hiểu toàn bộ quá trình.
Có những người học từ đầu đến cuối chỉ để tự tay triển khai một hợp đồng; cũng có người nói: "Ít nhất tôi có thể viết vào sơ yếu lý lịch rằng tôi đã thành công triển khai DApp trong môi trường PolkaVM." Họ có thể không quá quan tâm đến sức mạnh công nghệ của Polkadot, mà chủ yếu hy vọng thông qua một môi trường thân thiện để xác minh xem mình có phù hợp để bước vào lĩnh vực Web3 hay không.
2. Kinh nghiệm phong phú không có nghĩa là dễ sử dụng
Nhiều người tham gia mặc dù có kinh nghiệm phát triển phong phú, thậm chí có kinh nghiệm thực tiễn với các dự án EVM, nhưng khi bước vào hệ sinh thái Polkadot vẫn gặp phải sự bối rối: PolkaVM là gì? AssetHub là chuỗi hay mô-đun? Tại sao giới hạn gas lại khác với Ethereum? Hợp đồng đã được triển khai thành công, tại sao phía trước không thể gọi được?
Vấn đề của họ không phải là không hiểu mã, mà là mô hình nhận thức quen thuộc đột nhiên không còn hiệu lực, khi phải đối mặt với những khái niệm cần hiểu lại thì dễ dàng cảm thấy thất vọng.
Khóa học của chúng tôi đã phần nào giảm bớt sự chênh lệch này, giúp người tham gia nhận ra rằng trải nghiệm phát triển trên PolkaVM thực sự không khó, chỉ là một số thuật ngữ và cách làm khác nhau. Điều này rất quan trọng, vì nhiều người bỏ cuộc với một hệ sinh thái thường không phải vì họ không biết lập trình, mà là vì họ cảm thấy bối rối ngay từ lần đầu tiếp xúc với tài liệu.
Điều này nhắc nhở chúng ta rằng tài liệu phát triển không chỉ cần cung cấp kiến thức mà còn phải giúp người dùng hoàn thành chuyển đổi nhận thức. Trong tương lai, chúng tôi dự định sẽ bổ sung sự so sánh giữa PolkaVM và các VM chính thống khác (như EVM) trong tài liệu, nhằm giúp nhiều người giảm bớt sự bối rối và tăng cường các điểm đột phá trong hiểu biết.
3. Người tham gia không chỉ là người học, mà còn là "nhà đóng góp vô hình".
Mặc dù hầu hết các người tham gia là những người mới bắt đầu phát triển hợp đồng, nhưng họ dũng cảm đặt câu hỏi, vui vẻ báo cáo lỗi và dám thử nghiệm các ranh giới công nghệ. Ví dụ, có người chỉ ra rằng biên dịch Remix không có vấn đề, nhưng triển khai trên chuỗi thất bại. Những phản hồi này đã thúc đẩy chúng tôi gửi nhiều vấn đề liên quan đến công cụ cho Parity, thúc đẩy việc hoàn thiện tài liệu và sửa lỗi.
Là một đội ngũ DevRel giàu kinh nghiệm, chúng tôi thường quen với việc bỏ qua một số vấn đề nhỏ, nhiều "cảnh báo lỗi" đã trở thành hành động vô thức. Nhưng những người mới thì không. Họ chưa xây dựng được hệ thống phán đoán này, vì vậy dễ gặp phải vấn đề hơn. Điều này lại làm cho khóa học trở thành một bộ sưu tập vấn đề rất quý giá. Đối với người tham gia, khóa học là một vùng đệm; đối với chúng tôi, những trải nghiệm "thực sự gặp phải vấn đề" này là nhiệt kế trực quan nhất để đo lường trải nghiệm hệ sinh thái PolkaVM.
4. Quyết định xem nhà phát triển có tiếp tục tham gia hay không phụ thuộc vào trải nghiệm quy trình tổng thể.
Nhiều người rời bỏ không phải vì "không học được", mà là vì "gặp lỗi nhưng không tìm thấy cách giải quyết". Mã giống nhau lại có kết quả khác nhau trong các môi trường khác nhau, Hardhat, Foundry, Remix thể hiện không nhất quán trong các môi trường, không tìm thấy thông tin cần thiết trong tài liệu, thông báo lỗi không đủ trực quan, v.v., tất cả đều có thể khiến nhà phát triển từ bỏ.
Chúng tôi nhận thức rằng, trải nghiệm của nhà phát triển (DevEx) không chỉ là quá trình lập trình suôn sẻ, mà còn là toàn bộ quá trình từ việc thiết lập môi trường, phản hồi vấn đề đến kết quả triển khai, thậm chí là việc nâng cấp trong tương lai có diễn ra suôn sẻ, đáng tin cậy hay không. Bất kỳ khâu nào gặp vấn đề đều có thể khiến nhà phát triển mất kiên nhẫn. Do đó, đây không chỉ là vấn đề kỹ thuật, mà còn là vấn đề thiết kế cảm xúc và niềm tin.
Giá trị đa dạng của khóa học
Vào giai đoạn đầu của hệ sinh thái, chúng tôi nhận ra rằng ý nghĩa của các khóa học dành cho nhà phát triển không chỉ dừng lại ở việc truyền đạt kiến thức một chiều, cũng không phải là kỳ vọng chọn ra ngôi sao khởi nghiệp Web3 tiếp theo chỉ sau một khóa học. Trên thực tế, chúng tôi đã đạt được ba mục tiêu giá trị thông qua các khóa học:
Kiểm tra áp lực chuỗi: Ví dụ, trong bài tập di chuyển hợp đồng Uniswap V2, chúng tôi đã gặp phải nhiều vấn đề không mong đợi, chẳng hạn như lỗi gas, bug đường đi, sự không nhất quán giữa Remix và Hardhat, v.v. Những vấn đề này là trở ngại đối với các nhà phát triển, nhưng đối với chúng tôi, đó là cơ hội để phát hiện và giải quyết sớm. Bây giờ những vấn đề này đã trở thành danh sách vấn đề của Parity và đã được xử lý nhanh chóng.
Hình ảnh người dùng và gợi ý chuyển đổi: Có người quan tâm đến thiết kế kiến trúc, có người theo đuổi hiệu suất phát triển, còn có người hỏi về khả năng tương thích của các công cụ thường dùng trên PolkaVM. Mỗi câu hỏi đều phản ánh nhu cầu thực sự của các nhà phát triển, đồng thời chỉ ra hướng cần cải thiện cho "hướng dẫn sử dụng" của PolkaVM.
Thiết lập kỳ vọng sản phẩm: Khóa học của chúng tôi giống như một chương trình nhiều tập, thể hiện trải nghiệm và giá trị của PolkaVM thông qua các buổi trình diễn thực tế. Ngay cả khi một số tính năng hiện tại vẫn chưa hoàn thiện, nhưng có người đang sử dụng, có người sẵn sàng chờ đợi, điều này tự nó là dấu hiệu tích cực cho sự phát triển của hệ sinh thái.
Trong quá khứ, thường có người nghi ngờ Polkadot thiếu người dùng, nhưng thực tế là chủ yếu được sử dụng bởi các đội ngũ phát triển hạ tầng, không phải là các nhà phát triển DApp. Với sự ra mắt của PolkaVM, các nhà phát triển hợp đồng cuối cùng đã có một sân khấu để thể hiện. Mặc dù công nghệ mới luôn gây ra một số do dự, như "VM mới như vậy, tôi có dám thử không?", "Mạng vẫn đang trong giai đoạn thử nghiệm, có đáng để đầu tư thời gian không?" nhưng chính vì mới mà đã cung cấp cho các đội nhỏ cơ hội vượt mặt trong đường đua.
Trong khóa học này, chúng tôi sẽ chuyển Uniswap V2 sang PolkaVM, thu hút sự chú ý rộng rãi từ cộng đồng. Điều này không phải vì tính mới mẻ của Uniswap mà là lần đầu tiên thấy nó có thể chạy trên Polkadot. Mặc dù Polkadot đã phát triển nhiều năm, nhưng nó vẫn là một hệ sinh thái có giá trị thị trường cao, với nguồn vốn phong phú và nhiều người nắm giữ DOT. So với việc cạnh tranh khốc liệt trên Layer2, việc khám phá vùng biển chưa được khai thác này có thể hấp dẫn hơn.
Chúng tôi đang chuẩn bị nội dung cho khóa học tiếp theo, nếu bạn có bất kỳ mô-đun hoặc dự án thực hành nào muốn tìm hiểu, hãy để lại lời nhắn cho chúng tôi.