แชร์ประสบการณ์เข้าร่วมโครงการ Google Summer of Code
บทความนี้จะมาบอกเล่าเกี่ยวกับโครงการ Google Summer of Code เมื่อปี 2019 ที่ผ่านมา ผ่านประสบการณ์ของผมเองที่ได้เข้าร่วมมา จะมาเล่าว่ามันคืออะไร โครงการนี้มีไว้ทำไม ผมได้อะไรจากโครงการนี้บ้าง และวิธีการสมัครเข้าร่วมโครงการสำหรับผู้ที่สนใจ Introduction Google Summer of Code หรือ GSoC เป็นโครงการที่จะจัดในช่วงฤดูร้อนหรือช่วงปิดภาคการศึกษาของทุกปี เพื่อให้นักเรียนและนักศึกษาเข้ามามีส่วนร่วมในการเขียน code พัฒนาระบบ open source projects จากที่ไหนก็ได้ในโลก ซึ่งกฏข้อสำคัญคือผู้สมัครจะต้องเป็นนักเรียนหรือนักศึกษาเท่านั้น (ต้องมีสถานะนักเรียน นักศึกษา ป.ตรี ป.โท หรือ ป.เอก) โดยผู้เข้าร่วมโครงการจะสามารถเลือกได้ว่าอยากทำงานกับทีมไหนหรือโปรเจคไหน โครงการนี้กินระยะเวลาทั้งหมดประมาณ 3 เดือนโดยปกติจะเริ่มตอนมิถุนายน - สิงหาคม (หน้าร้อนฝั่ง America & Europe) โดยที่ผู้เข้าร่วมโครงการจะถูก pair เข้ากับ mentor (คล้ายๆ กับพี่เลี้ยง) ของแต่ละทีม ที่จะช่วยไกด์เราตลอดตั้งแต่ต้นจนจบโครงการ โดย mentor จะคอย support และจะช่วยแนะนำว่าเค้าอยากให้เราพัฒนาในส่วนไหนของระบบ อยากให้สิ่งที่เราทำมันออกมาในลักษณะไหน Update 2011-11-10: GSoC 2022 เปิดโอกาสให้ใครสมัครก็ได้ ผู็สมัครไม่จำเป็นต้องเป็นนักเรียนนักศึกษา Organizations รูปจาก summerofcode.withgoogle.com โดยขั้นตอนแรกเราต้องเลือก Organization กันก่อน ซึ่งจากที่บอกไปแล้วว่าเราจะต้อง contribute to open-source projects ซึ่งทีมหรือองค์กรที่เราสามารถเลือกได้ส่วนมากก็จะเป็นองค์กรไม่แสวงผลกำไร (non-profit organizations) ซึ่งบางองค์กรก็คือทีมที่ได้สร้าง technology หรือ framework ที่มีชื่อเสียงที่เราอาจจะได้ใช้หรือเคยได้ยินกันมาบ้างอยู่แล้วเช่น debian ที่ทำระบบปฏิบัติการ, Jenkins ที่พัฒนาระบบ CI/CD หรือแม้แต่ทีม ruby ที่เป็นทีมหลักในการ develop และ maintain ภาษา ruby...