Các khía cạnh của cộng đồng nhà phát triển chuỗi khối
Vào lúc 20:00 ngày 27 tháng 2 sẽ tiếp tục phát sóng trực tiếp BlockMania AMA lần thứ 52. Tập này là một series về công nghệ hardcore. BlockMania cam kết mang đến những kiến thức và tư duy sâu sắc nhất về ngành công nghiệp blockchain cho ngành công nghiệp và các cộng đồng khác hoan nghênh bạn theo dõi Chúng tôi hợp tác và cùng nhau xây dựng các trình kết nối và bộ khuếch đại suy nghĩ.
Chủ đề của vấn đề này là "Các khía cạnh của cộng đồng nhà phát triển chuỗi khối". Khách mời của buổi chia sẻ là Liu Jiyang, người sáng lập cộng đồng công nghệ nổi tiếng Rebase. Anh ấy đã nói với mọi người về tình trạng hiện tại của cộng đồng nhà phát triển chuỗi khối và cách các nhà phát triển nên chọn blockchain.Các dự án và cách xây dựng và duy trì cộng đồng nhà phát triển.
Sau đây là phần đánh giá nội dung của AMA này
Theo ngữ cảnh trong một số phần chia sẻ, chúng ta có thể coi các biểu thức sau là tương đương:
Nhà phát triển vs Cộng đồng nhà phát triển
Cộng đồng nhà phát triển vs Hệ sinh thái nhà phát triển
Nhà phát triển vs Nhà phát triển Indie vs Nhóm phát triển
tiêu đề phụ
Tại sao Nhà phát triển (Cộng đồng) lại quan trọng
1. Các ứng dụng trong tương lai sẽ được xây dựng trên thế hệ Internet mới;
2. Các ứng dụng cần được xây dựng bởi các nhà phát triển.
tiêu đề phụ
Cộng đồng nhà phát triển chuỗi khối
Cộng đồng là một khái niệm rất linh hoạt và trừu tượng, có thể được định nghĩa là "một nhóm người tập hợp lại với nhau để thực hiện các tương tác nhất định". Ngay cả đối với cộng đồng trong lĩnh vực ngách blockchain + nhà phát triển, thực tế cũng có nhiều cách để phân loại. Ở đây tôi chỉ đưa ra một số cách phân loại mà tôi cho là tương đối phổ biến đối với các nhóm người khác nhau, còn về các hình thức tương tác cụ thể (telegram, WeChat, v.v.) thì tôi sẽ không bàn đến.
Các phương pháp phân khúc cộng đồng chuỗi khối: dự án, miền và ngôn ngữ.
khác
bitcoin
Ethereum
khác
Trong số các cộng đồng này, Bitcoin và Ethereum vẫn là hai cộng đồng lớn nhất.
Bạn cũng có thể phân loại bằng phương pháp tên miền:
Hợp đồng thông minh: ví dụ: Ethereum, EOS
Ứng dụng: ví dụ: Cryptokitties, Bittorrent
Tiền tệ: ví dụ: Bitcoin, Monero
Cơ sở hạ tầng: ví dụ: Ethereum, Nervos, Polkadot, Cosmos
Defi: chẳng hạn như Maker, 0x, dYdX
Trong các cộng đồng này, các nhà phát triển hợp đồng thông minh là nhiều nhất, chiếm 40% [1].
Một xu hướng có thể thấy từ hình trên là tổng số nhà phát triển hợp đồng thông minh, ứng dụng và tiền tệ đã giảm, trong khi các nhà phát triển cơ sở hạ tầng và Defi lại tăng lên.
Mặc dù tổng số nhà phát triển hợp đồng thông minh đã giảm do thị trường Dapp lạnh, nhưng số lượng nhà phát triển toàn thời gian đã tăng lên. [1]
Cộng đồng nhà phát triển cũng có thể được phân loại theo ngôn ngữ:
C++
Rust
Go
Solidity
Javascript
vân vân.
Phát triển các giao thức cốt lõi C++, Rust và Go phổ biến hơn, đồng thời phát triển các giao thức và sản phẩm ứng dụng Solidity và Javascript phổ biến hơn.
Các tính năng của cộng đồng nhà phát triển blockchain
tiêu đề phụ
Nhà phát triển Blockchain
Phân loại các nhà phát triển blockchain
Các nhà phát triển chuỗi khối được chia thành hai loại:
1. Các nhà phát triển giao thức cốt lõi
2. Nhà phát triển sinh thái
tiêu đề phụ
Chân dung nhà phát triển chuỗi khối
Độ tuổi: Trùng với các nhà phát triển Internet
Hầu hết trong số họ ở độ tuổi từ 25 đến 35, trùng khớp với các nhà phát triển Internet chính thống.
Kinh nghiệm: chủ yếu là người mới
Về mặt phát triển hợp đồng thông minh, hầu hết các nhà phát triển vẫn là người mới. Có thể thấy điểm này từ bài báo của ChainIDE [5] rằng 81% người dùng ChainIDE sử dụng mã trong các hướng dẫn và ví dụ, không phát triển nhu cầu của riêng họ.
Các cách tham gia phát triển: đa dạng
Mỗi hàng trong hình đại diện cho một cam kết được gửi bởi một nhà phát triển nhất định và mỗi điểm đại diện cho một cam kết. Nếu có đóng góp liên tục (hơn 10 ngày mỗi tháng), thì có thể coi đây là nhà phát triển toàn thời gian; nếu là đóng góp không liên tục (2 -9 ngày), điều đó có nghĩa đây là nhà phát triển bán thời gian; nếu chỉ có một đóng góp tổng thể, điều đó có nghĩa đây là người đóng góp một lần.
tiêu đề phụ
Tình trạng của các nhà phát triển chuỗi khối
Quy mô: còn nhỏ
So với các hệ sinh thái mã nguồn mở khác, hệ sinh thái dành cho nhà phát triển blockchain vẫn là một thị trường ngách. Bạn có thể xem một bộ so sánh dữ liệu trong báo cáo [1] do Electric Capital phát hành:
Có khoảng 7.000 nhà phát triển tiền điện tử hoạt động hàng tháng, trong đó 1.243 là Ethereum sinh thái lớn nhất (tháng 7 năm 2019);
Dự án Apache có 1615 người đóng góp (2019 Q1);
NodeJS có hơn 4 triệu lập trình viên (năm 2017 thống kê là người dùng quản lý gói NodeJS);
Android có 6 triệu nhà phát triển;
Số lượng nhà phát triển trên toàn thế giới là 26 triệu (dữ liệu từ các nguồn khác).
Số lượng nhà phát triển được tính trong báo cáo là tương đối nhỏ và chỉ những người viết mã của các dự án nguồn mở mới được tính. Nếu bạn thêm các vai trò khác trong nhóm phát triển, chẳng hạn như thử nghiệm, vận hành và bảo trì, cũng như các dự án nguồn đóng (chẳng hạn như như trao đổi và một số Dapps) , con số sẽ nhiều hơn, nhưng cá nhân tôi cảm thấy rằng con số đó không vượt quá 100.000.
Vẫn còn rất nhiều chỗ cho sự tăng trưởng về số lượng các nhà phát triển blockchain và con đường phía trước vẫn còn dài.
% nhà phát triển
Tỷ lệ các vai trò khác nhau của những người thực hành blockchain [8]:
Kỹ sư: 31%
Hỗ trợ khách hàng: 7%
Thiết kế: 10%
Thị trường: 13%
Hoạt động: 17%
Khác: 13%
Doanh thu: 9%
Có thể thấy kỹ sư chiếm tỷ trọng lớn nhất. Ở một số đội tôi biết, tỷ lệ kỹ sư cao hơn, gần 50%-70%. Không biết dự án nào đang “nương tay”.
Cung cầu thị trường: có cầu có cầu
Công ty: đang cần
Theo thống kê được Linkedin công bố vào ngày 9 tháng 1 năm 2020, Blockchain hiện là công nghệ cần thiết đầu tiên, tiếp theo là phân tích dữ liệu điện toán đám mây và trí tuệ nhân tạo. [4]
Nhà phát triển: Mục nhập "Xem xét"
Đối với các nhà phát triển không sử dụng blockchain, dữ liệu trong báo cáo CSDN 2019 [3] cho thấy: 27% nhà phát triển có ứng dụng hoặc đang chuẩn bị áp dụng, 66% nhà phát triển vẫn đang trong giai đoạn tìm hiểu ban đầu và 7% nhà phát triển có không hiểu gì cả, nhưng tương đối So với năm 2017, mức độ hiểu biết và quan tâm đến công nghệ này đã tăng lên đáng kể. Trong năm tới, 79% nhà phát triển sẽ cân nhắc tham gia vào ngành công nghiệp blockchain.
Cá nhân tôi cảm thấy dữ liệu 79% hơi lạc quan, từ "cân nhắc" là một từ rất mơ hồ, sau khi cân nhắc chỉ có 1% người có thể tham gia. Nhưng điều đáng mừng là dữ liệu này phản ánh rằng blockchain đã trở thành một nền tảng/công nghệ không thể bỏ qua.
Ngoài ra, theo kết quả khảo sát năm 2019 của Stack Overflow [2], hầu hết các nhà phát triển đều lạc quan về blockchain và tin rằng blockchain hữu ích, và hầu hết những người này đều là các nhà phát triển trẻ.
Tăng trưởng trong năm qua
Theo báo cáo [1] được phát hành bởi Electric Capital (ở trên), từ tháng 6 năm 2018 đến tháng 6 năm 2019, số lượng nhà phát triển blockchain đã giảm hơn 800 người, chiếm 10,4%.
Nhưng đừng bi quan. Sau khi phân tích cẩn thận dữ liệu (ở trên), 80% tổn thất của nhà phát triển đến từ các nhà phát triển một lần và nhà phát triển bán thời gian. Số lượng nhà phát triển toàn thời gian về cơ bản vẫn giữ nguyên, hoặc một chút tăng.
Những yếu tố ảnh hưởng đến tăng trưởng
Tôi đã tóm tắt một số yếu tố ảnh hưởng:
cơ sở hạ tầng hoàn hảo
dấu ngoặc kép
chính sách
chính sách
cơ sở hạ tầng hoàn hảo
Phải mất nhiều thập kỷ để các công nghệ mới bùng nổ và việc cải thiện dần dần cơ sở hạ tầng là một quá trình chậm và sự phát triển của công nghệ chuỗi khối vẫn đang ở giai đoạn đầu.
dấu ngoặc kép
Sự tăng trưởng của các nhà phát triển bị ảnh hưởng bởi thị trường và có xu hướng sau:
Nếu giá trị thị trường tăng, số lượng nhà phát triển tăng nhanh hơn
Nếu giá trị thị trường giảm, các nhà phát triển cũng sẽ có một sự gia tăng nhỏ và tốc độ tăng trưởng sẽ chậm lại rất nhiều
Lối vào của người khổng lồ
Sự gia nhập của những người khổng lồ cũng có tác động nhất định đến các nhà phát triển, chẳng hạn như việc bổ sung Libra và Ant Financial có vai trò (tuyệt vời?) nhất định trong việc thúc đẩy sự gia tăng của các nhà phát triển.
Biểu đồ trong bài báo ChainIDE phản ánh tỷ lệ các nhà phát triển sử dụng ChainIDE để triển khai các hợp đồng chuỗi khối khác nhau, có thể thấy việc sử dụng Libra chiếm tỷ lệ lớn nhất, điều này cũng cho thấy từ phía những người khổng lồ trong thế giới Internet chính thống hiện tại đang thúc đẩy sự phát triển của ngành công nghiệp blockchain có tác dụng nhất định. Ngoài ra, sau sự hợp tác giữa ChainIDE và blockchain của Ant Financial, người dùng cũng đạt được mức tăng trưởng đáng kể.
chính sách
chính sách
Kể từ khi Trung Quốc tuyên bố rõ ràng về việc hỗ trợ phát triển công nghệ chuỗi khối vào ngày 24 tháng 10 năm 2019, nhiều công ty chuỗi khối đã bất ngờ xuất hiện trên khắp Trung Quốc.
Làm thế nào để xây dựng một cộng đồng tốt
「The great things are not done by impulse, but by a series of small things brought together. And great things are not something accidental, but must certainly be willed. 」— Vincent van Gogh
"Những điều vĩ đại không được thực hiện một cách bốc đồng, mà thông qua một loạt những điều nhỏ nhặt; và những điều vĩ đại không xảy ra một cách tình cờ, chúng phải đạt được bằng ý tưởng." - Van Gogh
Ở đây chúng tôi chủ yếu tập trung vào quan điểm của dự án như một cộng đồng để đo lường chất lượng của cộng đồng. Chúng tôi chủ yếu thảo luận về cách xây dựng một cộng đồng nhà phát triển tốt từ ba khía cạnh: chỉ báo mềm, chỉ báo cứng và những điều cấm kỵ.
chỉ số mềm
1. Cảm giác thân thuộc
2. Tin tưởng
mục tiêu khó khăn
số lượng nhà phát triển
điều cấm kỵ
1. Khoe khoang B
2. Cài đặt B
Một cộng đồng nhà phát triển tốt có thể được tóm tắt bằng tiếng bản địa: một nhóm các nhà phát triển đang trò chuyện ở đó và mọi người đều cảm thấy vừa khó tính vừa thú vị.
Đầu tiên phải nói rằng xây dựng cộng đồng lập trình viên là mục tiêu dài hạn. Bạn có thể thu hút nhiều nhà phát triển tham gia thông qua các ưu đãi ngắn hạn (tất nhiên nếu bạn có tiền, bạn có thể sử dụng lâu dài), nhưng nếu không có cơ chế tốt, rất dễ bị cướp và sự nổi tiếng sẽ biến mất. .
Tôi đã không tính đến nhiều yếu tố như sự khác biệt về kỹ thuật của từng dự án, sức mạnh của đội, hào quang của ngôi sao và thời điểm của dự án (đôi khi thời gian và sự may mắn thực sự quan trọng), v.v. thua lỗ. Chúng tôi cố gắng quay lại bản chất của cộng đồng để xem xét vấn đề này, đó là chỉ số mềm sẽ được thảo luận dưới đây.
chỉ số mềm
1. Cảm giác thân thuộc
2. Tin tưởng
Một cộng đồng cũng giống như một nền kinh tế, một nền kinh tế đòi hỏi mọi người phải tin tưởng lẫn nhau, sau đó trao đổi hàng hóa và thu được vốn.
Trong nền kinh tế cộng đồng cũng cần có sự tin tưởng giữa các thành viên, trao đổi hàng hóa giúp đỡ lẫn nhau và cuối cùng là thu được vốn xã hội. Khi sự tương tác của các thành viên tăng lên, mọi người cảm thấy thân thuộc.
Dù có địa vị cao thấp, giàu nghèo khác nhau, danh vọng khác nhau. Nhưng mỗi thành viên là một cá thể độc lập trong cộng đồng, và mọi người đều có quan hệ diễn ngôn bình đẳng. Cái mà mọi người xây dựng và tích lũy là vốn xã hội. Bạn có thể giàu, nhưng vốn xã hội của bạn không nhất thiết phải cao, theo cách nói của người bình thường, bạn có thể không nổi tiếng. Những người có vốn xã hội cao đương nhiên cũng có ảnh hưởng lớn hơn trong cộng đồng.
Có một sự tương tác lành tính như vậy, tôi nghĩ đó là một cộng đồng tốt.
mục tiêu khó khăn
Tôi chỉ liệt kê một số liệu: số lượng nhà phát triển. Trên thực tế, lúc đầu tôi đã liệt kê một loạt các chỉ số khó, nhưng sau đó thấy rằng tất cả chúng đều có thể bị xóa, vì tôi thấy rằng nó đủ để đo lường dữ liệu của các nhà phát triển thực sự trong hệ sinh thái này. Các lập trình viên thực thụ sẽ mang đến cho bạn những dự án tốt, nhiều cam kết hơn và thu hút nhiều lập trình viên tham gia hơn.
Đối với phía dự án, một chỉ tiêu khác cũng rất được quan tâm có thể kể đến: giá trị thị trường. Cố gắng hết sức để trở thành Top 100. 100 dự án hàng đầu sẽ nhận được nhiều sự chú ý hơn từ các nhà phát triển Theo dữ liệu [1], tổng số nhà phát triển của 100 dự án hàng đầu chiếm 50% tổng số nhà phát triển.
điều cấm kỵ
Bài viết tham khảo:
Bài viết tham khảo:
[1] Developer Report, January - June 2019, by Electric Capital;
[2] Stack Overflow Developer Survey Results 2019;
[3] Báo cáo khảo sát nhà phát triển Trung Quốc CSDN 2018-2019
[4] The Most In-Demand Hard and Soft Skills of 2020;
[5] ChainIDE: A Cloud-based Integrated Development Environment for Cross-blockchain Smart Contracts
[6] ChainIDE 2.0: Facilitating Smart Contract Development for Consortium Blockchain
[7] cộng đồng ảo;
[8] The State of the Blockchain and Cryptocurrency Job Market in 2019。


