Solidity chuyển sang Polkadot: 219 người thực hành tiết lộ xu hướng mới của hệ sinh thái nhà phát triển Trung Quốc

Khóa học Solidity trên Polkadot: Khám phá hướng đi tương lai của hệ sinh thái phát triển dành cho lập trình viên Trung Quốc

Gần đây, chúng tôi đã hợp tác với một cơ sở đào tạo để mở một khóa học mang tên "Solidity trên Polkadot". Ban đầu, chúng tôi chỉ muốn kiểm tra mức độ quan tâm của các nhà phát triển đối với chuỗi công cụ PolkaVM, nhưng kết quả đã vượt ngoài sự mong đợi: có tổng cộng 219 người đăng ký, tỷ lệ hoàn thành bài tập gần 38%.

Dữ liệu này chắc chắn là đáng hài lòng, nhưng điều đáng suy ngẫm hơn là: thông qua khóa học này, chúng tôi đã tình cờ có cái nhìn sâu sắc về xu hướng phát triển tương lai của hệ sinh thái các nhà phát triển Polkadot tiếng Trung.

Bài viết này sẽ đi sâu vào những phản hồi và vấn đề của những người dùng thực tế, đồng thời chia sẻ cách chúng tôi từ một lần thử nghiệm khóa học hoàn toàn mới, từng bước xây dựng 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: Tìm kiếm sự thật, không phải theo đuổi xu hướng

Polkadot đang thúc đẩy nâng cấp 2.0, mục tiêu cốt lõi là thực hiện sự thống nhất giữa các chuỗi, giảm bớt rào cản và nâng cao trải nghiệm phát triển. Là một môi trường thực thi tương thích với Ethereum, PolkaVM rất có thể sẽ trở thành sự lựa chọn hàng đầu cho các nhà phát triển Web2 hoặc EVM tiếp cận hệ sinh thái Polkadot. Tuy nhiên, chúng ta phải đối mặt với một thực tế: trong thế giới Web3, câu chuyện công nghệ thường trở thành lớp trang trí bề ngoài. Những người thực sự muốn thực hành thường chỉ là số ít. Nhiều người vẫn có ấn tượng với Polkadot ở mức "phức tạp", "khó hiểu" và "rào cản phát triển cao", chưa nói đến việc thử viết hợp đồng hoặc triển khai DApp.

Vì vậy, chúng tôi mở khóa học này không chỉ vì mục đích quảng bá, mà quan trọng hơn, chúng tôi hy vọng thông qua thực hành để trả lời một số câu hỏi chính sau đây:

  1. Các nhà phát triển quan tâm nhất đến những khía cạnh nào của môi trường VM mới?
  2. PolkaVM đối với họ là cơ hội hay thách thức?
  3. Công cụ hiện có có hỗ trợ phát triển dự án thực tế hay không, chứ không chỉ giới hạn trong các trường hợp trình diễn?
  4. Trong toàn bộ hành trình phát triển, giai đoạn nào dễ gặp vấn đề nhất?

Khóa học này không được thiết kế nhằm vào các buổi thuyết trình kỹ thuật cao dành cho các nhà phát triển dày dạn kinh nghiệm, mà là một thí nghiệm thực hành dành cho người mới bắt đầu. Chúng tôi hy vọng trở thành "người dẫn đường cho người mới", đồng hành cùng họ hoàn thành quy trình phát triển lần đầ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ò mạnh mẽ và thời gian đầu tư

Chúng tôi ban đầu nghĩ rằng hầu hết mọi người tham gia khóa học là để nhận phần thưởng hoặc chứng chỉ, nhưng sự thật không phải vậy. 80% người tham gia là thế hệ 9X, 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. Cường độ học tập này vượt xa mức độ hoàn thành nhiệm vụ đơn giản, thể hiện thái độ cố gắng chân thành của họ.

Một số học viên học từ đầu đến cuối chỉ để tự tay triển khai một hợp đồng; cũng có người cho biết: "Ít nhất tôi có thể ghi trong CV rằng 'đã thành công triển khai DApp trong môi trường PolkaVM'." Thực tế, họ không nhất thiết phải quan tâm đến sức mạnh công nghệ của Polkadot mạnh đến mức nào, mà chủ yếu cần 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ễ bắt tay vào, thách thức lớn nhất nằm ở việc chuyển đổi mô hình nhận thức.

Nhiều người tham gia có kinh nghiệm phát triển phong phú, thậm chí có kinh nghiệm thực chiến với các dự án EVM, nhưng khi tham gia vào hệ sinh thái Polkadot, họ vẫn bị một số sự khác biệt về thuật ngữ làm 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 việc gọi từ frontend lại thất bại?

Vấn đề họ đối mặt không phải là khó khăn trong việc hiểu mã, mà là mô hình nhận thức ban đầu của họ đột ngột không còn hiệu lực, cần phải học lại một loạt khái niệm, tình huống này dễ dẫn đến sự chống đối về tâm lý.

Khóa học của chúng tôi đã phần nào giảm bớt sự chênh lệch nhận thức này, giúp người tham gia nhận ra rằng: Trải nghiệm phát triển PolkaVM không phức tạp, chỉ là khái niệm và thuật ngữ khác nhau. Điều này rất quan trọng, vì nhiều người từ bỏ một hệ sinh thái không phải vì họ không thể viết mã, mà 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: tài liệu phát triển không nên chỉ đơn thuần tích lũy các điểm kiến thức, mà còn cần giúp người dùng hoàn thành việc chuyển đổi mô hình nhận thức. Trong tương lai, chúng tôi dự định bổ sung vào tài liệu so sánh các điểm khác biệt chính giữa PolkaVM và các VM chính thống khác (như EVM), giúp nhiều người hơn giảm bớt lối đi khó khăn, tăng thêm những khoảnh khắc "thì ra là vậy".

3. Người tham gia khóa học không chỉ là người học, mà còn là những người đóng góp tiềm năng cho hệ sinh thái.

Mặc dù hầu hết những người tham gia đều là người mới trong việc phát triển hợp đồng, nhưng họ dũng cảm đặt câu hỏi, báo cáo lỗi và tích cực thử nghiệm giới hạn kỹ thuật. Ví dụ, có người chỉ ra rằng việc biên dịch Remix không có vấn đề nhưng việc triển khai trên chuỗi lại thất bại. Những phản hồi này đã trực tiếp thúc đẩy chúng tôi gửi nhiều vấn đề liên quan đến công cụ đến đội ngũ phát triển, thúc đẩy việc hoàn thiện tài liệu và sửa lỗi.

Là một nhân viên quản lý mối quan hệ phát triển dày dạn kinh nghiệm, chúng ta có thể đã quen với việc tránh một số vấn đề phổ biến, nhiều "cảnh báo sai" đã trở thành hành vi vô thức. Nhưng những người mới không có kinh nghiệm này. Họ chưa xây dựng được một hệ thống phán đoán hoàn chỉnh, vì vậy họ dễ dàng phát hiện ra các vấn đề tiềm ẩn - điều này chính là lý do khiến khóa học trở thành một bộ sưu tập vấn đề quý giá. Đối với người tham gia, khóa học là một vùng đệm; đối với chúng ta, những trải nghiệm sử dụng thực tế này là chỉ số trực quan nhất để đánh giá hệ sinh thái PolkaVM.

4. Chìa khóa để quyết định xem nhà phát triển có tiếp tục tham gia hay không nằm ở 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 giải pháp".

Mã giống nhau gặp lỗi trong các môi trường khác nhau; Hardhat, Foundry, Remix hoạt động không đồng nhất trong từng môi trường; không tìm thấy thông tin cần thiết trong tài liệu, thông tin lỗi không đủ rõ ràng, v.v., có thể dẫn đến việc nhà phát triển từ bỏ nỗ lực.

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ỉ giới hạn ở độ trơn tru của quá trình lập trình, mà còn bao gồm toàn bộ quy 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à nâng cấp trong tương lai có diễn ra suôn sẻ và đáng tin cậy hay không. Bất kỳ vấn đề nào trong các khâu này cũng có thể khiến nhà phát triển mất niềm tin. Do đó, đây không chỉ là vấn đề kỹ thuật, mà còn là thách thức thiết kế quản lý cảm xúc và niềm tin.

Khóa học như cầu nối giữa công cụ, người dùng và kỳ vọng

Trong giai đoạn đầu của hệ sinh thái, chúng tôi nhận ra rằng ý nghĩa của khóa học dành cho lập trình viê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 kỳ vọng sẽ khám phá ra ngôi sao khởi nghiệp Web3 tiếp theo chỉ qua một khóa học. Ngược lại, khóa học này đã đạt được ba kết quả quan trọng:

  1. Kiểm tra áp lực mạng Trong bài tập di chuyển hợp đồng Uniswap V2 diễn ra trong khóa học, ban đầu chỉ là một thao tác thông thường, nhưng đã vô tình phơi bày ra một loạt vấn đề: sai sót gas, lỗi đường dẫn, 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 thì đó là "cảnh báo sớm" quý giá. Việc phát hiện sớm những vấn đề này là rất quan trọng. Hiện tại, những vấn đề này đã được đưa vào danh sách cần giải quyết của đội ngũ phát triển và đã được xử lý nhanh chóng.

  1. Phân tích chân dung người dùng và dấu hiệu 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: "Các công cụ tôi thường sử dụng có thể sử dụng trực tiếp trong môi trường PolkaVM không?"

Mỗi vấn đề đều phản ánh những yếu tố thực tế mà các nhà phát triển xem xét, đồng thời cũng tiết lộ hướng cần hoàn thiện của "Hướng dẫn sử dụng PolkaVM".

  1. Thiết lập kỳ vọng sản phẩm Khóa học của chúng tôi có thể được ví như một loạt các buổi trình diễn thực tế, thể hiện tính hữu dụng và giá trị của PolkaVM thông qua việc thực hành thay vì quảng cáo bằng lời. Ngay cả khi một số chức năng hiện tại còn chưa hoàn thiện, nhưng chỉ cần có người sử dụng, có người sẵn sàng chờ đợi, đó là tín hiệu tích cực cho sự phát triển của hệ sinh thái.

Trong quá khứ, nhiều người đã nghi ngờ Polkadot thiếu cơ sở người dùng - điều này không chính xác. Từ trước đến nay, những người sử dụng Polkadot chủ yếu là các đội ngũ làm hạ tầng cơ sở, chứ 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ũng có sân chơi để thể hiện tài năng của mình. Tất nhiên, khi đối mặt với một môi trường VM mới mẻ như vậy, sự do dự là điều không thể tránh khỏi: "Một VM mới như vậy, tôi có dám trở thành một trong những người thử nghiệm đầu tiên không?", "Mạng vẫn đang trong giai đoạn thử nghiệm, có đáng để tôi bỏ thời gian vào không?" Nhưng chính vì mới mẻ, mà nó đã tạo cơ hội cho các đội ngũ nhỏ vượt lên phía trước.

Trong khóa học này, chúng tôi đã thành công trong việc di chuyển Uniswap V2 vào môi trường PolkaVM, gây ra nhiều cuộc thảo luận sôi nổi trong cộng đồng. Điều này không phải vì Uniswap là một điều gì mới mẻ, mà là vì mọi người lần đầu tiên thấy nó có thể hoạt động trong hệ sinh thái Polkadot. Mặc dù Polkadot đã tồn tại nhiều năm, nhưng nó vẫn là một hệ sinh thái có giá trị vốn hóa cao, với nhiều dự án tài trợ phong phú và một lượng lớn nhà đầu tư nắm giữ DOT quan trọng. Thay vì cạnh tranh khốc liệt trong lĩnh vực Layer2, sao không khám phá một thị trường biển xanh chưa được khai thác đầy đủ?

Chúng tôi đang chuẩn bị nội dung cho khóa học tiếp theo. Nếu bạn quan tâm đến một mô-đun cụ thể hoặc thực hành dự án nào đó, hãy cho chúng tôi biết trong phần bình luận.

DOT1.24%
Xem bản gốc
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.
  • Phần thưởng
  • Bình luận
  • Chia sẻ
Bình luận
0/400
Không có bình luận
  • Ghim
Giao dịch tiền điện tử mọi lúc mọi nơi
qrCode
Quét để tải xuống ứng dụng Gate
Cộng đồng
Tiếng Việt
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)