Tôi đã may mắn được trở thành thành viên của một số nhóm tuyệt vời có cộng đồng thậm chí còn lớn hơn xung quanh các sản phẩm mà họ đang xây dựng. Loại thành công đó hiếm khi xảy ra một cách tình cờ và chỉ một sản phẩm tuyệt vời thôi thì không đủ để làm nên thành công đó.
Nó đòi hỏi rất nhiều sự nuôi dưỡng có chủ ý của những người chấp nhận sớm nhất, rất nhiều sự lắng nghe của mọi người, hỗ trợ họ, và làm cho bản thân bạn và dự án trở nên dễ tiếp cận và dễ tiếp cận.
Những năm đầu tiên đó có thể thực sự khó khăn nhưng phần thưởng sẽ rất thú vị khi bạn nhìn xung quanh và nhận ra hàng triệu người đang sử dụng các sản phẩm mà bạn đã xây dựng. Trở thành một phần của câu chuyện tăng trưởng đó một lần nữa là một trong những lý do tôi tham gia Ockam!
Vì vậy, tôi nghĩ rằng đó là một lý do chính đáng để khám phá một số cách mà nhóm đã có thể xây dựng thành công mà họ đã có cho đến nay.
Trở lại năm 2005/2006, tôi đã may mắn khám phá ra ruby như một ngôn ngữ. Bất kể suy nghĩ của bạn về ngôn ngữ này là gì, thì cộng đồng xung quanh nó hồi đó thật đáng kinh ngạc. Vì vậy, chào đón. Rất ủng hộ.
Họ thậm chí còn có một từ viết tắt là MINASWAN mà họ tham khảo trên các diễn đàn, nó là viết tắt của "Matz thật tuyệt, vì vậy chúng tôi rất tuyệt". Matz là người tạo ra ngôn ngữ và vì vậy phong thái mềm mỏng của anh ấy được sử dụng như một thứ gì đó để làm gương và giảm nhiệt cho các cuộc chiến tranh lửa tiềm tàng.
Sau đó, Rails xuất hiện và mang theo một mức độ phấn khích hoàn toàn mới. Cách tiếp cận kiên định của nó đối với việc phát triển web cho thấy một cấp độ năng suất hoàn toàn mới là có thể. Sau đó, Heroku đến và làm điều tương tự để triển khai và chạy các ứng dụng đó trên quy mô lớn.
Ngôn ngữ, công cụ và cộng đồng. Nó giống như lớp này chồng lên lớp kia, mỗi lớp khuếch đại sự phấn khích và tác động của lớp trước. Thật là say khi là một phần của.
Khi ở Heroku, tôi đã thấy điều tương tự xảy ra với cộng đồng NodeJS. Khởi đầu là một ý tưởng dễ thương về việc chạy một công cụ trình duyệt trên máy chủ và trước khi tôi biết điều đó, các hội nghị và hackathons đã có mặt ở khắp mọi nơi.
Có rất nhiều người tuyệt vời sử dụng Node để chế tạo rô-bốt, điều khiển máy bay không người lái và mang đến cho họ góc nhìn mới cũng như sự phấn khích để phát triển ứng dụng. Câu chuyện lặp lại một lần nữa với Golang. Và bây giờ là Rỉ sét.
Ý tưởng "chỉ cần viết lại X trong Rust" có vẻ như giờ đây đã chính thức trở thành một meme, ngay cả khi có lý do chính đáng để một dự án nắm lấy các cải tiến về hiệu suất và an toàn của Rust.
Tuy nhiên, hãy coi nó như một meme và cuối cùng bạn sẽ bỏ qua một cộng đồng khổng lồ gồm những người đam mê muốn cải thiện mọi thứ. Để mang lại sự an toàn và cải thiện hiệu suất cho mọi người. Để làm cho những thứ chúng tôi xây dựng an toàn theo thiết kế.
Nếu có thể, hãy đưa ra các lựa chọn công nghệ mà cộng đồng hiện có đã phù hợp với niềm tin và nguyên tắc cốt lõi của sản phẩm bạn đang xây dựng. Nơi những cộng đồng đó được thành lập nhưng đang phát triển.
Không có nghĩa là bạn sẽ thất bại trong việc xây dựng cộng đồng của riêng mình nếu bạn không làm những điều này và bạn không nên đưa ra các quyết định kỹ thuật quan trọng hoàn toàn dựa trên cộng đồng. Nhưng bạn sẽ thực sự có gió sau lưng nếu những điều này phù hợp.
Sau đó, đảm bảo trả lại cho cộng đồng bất cứ nơi nào và bằng cách nào bạn có thể. Đó có thể là đóng góp các bản vá ngược dòng, tài trợ cho các hội nghị và sự kiện hoặc tài trợ cho các dự án hoặc thành viên cộng đồng khác.
Chúng tôi điều hành một chương trình tài trợ trong đó chúng tôi đóng góp tài chính thường xuyên cho một số người hoặc dự án. Chúng tôi có kế hoạch thường xuyên phát triển điều đó và sẽ tìm kiếm thông tin đầu vào về nơi chúng tôi nên hướng sự hỗ trợ đó đến, vì vậy nếu bạn quan tâm đến việc giúp định hình, vui lòng tham gia cộng đồng .
(Hãy xem bất kỳ dự án nào tăng trưởng sao GitHub theo thời gian với Lịch sử sao )
Đó là một biểu đồ ấn tượng! Tuy nhiên, chỉ số sao không nói lên sự thành công của một dự án ban đầu, các lần nhấp không có cùng mức độ cam kết như các lần nhấn phím. Tất cả những gì nó thực sự nói với bạn là ai đó, bằng cách nào đó, ít nhất đã bắt gặp tên dự án của bạn. Sau đó, họ nhấp vào một nút.
Bởi vì họ sẽ ngay lập tức sử dụng những gì bạn đang làm trong ngăn sản xuất của họ? Bởi vì họ có một trường hợp khẩn cấp cá nhân và muốn chắc chắn rằng họ sẽ quay lại sau, có thể, để tìm ra chính xác nó làm gì?
Chỉ vì họ thích làm cho mọi người cảm thấy tốt bằng cách cho họ những ngôi sao?
Bạn không có cách nào thực sự để biết. Đó là một đầu vào định hướng tò mò và một chỉ báo sớm tốt. Nếu những ngôi sao đó không biến thành hoạt động rõ ràng hơn, thì đó có thể là một dấu hiệu đỏ khiến mọi người không thể tìm ra cách tương tác.
Nếu bạn chưa phải là người đóng góp tích cực cho một hoặc hai dự án nguồn mở, điều đó có vẻ rất khó khăn. Bạn không muốn làm điều sai trái và làm xấu hổ chính mình. Loại bỏ sự lo lắng đó cho mọi người bằng cách cho họ một cách dễ dàng để làm điều gì đó ít rủi ro.
Matt đã làm điều đó cách đây vài năm bằng cách tạo ra một vấn đề tồn tại lâu dài để mọi người chỉ cần nói xin chào . Đó là nó. Nói xin chào và giới thiệu bản thân. Đó là một nơi an toàn để thực hiện bước đầu tiên.
Khi mọi người đóng góp, đừng quên cách cư xử của bạn -- nói lời cảm ơn! 😁 Trong lúc chúng ta liên tục vội vã hoàn thành công việc, có thể dễ dàng, đặc biệt là trong các tương tác trực tuyến, để mất đi sự thân mật thông thường.
Đối xử tử tế với mọi người, đặc biệt là với những người sẽ nỗ lực giúp đỡ bạn, sẽ tốn rất ít chi phí! Tôi đã thấy nhóm kỹ sư Ockam liên tục hỗ trợ mọi người thông qua một số PR đầu tiên của họ, cảm ơn và chúc mừng họ về những đóng góp của họ ( đây là một ví dụ gần đây ).
Hoàn toàn không phải là nơi mà những người làm điều sai trái bị trừng phạt và nói với RTFM. Không phải ở đây, chẳng là gì ngoài 🙏 & 💙.
Bản thân kết quả đã nói lên điều đó: số lượng người đóng góp đã tăng gấp đôi so với cùng kỳ năm ngoái và chỉ riêng các bản phát hành trong tháng này đã có hơn 60 người đóng góp khác nhau. Đó là những người tích cực gửi các thay đổi mã cho sản phẩm cốt lõi!
Ngoài ra, còn có tất cả các báo cáo lỗi, yêu cầu tính năng và các cải tiến đối với tài liệu. Từng chút một đều hữu ích, ngay cả khi việc thông báo cho chúng tôi biết khi nào và ở đâu mọi thứ không hoạt động sẽ gây ra vấn đề.
Tôi sẽ chỉ ra một lần nữa rằng mọi người có thể nản chí như thế nào khi họ đang cố gắng bắt đầu. Nếu tôi chỉ có thể nhấn mạnh một điều cần tập trung vào, thì đó là sửa chữa điều đó. Một nơi khác mà cảm giác thể hiện là không biết bắt đầu từ đâu.
Nếu bạn đã và đang sử dụng sản phẩm, gặp lỗi và có kỹ năng để biết cách khắc phục, thì bạn đã có cho mình một kế hoạch.
Hy vọng rằng bạn không có hàng trăm người gặp lỗi mỗi ngày. Vậy còn những người khác thì sao? Họ đang phải đối mặt với một khung khả năng trống rỗng mà không biết bắt đầu từ đâu.
Vì vậy, hãy cho họ thấy!
Chúng tôi thường xuyên gắn thẻ các vấn đề là "vấn đề tốt đầu tiên" để giúp những người đóng góp lần đầu tìm thấy thứ gì đó phù hợp với họ. Hơn thế nữa, nhóm nỗ lực đặc biệt để đảm bảo mọi thứ đủ chi tiết để có ý nghĩa khi tách biệt.
Nếu bạn phải tham gia cuộc gọi lập kế hoạch hàng tuần để hiểu rõ vấn đề, thì đó không phải là điều mà bất kỳ ai khác có thể cung cấp đầu vào. Nếu điều đó vẫn chưa đủ, hãy cung cấp cho mọi người một nơi để yêu cầu trợ giúp về cách bắt đầu.
Có thể bạn chưa xem, nhưng trên tab "Thông tin chi tiết" trong repo của bạn là "Tiêu chuẩn cộng đồng". Họ có một danh sách kiểm tra chi tiết những việc cần hoàn thành, hãy xem và thực hiện. Chẳng ích gì khi tôi lặp lại mọi thứ mà họ đã làm rất tốt trong việc kết hợp lại với nhau.
Khá sớm trong hành trình, cộng đồng của bạn sẽ tồn tại bên ngoài một kho lưu trữ dự án duy nhất.
Đóng góp sẽ được trải rộng trên nhiều repo. Mọi người sẽ theo dõi bạn trên Twitter hoặc tham gia máy chủ Discord của bạn (Tôi đã tạo máy chủ của chúng tôi hôm nay, hãy tham gia cùng chúng tôi !). Quá tập trung vào một dự án duy nhất có nguy cơ bỏ sót rừng thay cây.
Thành công sau đó mang đến những thách thức riêng: có rất nhiều hoạt động, quá nhiều để đảm bảo bạn luôn nhìn thấy những điều quan trọng. Cách chúng tôi tập hợp tất cả những thứ này lại với nhau là sử dụng Orbit :
Đây chỉ là một cái nhìn thoáng qua về những gì Orbit có thể giúp thể hiện, nhưng nó cho thấy cách Orbit có thể giúp tập trung vào mọi thứ. Những người mới tham gia cộng đồng và cách thức/nơi họ tham gia, những người tích cực nhất, những người đã tích cực nhưng dường như đã trôi đi.
Hãy nhớ rằng điều này cũng xảy ra trên nhiều kênh. Cho dù bạn đang tweet cho chúng tôi hay tạo ra một vấn đề, chúng tôi sẽ rất vui khi thấy bạn tham gia cùng đám đông.
Không có viên đạn bạc ở đây. Nó bắt đầu với việc xây dựng một sản phẩm hữu ích, nhưng đó mới thực sự là bước khởi đầu. Không có điều nào ở đây đảm bảo bạn phát triển một nhóm thành công, nhưng chúng là một bước gia tăng có giá trị, mỗi bước làm cho tất cả những nỗ lực khác trở nên có giá trị hơn.
Theo thời gian, tất cả những điều nhỏ nhặt thực sự cộng lại. Cho đến nay, mọi thứ đang tìm kiếm tốt! Ockam hiện nằm trong top 50 dự án bảo mật phổ biến nhất và phát triển nhanh nhất , mặc dù chúng tôi vẫn còn nhiều năm nữa mới có thể xây dựng dự án này thành sản phẩm và công ty mà chúng tôi biết.
Nếu bạn muốn tự mình tham gia cộng đồng Ockam và giúp chúng tôi xây dựng niềm tin vào cách mọi người phát triển ứng dụng và dịch vụ, bằng cách đảm bảo an toàn cho chúng theo thiết kế, thì hy vọng sau khi đọc phần này, bạn đã biết bắt đầu từ đâu! Nhưng, chỉ trong trường hợp bạn bỏ lỡ nó: