Network Doctor เปิดรับนักพัฒนาช่วยปั้นเครื่องมือ Go TUI
Network Doctor โปรเจกต์โอเพนซอร์ส Go TUI สำหรับวินิจฉัยปัญหาเครือข่าย เปิดรับนักพัฒนาหน้าใหม่และผู้สนใจร่วมแก้ปัญหาโจทย์เริ่มต้น

ภาพประกอบจากคลังภาพสต็อก ไม่ใช่ภาพจากเหตุการณ์จริง
- Network Doctor เป็นโอเพนซอร์ส Go TUI สำหรับตรวจวินิจฉัยปัญหาเครือข่าย
- เปิดรับนักพัฒนาช่วยแก้ปัญหาและร่วมพัฒนาในหลายประเด็น
- มีโจทย์ย่อยระดับเริ่มต้นที่ออกแบบมาให้เข้าใจง่าย ไม่ต้องเก่งโปรเจกต์ทั้งหมด
- ขั้นตอนการตั้งค่าเริ่มต้นใช้คำสั่งพื้นฐาน รันสคริปต์ทดสอบได้ทันที
ผู้พัฒนาโปรเจกต์ Network Doctor เครื่องมือโอเพนซอร์สแบบ Terminal User Interface (TUI) ที่พัฒนาด้วยภาษา Go สำหรับใช้ตรวจวินิจฉัยปัญหาเครือข่าย กำลังมองหาอาสาสมัครและนักพัฒนาซอฟต์แวร์มาร่วมสมทบแรงผลักดันโปรเจกต์นี้ให้เติบโตยิ่งขึ้น โดยมีการเปิดประเด็นปัญหาหรือ Issue ใน GitHub สำหรับผู้ที่สนใจอยากเริ่มต้นมีส่วนร่วมในโครงการโอเพนซอร์ส
สำหรับโจทย์หรือ Issue ชุดแรกที่เตรียมไว้สำหรับนักพัฒนา มีความหลากหลายตั้งแต่ระดับง่ายไปจนถึงระดับที่ต้องอาศัยความเชี่ยวชาญเฉพาะด้าน เพื่อให้ผู้ที่มีทักษะต่างกันสามารถเลือกหยิบไปลงมือทำได้ตามความสะดวก

ภาพประกอบจากคลังภาพสต็อก ไม่ใช่ภาพจากเหตุการณ์จริง
การเปิดรับผู้ร่วมพัฒนาในโปรเจกต์โอเพนซอร์สขนาดเล็กเช่น Network Doctor ถือเป็นโอกาสอันดีสำหรับนักพัฒนารุ่นใหม่ที่ต้องการสะสมผลงานบน GitHub และเรียนรู้การทำงานร่วมกับคอมมูนิตี้ การที่ผู้พัฒนาหลักจัดหมวดหมู่โจทย์ตามระดับความยากและสภาพแวดล้อมที่ต้องการ ช่วยให้ผู้ร่วมพัฒนาประเมินความสามารถของตนเองและเลือกงานที่เหมาะสมได้อย่างรวดเร็ว
รายการโจทย์เบื้องต้นที่เปิดรับความช่วยเหลือในขณะนี้ประกอบด้วย:
- Issue #110: งานทดสอบขนาดเล็ก เน้นเรื่องการเขียน Test โดยไม่มีการเปลี่ยนแปลงพฤติกรรมในส่วน Production
- Issue #111: งานทดสอบขนาดกลาง เกี่ยวข้องกับโค้ดดึงข้อมูล SSID ตามแพลตฟอร์มที่มีอยู่แล้ว
- Issue #97: งานบังคับขนาดข้อมูลนำเข้า (input-size enforcement) เหมาะสำหรับผู้ที่มีความคุ้นเคยกับภาษา Go เป็นทุนเดิม
- ประเด็นปัญหาด้านการตรวจสอบความถูกต้องของฟิลด์ (field-validation) สำหรับผู้ที่มีสภาพแวดล้อมเฉพาะทาง เช่น macOS, เครือข่าย IPv6 อย่างเดียว, VPN split DNS, captive portals และเครือข่าย managed proxy
ขั้นตอนการตั้งค่าโปรเจกต์ในเครื่องสำหรับผู้ที่สนใจร่วมพัฒนาถูกออกแบบมาให้เรียบง่ายที่สุด โดยสามารถใช้งานคำสั่งผ่านเทอร์มินัลได้ทันทีดังนี้:
- git clone https://github.com/heymaikol/network-doctor.git
- cd network-doctor
- go test ./...
- go run . github.com
สำหรับผู้ที่ยังไม่เคยมีประสบการณ์ร่วมงานกับโปรเจกต์โอเพนซอร์สมาก่อน ทางผู้พัฒนาได้ระบุว่าไม่ต้องกังวล เนื่องจากโจทย์ระดับเริ่มต้น (good first issues) เหล่านี้ถูกจำกัดขอบเขตมาอย่างดี ทำให้ผู้พัฒนาไม่ต้องทำความเข้าใจโค้ดทั้งระบบก็สามารถเริ่มต้นลงมือเขียนโค้ดได้ทันที
ที่มา: Dev.to
พบข้อมูลผิดพลาดในบทความนี้? แจ้งปัญหาบทความนี้
ความคิดเห็น
แสดงความคิดเห็น