นักพัฒนาความสัมพันธ์

วิธีดึงดูดนักเรียนให้มอบโค้ดให้โครงการโอเพนซอร์สของคุณ

2018-10-03
ความสัมพันธ์นักพัฒนา
th

ผู้จัดการชุมชนเขียนบทความมากมายแนะนำวิธีดึงดูดนักเรียนอาสาสมัครให้มอบโค้ดให้โครงการโอเพนซอร์ส คราวนี้ ฉันตั้งใจเขียนบทความเนื้อหาเดียวกัน แต่เขียนจากมุมมองของนักเรียน ด้านล่างแนะนำวิธีที่คุณสามารถดึงดูดฉันให้มอบโค้ดให้โครงการโอเพนซอร์สของคุณ

1. สร้างโครงการโอเพนซอร์สที่ฉันจะใช้จริง

นี่คือสิ่งสำคัญที่สุดที่ฉันต้องบอกคุณ หากฉันไม่ใช้โครงการโอเพนซอร์สของคุณ ฉันอาจจะไม่พิจารณามอบโค้ดให้โครงการเลย คุณต้องคิดเหมือนนักเรียน นักเรียนต้องการโครงการโอเพนซอร์สของคุณหรือไม่? แม้โครงการโอเพนซอร์สที่ทำเพื่อองค์กรจะยอดเยี่ยม แต่หากฉันไม่ใช้มัน ฉันก็จะไม่พิจารณามอบโค้ดให้พวกเขาจริงๆ

ในทางกลับกัน ฉันกำลังมองหาระบบปฏิบัติการที่เหมาะสมกับความต้องการของฉันที่สุด ฉันกำลังมองหาเครื่องมือแก้ไขข้อความที่ดี ซอฟต์แวร์ไคลเอนต์อีเมล ชุดสำนักงาน โปรแกรมอ่านอีบุ๊ก เครื่องเล่นเสียง/วิดีโอ ตัวจัดการไฟล์ และเครื่องมือที่ทำให้งานพัฒนา frontend ง่ายขึ้น และอื่นๆ ฉันกำลังมองหาเครื่องมือที่ช่วยให้ฉันทำงานได้อย่างมีประสิทธิภาพมากขึ้น และทำให้งานประจำวันง่ายขึ้น (เช่น oh-my-zsh) หากโครงการของคุณเหมาะกับความต้องการของฉัน อย่างน้อยฉันจะมีส่วนร่วมในนั้น

นอกจากนี้ หากโครงการของคุณไม่ได้รับความนิยมมาก ก็อย่าท้อแท้ ฉันชอบไปหา “อัญมณีที่ซ่อนอยู่” ที่ไม่คนรู้จักมากนัก

2. ทำให้ฉันเริ่มจากเล็กๆ ง่ายๆ

ก่อนที่จะมอบโค้ดจริงๆ ฉันจะเริ่มจากเล็กๆ ฉันจะทดสอบเวอร์ชันเบต้าล่าสุดของคุณ คัดลอก ยืนยัน และรายงาน bug แปลซอฟต์แวร์ของคุณ ตอบคำถามของผู้อื่น มอบโค้ดบางส่วนให้เว็บไซต์ของคุณ (หากเว็บไซต์ใช้โค้ดโอเพนซอร์ส) งานของคุณคือทำให้ฉันทำงานนี้ง่ายขึ้น

หากคุณทำด้านนี้ได้ดี เราจะมอบโค้ดจริงๆ

3. ตรวจสอบให้แน่ใจว่าเอกสาร build ของคุณอัปเดตเป็นประจำ

นี่เป็นขั้นตอนสำคัญของกระบวนการทั้งหมด ไม่มีอะไรทำให้ท้อแท้มากไปกว่าการหาซอฟต์แวร์ที่ชอบ แต่ไม่สามารถ build ได้อย่างถูกต้อง ตรวจสอบให้แน่ใจว่ามีหน้าเว็บหรือเอกสารชื่อ INSTALL หรือ BUILD ที่ฉันสามารถใช้ร่วมกับโค้ดของคุณ เพิ่มการอ้างอิงถึงมันในไฟล์ README.md ตรวจสอบให้แน่ใจว่าง่ายต่อการติดตามและอัปเดตเป็นประจำ

4. อย่่ากังวลเกี่ยวกับภาษาโปรแกรมที่คุณใช้

ในฐานะนักเรียน ฉันไม่มีประสบการณ์จริงจังหลายปีกับภาษาโปรแกรมใดๆ หากฉันชอบโครงการของคุณ ฉันจะใช้เวลาหนึ่งหรือสองสัปดาห์เรียนรู้ไวยากรณ์ของภาษาโปรแกรมที่คุณใช้

5. ตรวจสอบให้แน่ใจว่าทีมโปรแกรมเมอร์ของคุณติดต่อได้ง่าย

ฉันจะไม่ส่งข้อความและอีเมลรบกวนคุณบ่อยๆ แต่หากฉันติดขัดที่ไหนสักแห่ง ฉันยังต้องการความช่วยเหลือของคุณ ตรวจสอบให้แน่ใจว่าคุณมีช่องแชท (นักพัฒนาของคุณพร้อมเสมอ) mailing list หรืออะไรทำนองนั้น เพื่อที่ฉันสามารถสื่อสารกับนักพัฒนาคนอื่นๆ และได้รับคำตอบสำหรับปัญหาบางอย่างได้จริงๆ

6. ทำให้การออกแบบเว็บไซต์ของคุณเหมาะสมกับปี 2015 อย่างน้อย

ทรัพยากรเว็บของคุณไม่จำเป็นต้องดูน่าทึ่ง ตราบใดที่ไม่ดูเหมือนออกแบบเมื่อ 15 ปีก่อน หากโครงการของคุณน่าทึ่ง แต่เนื้อหาของคุณ (เช่นฟอรัมที่ใช้ BB code) ใช้ธีมที่ดูเหมือนออกแบบตอนฉันเริ่มใช้อินเทอร์เน็ต มันรู้สึกแย่มาก

7. จัดสรรหน้าเว็บโดยเฉพาะให้ผู้ใช้สามารถเสนอ (และโหวต) ฟีเจอร์

หากฉันไม่รู้ว่าต้องทำอะไร ฉันจะมองหาคำแนะนำว่าควรทำอะไร ติดตามฟีเจอร์ที่ผู้ใช้ขอ และตรวจสอบให้แน่ใจว่ามีกลไกที่ทำให้ผู้ใช้คนอื่นโหวตได้ เพื่อที่ฉันจะเข้าใจว่าฟีเจอร์ไหนเป็นที่ต้องการมากที่สุด

8. ให้รางวัลฉันหน่อย

หากฉันมอบโค้ดให้โครงการของคุณ ฉันอยากอวดมัน การเป็นคนดังบนเว็บก็ดี แต่การมีสติกเกอร์บนโน้ตบุ๊กหรือเสื้อยืดของฉันดีกว่า ใช่ ฉันอาจพิมพ์สติกเกอร์โครงการของคุณ (แน่นอนหากสัญญาอนุญาตของคุณอนุญาต) แต่การที่ทีมโครงการส่งรางวัลบางอย่างมาขอบคุณสิ่งที่ฉันมอบ จะดีกว่ามาก

หากคุณมีร้านค้าที่ฉันสามารถซื้อได้ นั่นยอดเยี่ยม! ให้ส่วนลดฉันหน่อย! ฉันไม่ได้อยู่ในสหรัฐอเมริกา ฉันมักเจอปัญหานี้: อยากซื้อเสื้อยืดเท่ๆ แต่ค่าส่งแพงกว่าราคาเสื้อยืดเอง จำไว้ ฉันเป็นนักเรียน ฉันไม่มีงบประมาณมาก

9. สนับสนุนแฮ็กกาธอน และมอบรางวัล

สนับสนุนแฮ็กกาธอน คุณยังต้องส่งตัวแทนมาบ้าง หลังจากกิจกรรมจบ ให้รางวัลทีมหรือบุคคลที่ดีที่สุด พูดคุยเกี่ยวกับโครงการของคุณกับพวกเขา แนะนำสิ่งที่พวกเขาควรเน้นระหว่างกิจกรรม หากต้องการ ช่วยให้พวกเขาคุ้นเคยกับโค้ดเร็วที่สุด อธิบายให้พวกเขาฟังว่าทำไมและอย่างไรที่คุณ implement ฟีเจอร์บางอย่าง หากคุณเคยสนับสนุนแฮ็กกาธอน และทำให้ฉันประทับใจ มั่นใจได้ว่า: ฉันจะมอบโค้ดให้โครงการของคุณต่อไป

บทสรุป

นักเรียนแตกต่างจากผู้มอบสิทธิ์คนอื่นๆ ของคุณเล็กน้อย เวลาของพวกเขาจำกัดมาก คุณต้องแน่ใจว่าการมอบสิทธิ์ของพวกเขาได้รับการชื่นชม คุณต้องแน่ใจว่าการมอบโค้ดให้โครงการของคุณง่ายที่สุดสำหรับนักเรียน หากกระบวนการมอบโค้ดของคุณสะดวกสำหรับนักเรียน คุณก็จะดึงดูดผู้มอบสิทธิ์ที่ไม่ใช่นักเรียนได้ง่ายขึ้นเช่นกัน

กระบวนการนี้เป็นประโยชน์ต่อทั้งสองฝ่าย คุณได้ผู้มอบสิทธิ์มากขึ้น และเราได้ประสบการณ์อันมีค่าในการทำงานเป็นทีม นอกจากนี้ การมอบโค้ดให้โครงการโอเพนซอร์สอาจเป็นโอกาสครั้งแรกของเราที่จะเห็นว่าเราทำได้ดีแค่ไหนในการมอบสิทธิ์ให้โค้ดเบสที่ใหญ่กว่า

โปรดระบุแหล่งที่มา: ความสัมพันธ์นักพัฒนา »


Similar Posts

Content icon
Content