สถานการณ์ที่ทั้ง 2 ฝ่ายได้ประโยชน์

GDE Enrique Fernandez Guerra กับฝ่าย NGO HelpDev ของเขาแบบโอเพนซอร์ส

โมนิกา จาโนตา
Monika Janota

เอ็นริเกสวมไมค์พร้อมชุดหูฟังบนเวที

โมนิกา: มาเริ่มเรียนรู้เกี่ยวกับคุณกันสักนิด เส้นทางการเป็นนักพัฒนาซอฟต์แวร์ของคุณเป็นอย่างไร ตอนนี้คุณทำอะไรอยู่

Enrique: ฉันชื่อ Enrique แต่ทุกคนเรียกฉันว่า Quique ผมเป็นนักพัฒนาซอฟต์แวร์มาตั้งแต่จำความได้ ตอนผมกับเพื่อนเริ่มเขียนโปรแกรมเว็บไซต์พื้นฐานมากๆ น่าจะอายุประมาณ 13 ปี เราเรียกเว็บไซต์นั้นว่าเว็บไซต์คล้ายๆ กับ Homer Simpson เพื่อความสนุกสนานและเพื่อการเรียนรู้ ฉันค่อยๆ เขียนโปรแกรมต่อไปเรื่อยๆ ในที่สุดฉันตัดสินใจเรียนวิศวกรรมศาสตร์ แต่ฉันเลือกโทรคมนาคมแทนวิทยาการคอมพิวเตอร์

ฉันเป็นนักพัฒนาซอฟต์แวร์ส่วนหน้ามานานสุดเท่าที่จำได้ ฉันทำงานกับเฟรมเวิร์กหลายอย่าง รวมถึง Angular, Vue และ React ปัจจุบันฉันอาศัยอยู่ในโรมาเนีย ทำงานเป็นผู้อำนวยการฝ่ายวิศวกรรมประจำประเทศของบริษัท เรากำลังจ้างผู้เชี่ยวชาญที่โดดเด่นอย่างแท้จริง และฉันดีใจที่ได้แชร์วัฒนธรรมการทำงานและช่วยเหลือพวกเขาไปพร้อมๆ กัน ฉันยังถือว่าตัวเองเป็นผู้เชี่ยวชาญฟรอนท์เอนด์แต่จะเน้นการจัดการคนและโปรเจ็กต์มากกว่า

โมนิกา: คุณเป็นสมาชิกที่กระตือรือร้นในชุมชนมาโดยตลอดใช่ไหม

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

เมื่อ 9 ปีก่อน ฉันตัดสินใจใช้ทักษะที่มีและนำไปใช้เป็นเงินทุนให้กับ HelpDev ซึ่งเป็นองค์กร NGO ที่มุ่งเน้นช่วยเหลือองค์กร NGO อื่นๆ ในด้านการพัฒนาเว็บไซต์ กิจกรรมนี้จะดำเนินอยู่ในครอบครัวของฉัน ทุกคนมีส่วนร่วมในองค์กร NGO เราชอบที่ตอบแทนชุมชน

HelpDev มีแนวคิดแรกเริ่มคือการรวมกิจกรรม 2 ประเภทเข้าด้วยกัน กล่าวคือ ช่วยเหลือองค์กร NGO ที่ไม่มีทรัพยากร และสนับสนุนนักพัฒนาซอฟต์แวร์รุ่นเยาว์ที่ไม่มีประสบการณ์ทางวิชาชีพที่ต้องการปรับปรุงเรซูเม่ หากไม่มีประสบการณ์ อาจเป็นการยากที่จะรักษางานไว้ เนื่องจากปัจจุบันทุกบริษัทต่างขอประสบการณ์ในการทำงาน เราทำงานร่วมกับองค์กร NGO ที่ไม่มีทรัพยากรทางการเงินเท่านั้น หากองค์กรมีเงินได้ เราก็ต้องจ้างผู้รับเหมาที่จะสามารถดำเนินงานที่จำเป็นได้

เราเริ่มต้นจากคนกลุ่มใหญ่ 50 คน ซึ่งดูเหมือนว่าจะจัดการได้อย่างเหมาะสมไม่ได้ เราต้องเปลี่ยนวิธีการดำเนินงานและดำเนินต่อไปอีก 3-4 ปีนับจากนี้ ในกลุ่มเล็กๆ เพียง 5 คน ตอนนั้นเราสร้างเว็บไซต์ง่ายๆ ด้วย Wordpress สำหรับ NGO ของเรา และเมื่อโรคระบาดเริ่มต้นขึ้น เราต้องทบทวนกิจกรรมของเราใหม่และค้นหาวิธีที่ดีกว่าในการทำสิ่งต่างๆ ให้เกิดขึ้นได้

โมนิกา: แล้วคุณเปลี่ยนแปลงอะไรล่ะ

Enrique: เมื่อต้นปี 2022 เราได้ย้ายเนื้อหาทั้งหมดจาก Wordpress ไปยัง GitHub ซึ่งทำให้เว็บไซต์เป็นแบบโอเพนซอร์ส โค้ดทั้งหมดเป็นแบบสาธารณะแล้ว เรากำลังใช้ Storyblok ซึ่งเป็น CMS แบบไม่มีส่วนหัวที่ให้บริการ API ที่มีเนื้อหาทั้งหมดและจัดการได้ง่ายสำหรับผู้ใช้ที่ไม่เกี่ยวข้องกับทางเทคนิค บางคนที่เราทำงานด้วยเป็นอาสาสมัครที่มีส่วนร่วมอย่างมาก แต่มีความรู้ทางเทคนิคไม่มากนัก เครื่องมือต้องใช้งานง่ายมาก เพื่อให้พวกเขาทำงานได้ด้วยตนเองโดยไม่มีปัญหา

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

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

บางครั้งองค์กร NGO อาจก่อตั้งขึ้นในช่วงเวลาที่ต้องการความช่วยเหลือ ซึ่งเกิดขึ้นหลังเหตุแผ่นดินไหวครั้งใหญ่ในเนปาล ซึ่งเป็นช่วงที่องค์กรไม่มีเวลาจะตั้งค่าทุกอย่างให้ถูกต้อง เราจึงมาช่วย

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

Monika: ตอนที่สร้าง HelpDev หลังจากสร้างกระแสในช่วงแรก คุณได้ร่วมงานกับใครไหม มีใครช่วยคุณไหม

Enrique: ในช่วงแรก ตอนที่พวกเรามี 50 คน การประชุมของเราดำเนินเรื่องกันอย่างวุ่นวายและเราไม่สามารถบรรลุข้อตกลงได้ ในที่สุด ผู้ก่อตั้ง 4 คนได้ช่วยฉันเปลี่ยนโครงการ HelpDev เป็น NGO ที่จดทะเบียนอย่างเป็นทางการ โดยยังคงอยู่กับองค์กร โดยทำงานเป็นรองประธานหรือที่ปรึกษา และจัดการปัญหาด้านการเงินและกฎหมาย ในขณะนี้ เนื่องจากเราดำเนินงานในรูปแบบโอเพนซอร์ส เราจึงไม่จำเป็นต้องให้คนจำนวนมากมีส่วนร่วมตลอดเวลา ซึ่งทำงานได้ดีมาก

Monika: HelpDev เป็น NGO ที่ช่วยเหลือองค์กร NGO อื่นๆ คุณมีจุดมุ่งเน้นขณะเลือกพาร์ทเนอร์ไหม

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

NGO ของสเปนที่เราทำงานด้วยก่อนหน้านี้มีความหลากหลายมาก แต่ละคนมุ่งเน้นและลำดับความสำคัญที่แตกต่างกัน NeedU ทำงานร่วมกับคนไร้บ้านในบาร์เซโลนา Asocciación APISF สนับสนุนแพทย์ในแอฟริกา ขอบข่ายกว้างมาก ในสเปน เรามีองค์กร NGO จำนวนมากเพื่อทำภารกิจต่างๆ และผู้คนมักเป็นอาสาสมัคร ค่อนข้างได้รับความนิยม

Monika: ขั้นต่อไปของ HelpDev คืออะไร จะมีการเปลี่ยนแปลงอะไรบ้างหลังจากย้ายไปยัง GitHub

Enrique: ปัญหาที่ผมกำลังเผชิญอยู่คือการเปลี่ยน NGO ให้เป็นโปรเจ็กต์ GitHub สมาชิกชุมชนทุกคนทราบวิธีการทำงานของ GitHub คุณมีเทมเพลตสำหรับปัญหาและผู้คนที่ช่วยเหลือเกี่ยวกับคำขอของคุณ นี่ไม่ใช่แค่ห้องสมุด แต่ผมเชื่อว่าเรามีอะไรมากกว่านั้น ฉันอยากให้ทั้งโครงการได้รับการจัดการโดยชุมชนทั้งหมด แน่นอนว่าทีมหลักของเรายังคงประสานงานกับห้องสมุดหลักและดำเนินการเปลี่ยนแปลงทั้งหมดหากจำเป็น อย่างไรก็ตาม อาสาสมัครทั่วโลกจะคอยแก้ไขข้อบกพร่อง องค์ประกอบใหม่ๆ และปัญหาเล็กๆ น้อยๆ ทั้งหมดในที่สุด ฉันมั่นใจ 100% ว่าสมาชิกในชุมชนยินดีอย่างยิ่งที่จะช่วยเหลือเราในเรื่องนี้ และก็มีประโยชน์เช่นกันเพราะคำขอจำนวนมากของเราถูกติดแท็กว่าเป็น "ปัญหาแรกดี" ใน GitHub ซึ่งหมายความว่าไม่ใช่เรื่องยากทางเทคนิค และเหมาะกับผู้เริ่มต้นที่เพิ่งเริ่มสร้างพอร์ตโฟลิโอ ตัวอย่างเช่น ตอนนี้เรายังไม่มีคอมโพเนนต์สำหรับ Carousel แต่ส่วนนี้สามารถทำได้ง่ายมาก ขอต้อนรับทุกคนเข้าร่วมและช่วยเหลือ

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

Monika: ตอนนี้คุณเข้าร่วมกิจกรรมอื่นๆ ของชุมชนไหม

เอ็นริเก: ใช่แล้ว! และเรายังสร้างเว็บแอปชื่อ Talento para tuสะท้อน (ความสามารถสำหรับกิจกรรมของคุณ) อีกด้วย เป้าหมายของเราคือการช่วยเหลือผู้จัดงานที่ต้องการวิทยากรที่สามารถนำเสนองานผ่าน JavaScript และเชื่อมต่อพวกเขากับผู้เชี่ยวชาญด้านเทคโนโลยีที่ค้นหาโอกาสในการแชร์ความรู้ หลักการทั้งหมดคือการปราศจากอคติโดยไม่รู้ตัวเมื่อเลือกลำโพง นั่นคือเหตุผลที่ทำให้ข้อมูลส่วนตัวทั้งหมดเกี่ยวกับบุคคลนั้นเป็นข้อมูลระบุตัวบุคคล ผู้จัดกิจกรรมจะเลือกจากประสบการณ์และหัวข้อที่เสนอ ฉันหวังว่าวิธีนี้จะช่วยให้กลุ่มคนที่ด้อยโอกาส เช่น ผู้หญิง ได้รับโอกาสอย่างที่ควรจะได้รับ

Monika: อะไรเป็นแรงจูงใจให้คุณเข้าร่วมชุมชน Google Developer Experts

เอ็นริเก: ฉันมีส่วนร่วมในกิจกรรมของชุมชนมาโดยตลอด วันหนึ่ง เพื่อนของฉันที่เป็น GDE ด้วย นั่นคือ Jorge del Casar เชิญฉันเข้าร่วมโปรแกรม จริงๆ แล้วเส้นทางของเราข้ามผ่านเมื่อ 12 ปีที่แล้ว และ ณ จุดนั้น เราต่างมีส่วนร่วมกับชุมชนนักพัฒนาซอฟต์แวร์ในพื้นที่ของเรา เราคิดว่าคงจะเป็นความคิดที่ดีในการเข้าร่วม ชุมชน GDE ฉันได้บอกทีมในระหว่างการสัมภาษณ์ว่าฉันไม่ได้มารับของที่ระลึก (ซึ่งก็ดีอยู่แล้ว) แต่เป็นเพราะฉันชอบโต้ตอบกับผู้คนและพูดคุยเรื่องเทคโนโลยี โดยเฉพาะในระหว่างการประชุมและเวิร์กช็อป การเป็น Developer Expert ของ Google ยังช่วยให้ฉันแลกเปลี่ยนไอเดียและความรู้กับบุคคลที่ฉลาดที่สุดในอุตสาหกรรม ผู้ที่รู้จักมากกว่าฉันหลายร้อยเท่า ฉันก็รู้สึกซาบซึ้งในประสบการณ์และความชำนาญของพวกเขา

หลังจากเข้าร่วมโปรแกรมแล้ว ฉันก็ได้เข้าร่วม Women Developer Academy ในปี 2021 ในฐานะที่ปรึกษา ถือเป็นประสบการณ์แปลกใหม่และสร้างแรงบันดาลใจจากการได้เป็นที่ปรึกษาให้กับใครสักคนและนำความรู้ของฉันไปใช้ประโยชน์

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

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

Monika: คุณจะบอกว่านักพัฒนาซอฟต์แวร์มีทรัพยากรและความสามารถในการเปลี่ยนแปลงโลกใบนี้ได้ไหม

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

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

โมนิกา: คุณจะพูดอะไรกับคนที่ต้องการเดินตามรอยคุณ

Enrique: ฉันคิดว่าสำหรับฉันแล้ว สิ่งสำคัญที่สุดอย่างหนึ่งในอาชีพการงานของฉันคือไม่ต้องเรียนเฉพาะทางจนเกินไป ไม่ต้องโฟกัสกับเทคโนโลยีเพียงเทคโนโลยีเดียว เรามาเพลิดเพลินไปกับสิ่งที่อุตสาหกรรมนี้นำเสนอกัน แม้ว่าจะกำลังใช้ฟรอนท์เอนด์ แต่ก็ยังลองใช้ DevOps, แบ็กเอนด์, IoT และแอปอยู่บ้าง ฉันไม่ได้สนใจว่าอะไรคือสิ่งที่ดีที่สุดใน Angular หรือเฟรมเวิร์กอื่น เป้าหมายของฉันคือการเป็นมืออาชีพไม่ใช่แค่นักพัฒนาซอฟต์แวร์ที่ดี ในฐานะผู้จัดการการจ้างงาน ฉันชอบผู้เชี่ยวชาญที่อาจต้องพัฒนาทักษะทางเทคนิค แต่เป็นนักสื่อสารที่มีการจัดระเบียบเป็นอย่างดีและมีประสิทธิภาพ