Getting Started Guide

4 ขั้นตอนง่ายๆ

หลังจากเริ่มการแข่งขันแล้ว คุณสามารถเข้าร่วมได้โดยทำตามขั้นตอนง่ายๆ 4 ขั้นตอนนี้

  1. ลงชื่อสมัครใช้ได้ที่ g.co/gci โปรดอ่านกฎการแข่งขัน
  2. ให้พ่อแม่หรือผู้ปกครองตามกฎหมายลงนามในแบบฟอร์มความยินยอมจากผู้ปกครอง
  3. ค้นหางานที่คุณสนใจ
  4. อ้างสิทธิ์งานและเริ่มทำงานนั้นเลย

พื้นฐาน

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

องค์กรโอเพนซอร์สมากกว่า 25 แห่งเข้าร่วม Google Code-in ซึ่งแต่ละประเภทนั้น แตกต่างกัน หากคุณพยายามเป็นผู้เข้ารอบสุดท้ายหรือผู้ชนะรางวัล Grand Prize ให้เน้นที่งานจากองค์กร 1 หรือ 2 องค์กรเท่านั้น สิ่งสำคัญคือ เลือกองค์กรที่คุณสนใจ คุณสามารถค้นหาข้อมูลเพิ่มเติมเกี่ยวกับองค์กรแต่ละแห่ง ได้ในเว็บไซต์การแข่งขันของ Google Code-in

การสื่อสารและการรับความช่วยเหลือ

  • อย่ารอจนกำลังหงุดหงิดหรือรอนาทีสุดท้ายก่อนจะขอความช่วยเหลือ

  • GCI เป็นการแข่งขันระดับโลก ที่ปรึกษาของคุณคืออาสาสมัครที่มีความมุ่งมั่นอื่นๆ ไม่ควรอยู่ในเขตเวลาของคุณ ซึ่งหมายความว่าอาจใช้เวลาเกิน 1 วัน ก่อนที่คุณจะได้รับการติดต่อกลับ

  • ที่ปรึกษาจะได้รับแจ้งโดยอัตโนมัติเมื่อคุณโพสต์ความคิดเห็นในงานหรือส่งเข้ารับการตรวจสอบ พวกเขาจะตอบสนอง

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

  • สุภาพและมีน้ำใจ อ่านคู่มือมารยาท

เคล็ดลับที่มีประโยชน์

คุณสามารถมีส่วนร่วมได้โดยไม่ต้องเป็นนักเขียนโค้ด!

มีชุดทักษะมากมายที่จำเป็นต่อการช่วยให้ชุมชนโอเพนซอร์สประสบความสำเร็จ ดังนี้

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

  • การวิจัย: องค์กรอาจต้องการความช่วยเหลือในการวิเคราะห์ตัวเลขหรือวิเคราะห์ความคิดเห็นเพื่อทำความเข้าใจสิ่งที่ผู้ใช้ต้องการหรือความต้องการให้ดียิ่งขึ้น

  • Outreach: Outreach คือวิธีที่โครงการโอเพนซอร์สดึงดูดผู้ใช้และนักพัฒนาซอฟต์แวร์รายใหม่ๆ ซึ่งรวมถึงการสร้างวิดีโอ การจัดการพบปะ หรือช่วยผู้อื่นเรียนรู้เกี่ยวกับโครงการ

  • การฝึกอบรม: สอนผู้อื่นเกี่ยวกับวิธีใช้โปรเจ็กต์ นี่คือการติดต่อหรือเอกสาร รูปแบบพิเศษต่างๆ

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

  • การรับประกันคุณภาพ: การค้นหาและยืนยันข้อบกพร่องเป็นส่วนสำคัญในการพัฒนาซอฟต์แวร์

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

การคอลแลบ

โอเพนซอร์สไม่ใช่แค่การเขียนโปรแกรม แต่เป็นการทำงานร่วมกับ คนอื่นๆ เพื่อหาทางออกที่ดีที่สุด การร่วมเป็นส่วนหนึ่งของชุมชนเป็นส่วนสำคัญของความสำเร็จใน Google Code-in พี่เลี้ยงบอกเราว่า นักศึกษาที่เก่งที่สุดคือผู้ที่ทำงานอย่างหนักในโปรเจ็กต์ของตน แต่ได้เข้าร่วม IRC และช่วยตอบคำถามที่นักศึกษาคนอื่นๆ มีด้วย

พี่เลี้ยงและนักเรียนต่างก็มีบทบาทและความรับผิดชอบ

คุณภาพสำคัญกว่าปริมาณ

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

ทักษะการเขียนโปรแกรม

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