GDE Enrique Fernandez Guerra เกี่ยวกับการจัดหาองค์กร NGO HelpDev แบบเปิด
Monika: เรามาเริ่มเรียนรู้เกี่ยวกับคุณกันสักเล็กน้อย เส้นทางของคุณในฐานะนักพัฒนาซอฟต์แวร์เป็นอย่างไร ตอนนี้คุณทำอะไรอยู่
เอนริเก้: ฉันชื่อเอนริเก้ แต่ทุกคนเรียกฉันว่า Quique ผมเป็นนักพัฒนาซอฟต์แวร์มาโดยตลอดตั้งแต่จำความได้ ตอนผมกับเพื่อนเริ่มเขียนโปรแกรมเป็นเว็บไซต์ที่คล้ายๆ กันของ Homer Simpson ก็เพื่อการเรียนรู้ ทีละขั้นตอน ฉันจัดโปรแกรมต่อด้วยตัวเอง สุดท้ายฉันตัดสินใจเรียนวิศวกรรมศาสตร์ แต่ฉันเลือกเรียนด้านวิทยาการคอมพิวเตอร์แทน
ฉันทำงานเป็นนักพัฒนาฟรอนท์เอนด์มามากแล้วทั้งๆ ที่จำได้ ฉันทำงานกับเฟรมเวิร์กมากมาย ซึ่งรวมถึง Angular, Vue และ React ปัจจุบันฉันอยู่ในโรมาเนีย ทำงานเป็นผู้อำนวยการฝ่ายวิศวกรรมในประเทศของบริษัท เรากำลังรับสมัครงานมืออาชีพที่โดดเด่นจริงๆ และฉันดีใจที่ได้แชร์วัฒนธรรมการทำงานของเราและให้ความช่วยเหลือพวกเขาตลอดการทำงาน ฉันยังคิดว่าตัวเองเป็นผู้เชี่ยวชาญฟรอนท์เอนด์ แต่เน้นที่การจัดการบุคลากรและโปรเจ็กต์มากกว่า
Monika: คุณเป็นสมาชิกที่มีส่วนร่วมของชุมชนมาโดยตลอดใช่ไหม
Enrique: ที่ผ่านมาฉันได้มีส่วนร่วมในชุมชนต่างๆ ฉันชอบการสร้างเครือข่ายแบบนี้ ฉันเริ่มพูดในกิจกรรมและการประชุมต่างๆ แชร์เนื้อหา และสร้างไลบรารีโอเพนซอร์ส
เมื่อ 9 ปีก่อน ผมตัดสินใจนำทักษะไปใช้และให้การสนับสนุนแก่ HelpDev ซึ่งเป็น NGO ที่มุ่งเน้นช่วยเหลือองค์กร NGO อื่นๆ ในการพัฒนาเว็บไซต์ องค์กรนี้ดำเนินงานอยู่ในครอบครัวของฉัน ทุกคนมีส่วนร่วมในองค์กร NGO เราชอบการตอบแทนชุมชน
HelpDev มีแนวคิดเริ่มต้นในการรวมกิจกรรม 2 ประเภทเข้าด้วยกัน ได้แก่ การช่วยเหลือองค์กร NGO ที่ไม่มีทรัพยากร และสนับสนุนนักพัฒนาซอฟต์แวร์รุ่นเยาว์ที่ไม่มีประสบการณ์ทางวิชาชีพซึ่งต้องการปรับปรุงเรซูเม่ หากไม่มีประสบการณ์ คุณอาจหางานทำได้ยาก เนื่องจากขณะนี้บริษัททุกแห่งต้องการประสบการณ์ เราทำงานร่วมกับ NGO ที่ไม่มีทรัพยากรทางการเงินเท่านั้น หากพวกเขาจ่ายได้ เราแน่ใจว่าพวกเขาจะจ้างพนักงานสัญญาจ้างที่จะให้บริการในสิ่งที่ต้องการได้
เราเริ่มต้นกันเป็นกลุ่มใหญ่ที่มีสมาชิก 50 คน ซึ่งดูเหมือนจัดการได้ยาก เราจึงจำเป็นต้องเปลี่ยนรูปแบบการทำงานและดำเนินต่อไปเป็นเวลา 3-4 ปี โดยแบ่งผู้เข้าร่วมออกเป็น 5 กลุ่ม ตอนนั้นเรากำลังสร้างเว็บไซต์ง่ายๆ ด้วย Wordpress สำหรับองค์กร NGO เมื่อการแพร่ระบาดเริ่มต้นขึ้น เราจำเป็นต้องทบทวนกิจกรรมและหาแนวทางที่ดีขึ้นในการทำสิ่งต่างๆ ให้เกิดขึ้น
Monika: แล้วคุณเปลี่ยนแปลงอะไรคะ
Enrique: ช่วงต้นปี 2022 เราย้ายเนื้อหาทั้งหมดจาก Wordpress มาไว้ที่ GitHub โดยทำให้เว็บไซต์เป็นแบบโอเพนซอร์ส ขณะนี้รหัสทั้งหมดเป็นแบบสาธารณะ เราใช้ Storyblok ซึ่งเป็น CMS แบบไม่มีส่วนหัวที่มี API พร้อมเนื้อหาทั้งหมดและจัดการได้ง่ายสำหรับผู้ใช้ที่ไม่เชี่ยวชาญด้านเทคนิค บางคนที่เราทำงานด้วยเป็นอาสาสมัครที่มีส่วนร่วมอย่างมาก แต่มีความรู้ทางเทคนิคที่จำกัด เครื่องมือนี้จะต้องง่ายมากในการทำให้พวกเขาดำเนินการด้วยตนเองได้โดยไม่มีปัญหา
สำหรับฟรอนท์เอนด์ เราใช้เทคโนโลยีที่เรียกว่า Nuxt ตาม Vue การรวมเครื่องมือเหล่านี้เข้าด้วยกันช่วยให้เราสร้างเว็บไซต์ได้มากขึ้น เพียงแค่เปลี่ยนสี การสร้างแบรนด์ และเนื้อหาเท่านั้น เราสามารถใช้คอมโพเนนต์เดียวกันสำหรับเว็บไซต์ต่างๆ ได้
หวังว่าเราจะย้ายข้อมูลเว็บไซต์ไปยังแพลตฟอร์มใหม่ได้สำเร็จในปีนี้ ปัจจุบัน NGO ไม่จำเป็นต้องเสียค่าใช้จ่ายใดๆ ในการดูแลรักษาเว็บไซต์ ยกเว้นเพียงโดเมนเท่านั้น แต่นอกเหนือจากการเราจะทำให้แน่ใจว่าโฮสติ้งนั้นไม่มีค่าใช้จ่าย Storyblok เป็นผู้สนับสนุนเราจริงๆ เราจึงมีใบอนุญาตฟรี บริษัทที่เราเป็นพาร์ทเนอร์ด้วยมักจะช่วยองค์กร NGO ของเราในด้านสินทรัพย์บางอย่างที่ตนอาจต้องการใช้ เช่น การจัดหาแบรนด์ใหม่ให้กับองค์กร
บางครั้งองค์กร NGO ก็ถูกก่อตั้งขึ้นในช่วงที่ต้องการ ซึ่งเกิดขึ้นหลังจากแผ่นดินไหวครั้งใหญ่ในเนปาล ซึ่งเป็นช่วงเวลาที่องค์กรต่างๆ ไม่มีเวลาตั้งค่าให้ถูกต้อง เราเข้ามาเพื่อช่วยเหลือคุณ
เป้าหมายของเราคือการทำให้การอาสาสมัครแก่องค์กร NGO นั้นง่ายที่สุดเท่าที่จะทำได้ เข้าถึงได้จากทุกหนแห่งในโลก การทำให้งานของเราเป็นแบบโอเพนซอร์สจึงเป็นวิธีหนึ่ง ตอนนี้ทุกคนสามารถตอบคำขอและแก้ไขข้อบกพร่อง หรือปรับปรุงเว็บไซต์ในทางใดทางหนึ่งได้แล้ว ทำให้ผู้คนมีส่วนร่วมได้มากขึ้น แต่ใช้เวลาน้อยลงในการทำงานบางอย่าง
Monika: ขณะสร้าง HelpDev หลังจากสร้างกระแสในช่วงแรก คุณได้ร่วมงานกับใครหรือไม่ มีใครช่วยคุณไหม
เน้น: ช่วงแรกๆ ที่มีพวกเรา 50 คน การประชุมวุ่นวายและเราไม่สามารถบรรลุข้อตกลงกันได้ ในท้ายที่สุด ผู้ก่อตั้ง 4 คนยังคงช่วยฉันเปลี่ยนโครงการ HelpDev ให้เป็น NGO อย่างเป็นทางการที่จดทะเบียน พวกเขายังคงทำงานในองค์กร ทำงานเป็นรองประธานหรือที่ปรึกษา และแก้ปัญหาด้านการเงินและกฎหมาย ในปัจจุบัน เนื่องจากเราดำเนินงานในรูปแบบโอเพนซอร์ส จึงไม่จำเป็นต้องมีบุคลากรจำนวนมากต้องมีส่วนร่วมตลอดเวลา วิธีนี้ได้ผลดีจริงๆ
Monika: HelpDev เป็น NGO ที่ช่วยเหลือ NGO อื่นๆ คุณมีจุดมุ่งเน้นใดเป็นพิเศษขณะเลือกพาร์ทเนอร์หรือไม่
Enrique: ก่อนที่จะมาเป็น NGO แบบโอเพนซอร์ส เราเคยทำงานกับ NGO ของสเปนเท่านั้น ทุกอย่างดำเนินไปในแนวทางเดิมๆ เช่น การประชุมแบบเห็นหน้า การวางแผน การโทร การดำเนินการทางกฎหมาย และอื่นๆ ปัจจุบันเราไม่ได้มีแค่นั้นอีกต่อไปแล้วเราสามารถทำงานร่วมกับใครก็ได้ทั่วโลก นอกจากนี้ เราไม่ได้มุ่งเน้นที่จะให้บริการโซลูชันเดี่ยวแก่พาร์ทเนอร์แต่ละรายอีกต่อไป เว็บไซต์ของพาร์ทเนอร์เหล่านั้นรวมกันเป็นอันหนึ่งอันเดียวกัน ทำให้ดูแลรักษาและพัฒนาต่อไปได้ง่ายขึ้น เมื่อใดก็ตามที่ฉันสร้างคอมโพเนนต์ใหม่ ฉันจะใช้คอมโพเนนต์นั้นสำหรับทุกเว็บไซต์ได้ ยิ่งไปกว่านั้น Storyblok ยังช่วยให้ NGO สามารถจัดการการเปลี่ยนแปลงส่วนใหญ่ได้ด้วยตนเอง
องค์กร NGO ของสเปนที่เราร่วมงานด้วยก่อนหน้านี้มีความหลากหลายมาก โดยแต่ละองค์กรมุ่งเน้นและให้ความสำคัญที่ต่างกัน NeedU ทำงานร่วมกับคนไร้บ้านในบาร์เซโลนา Asocciación APISF สนับสนุนแพทย์ในแอฟริกา ซึ่งมีขอบเขตกว้างมาก ในสเปน เรามี NGO มากมายสำหรับจุดประสงค์ต่างๆ และผู้คนก็มักจะเป็นอาสาสมัคร มีคนนิยมใช้กันมากทีเดียว
Monika: ก้าวต่อไปของ HelpDev จะมีอะไรเปลี่ยนแปลงหลังจากเปลี่ยนไปใช้ GitHub
เอนริเก: ความท้าทายที่ฉันกำลังเผชิญอยู่คือการเปลี่ยนองค์กร NGO ให้เป็นโครงการ GitHub สมาชิกชุมชนทุกคนทราบว่า GitHub ทำงานอย่างไร คุณจะมีเทมเพลตสำหรับปัญหาและผู้ที่ช่วยเหลือเกี่ยวกับคำขอของคุณ ไม่ใช่แค่ห้องสมุดเท่านั้น ผมเชื่อว่าเรามีอะไรมากกว่านั้นอีกมาก ผมอยากให้ชุมชนดูแลทั้งโครงการ แน่นอนว่าทีมหลักของเราจะยังประสานงานกับห้องสมุดหลักและดำเนินการเปลี่ยนแปลงทั้งหมดหากจำเป็น อย่างไรก็ตาม อาสาสมัครทั่วโลกจะแก้ไขข้อบกพร่อง คอมโพเนนต์ใหม่ๆ และปัญหาเล็กๆ น้อยๆ ทั้งหมด ฉันมั่นใจ 100% ว่าสมาชิกชุมชนจะกระตือรือร้นที่จะช่วยเหลือเราในเรื่องนี้ และยังเป็นประโยชน์สำหรับพวกเขาด้วย คำขอจำนวนมากของเราติดแท็กว่า "Good First Issue" ใน GitHub ซึ่งหมายความว่าเทคโนโลยีเหล่านี้ไม่ได้มีความท้าทายทางเทคนิคและเหมาะสําหรับผู้เริ่มต้นที่เพิ่งเริ่มสร้างพอร์ตโฟลิโอ เช่น ตอนนี้เรายังไม่มีคอมโพเนนต์สำหรับ Carousel แต่ก็ทำได้ง่ายมาก ทุกคนสามารถมีส่วนร่วมและช่วยเหลือได้
สำหรับเราแล้ว นี่เป็นการดำเนินการที่วางแผนไว้ตั้งแต่ต้น คือการช่วยเหลือทั้ง NGO ที่ต้องการความช่วยเหลือและนักพัฒนาซอฟต์แวร์รุ่นเยาว์
Monika: ตอนนี้คุณมีส่วนร่วมในกิจกรรมอื่นๆ ของชุมชนไหม
เอนริเก้: ถูกต้อง และเรายังสร้างเว็บแอปชื่อ Talento para tu getto (ความสามารถสำหรับกิจกรรมของคุณ) อีกด้วย ขอย้ำอีกครั้งว่าเป้าหมายขององค์กรคือการช่วยผู้จัดงานที่กำลังมองหาวิทยากรที่สามารถนำเสนองานเกี่ยวกับ JavaScript และเชื่อมต่อบุคคลเหล่านั้นกับผู้เชี่ยวชาญด้านเทคโนโลยีที่ค้นหาโอกาสในการแชร์ความรู้ โดยหลักการทั้งหมดก็คือการไม่มีอคติที่เกิดขึ้นโดยไม่รู้ตัวเมื่อเลือกผู้พูด นั่นจึงเป็นสาเหตุที่ข้อมูลส่วนบุคคลทั้งหมดของบุคคลนั้นถูกลบข้อมูลระบุตัวบุคคลออกแล้ว ผู้จัดจะเลือกจากประสบการณ์และหัวข้อที่เสนอ เราหวังว่าจะช่วยให้บุคคลกลุ่มที่ไม่ได้รับโอกาสอย่างผู้หญิงได้รับโอกาสที่ควรจะได้รับ
Monika: อะไรเป็นแรงจูงใจให้คุณเข้าร่วมชุมชน Google Developer Experts
Enrique: ฉันมีส่วนร่วมในกิจกรรมของชุมชนมาโดยตลอด วันหนึ่ง เพื่อนของฉันซึ่งเป็น GDE เหมือนกัน —Jorge del Casar ได้เชิญฉันมาเข้าร่วมโปรแกรม อันที่จริงเส้นทางของเราเมื่อ 12 ปีที่แล้ว ตอนนั้นเราทั้งคู่เข้ามามีส่วนร่วมในชุมชนนักพัฒนาซอฟต์แวร์ในพื้นที่ ฉันคิดว่าการเข้าร่วมชุมชน GDE จะเป็นความคิดที่ดี ผมยังบอกกับทีมงานในระหว่างการสัมภาษณ์ว่าฉันไม่ได้มารับของที่ระลึก (ซึ่งแน่นอนว่าดี) แต่เพราะฉันชอบการมีปฏิสัมพันธ์กับผู้คนและการพูดคุยเรื่องเทคโนโลยี โดยเฉพาะอย่างยิ่งในช่วงการประชุมและเวิร์กช็อปโดยตรง การเป็น Google Developers Expert ยังทำให้ฉันได้แลกเปลี่ยนแนวคิดและความรู้กับผู้ที่มีความคิดอันชาญฉลาดในอุตสาหกรรม ซึ่งเป็นผู้ที่มีความรู้มากกว่าฉันถึง 100 เท่า ฉันขอชื่นชมประสบการณ์และความเชี่ยวชาญของพวกเขา
หลังจากเข้าร่วมโปรแกรมนี้ ฉันยังได้มีส่วนร่วมใน Women Developer Academy ในฐานะที่ปรึกษาในปี 2021 อีกด้วย ประสบการณ์นั้นเป็นประสบการณ์ที่พิเศษและสร้างแรงบันดาลใจ การที่สามารถเป็นที่ปรึกษาและนำความรู้ของฉันไปใช้ประโยชน์ได้จริง
ผมยังได้ค้นพบวิธีใหม่ๆ ในการแชร์กับชุมชน เมื่อปีที่แล้ว ฉันได้สร้างพอดแคสต์และเชิญคน 10 คนในวงการมาพูดคุยแลกเปลี่ยนความคิดเห็น ซึ่งไม่เกี่ยวข้องกับเทคโนโลยีแต่เกี่ยวกับตัวเอง เพื่อเรียนรู้ตัวตนที่แท้จริงของคนเหล่านี้
ทั้งหมดนี้จะเป็นไปไม่ได้เลยหากไม่มีชุมชน GDE เราติดต่อกับ Slack และได้พบกันในการพบปะกันและการประชุมครั้งต่างๆ และยังมีโอกาสสร้างแรงบันดาลใจให้แก่กันอีกด้วย
Monika: คุณบอกได้ไหมว่านักพัฒนาซอฟต์แวร์มีทรัพยากรและความสามารถในการเปลี่ยนแปลงโลกใบนี้ให้ดีไหม
เอนริเก้: ผมแน่ใจว่าใช่ อันที่จริงแล้ว ไม่เพียงเฉพาะนักพัฒนาซอฟต์แวร์เท่านั้น แต่ทุกอาชีพในนั้นมีสิ่งต่างๆ ให้มากมาย ปัญหามักจะเกิดขึ้นที่คนเรา เติบโตมาในสังคมที่กดดันให้เราแสวงหาความสมบูรณ์แบบ ทำมากกว่าคนอื่น และลองให้หนักขึ้น ฉันเชื่อว่าบางครั้งการหยุดพักสักครู่หนึ่งและคิดว่าการทำบางสิ่งที่ฟรี แม้ว่าจะไม่ได้นำเงินแก่คุณ แต่ก็จะสร้างประโยชน์อื่นๆ ที่เงินไม่สามารถซื้อได้
ตอนนี้เรามีรายได้สูงมาก นี่เป็นช่วงเวลาที่ดีสำหรับอาชีพของเรา เรามีเวลาว่างในการช่วยเหลือผู้อื่นด้วยการเป็นที่ปรึกษา แชร์ความรู้ หรือสอน
Monika: คุณจะพูดอะไรกับคนที่ต้องการเดินตามรอยเท้าคุณ
เอนริเก้: ฉันคิดว่าสิ่งสำคัญที่สุดอย่างหนึ่งในอาชีพการงานของฉันคือไม่ได้ต้องเฉพาะทางมากเกินไป ไม่ใช่มุ่งเน้นไปที่เทคโนโลยีเดียว ยิ่งไปกว่านั้น วงการนี้ก็มีอะไรน่าสนใจแล้ว แม้ว่าฉันจะใช้งานฟรอนท์เอนด์ แต่ฉันยังได้ลองใช้ DevOps, แบ็กเอนด์, IoT และแอปต่างๆ ด้วย ผมไม่ค่อยสนใจเรื่องความเป็นเลิศใน Angular หรือเฟรมเวิร์กอื่นๆ เท่าไรนัก เป้าหมายของฉันคือการเป็นมืออาชีพที่ดี ไม่ใช่แค่เป็นนักพัฒนาซอฟต์แวร์ที่ดี ในฐานะผู้จัดการฝ่ายจ้างงาน ฉันชอบผู้เชี่ยวชาญที่อาจต้องพัฒนาทักษะทางเทคนิค แต่เป็นนักสื่อสารที่เป็นระเบียบและมีประสิทธิภาพ