ไฮไลต์ของชุมชน GDE: Alba Silvente Fuentes

Alba Silvente Fuentes เป็นนักพัฒนาซอฟต์แวร์ของ Google และเราได้พูดคุยกับเธอเกี่ยวกับการทำให้การเขียนโค้ดและการสร้างชุมชนเป็นมนุษย์

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

สุนัขพันธุ์อัลบาพร้อมสายคล้องลำโพง

โมนิกา: คุณทำงานอยู่กับผลิตภัณฑ์ใด คุณมุ่งเน้นเรื่องงานอะไร และเครื่องมือใดที่ทำให้การทำงานในแต่ละวันของคุณทั้งง่ายและมีประสิทธิภาพ

Alba: งานส่วนใหญ่ในฟรอนท์เอนด์จะเสร็จใน Vue 3 ด้วย Webpack ใหม่สำหรับระบบนิเวศ Vite พร้อมด้วย HTML เชิงความหมาย, Tailwind CSS และบางครั้งก็ใช้กับ Nuxt.js ทั้งนี้ขึ้นอยู่กับความเจาะจงของโปรเจ็กต์ ส่วนใหญ่ฉันสร้างเว็บแอปพลิเคชัน แม้ว่าเมื่อเร็วๆ นี้ฉันจะสร้างส่วนขยาย Chrome ด้วย

ปกติแล้วฉันจะเน้นที่ส่วนฟรอนท์เอนด์ ซึ่งก็คือการสร้างคอมโพเนนต์ แต่ฉันก็อยากคำนึงถึงสถาปัตยกรรมของโปรเจ็กต์ด้วย โดยเฉพาะอย่างยิ่งการบํารุงรักษา ประสิทธิภาพ และความสามารถในการปรับขนาด นั่นเป็นเหตุผลที่เนื้อหาที่ฉันสร้างในชุมชนมีหัวข้อต่างๆ เช่น Atomic Design, Jamstack และระบบการออกแบบ เพราะฉันชอบเรียนรู้เกี่ยวกับสถาปัตยกรรมใหม่ๆ ที่น่าสนใจ

และหากมีเครื่องมือที่เราควรพลาดในแต่ละวัน เครื่องมือเหล่านี้ได้แก่ VS Code ที่ซิงค์กับบัญชีของฉันเพื่อเพิ่มส่วนขยาย เช่น Volar, Eslint และ Prettier, หมายเหตุเกี่ยวกับงานและการสร้างเนื้อหา, ส่วนขยาย Chrome เช่น Toby, เมตริก Web Vitals และ Axe และ Fig.io สำหรับเทอร์มินัล

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

อัลบา: ฉันเรียนด้านวิศวกรรมภาพและเสียงในโทรคมนาคม จึงไม่มีข้อมูลที่เกี่ยวข้องกับการพัฒนาเว็บโดยตรง ในระหว่างการศึกษา ฉันได้เรียนรู้พื้นฐานการเขียนโค้ดด้วย C และ C++ เมื่อฉันรู้ว่าตัวเองถนัดในการเขียนโปรแกรม ฉันจึงตัดสินใจเดินตามเส้นทางนั้นและเจาะลึกเรื่องการพัฒนาเว็บ ระหว่างเข้ามหาวิทยาลัยชั้น 3 เราต้องฝึกงาน และเนื่องจากไม่แน่ใจว่าอยากทำอะไร ฉันจึงเลือกเว็บเอเจนซี ฉันเคยสอนภาษา PHP, HTML, CSS และ jQuery โดยทำงานเป็นนักพัฒนาซอฟต์แวร์เต็มรูปแบบ

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

โมนิกา: คุณคิดว่าอะไรคือสิ่งสำคัญที่สุดสำหรับเทคโนโลยีเว็บต่อไป

อัลบา: สำหรับฉันแล้ว สิ่งสำคัญถัดไปคือการเปลี่ยนแปลงที่เกิดขึ้นกับเบราว์เซอร์อย่าง Chrome วิธีที่เราปรับปรุง CSS การใช้ WebGL และ JavaScript API อื่นๆ มาตรฐานการเข้าถึง และอื่นๆ เราสามารถสร้างโลกภายในเบราว์เซอร์ เช่นเดียวกับในวิดีโอเกม หรือมุ่งเน้นไปที่การทำให้ทุกคนเข้าถึงได้แบบไม่แบ่งแยก

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

Monika: ไอเดียเบื้องหลังพอดแคสต์ "No me da la vida" ของคุณคืออะไร

อัลบา: ตอนที่มาเป็นคอนเทนต์ครีเอเตอร์ ผมเริ่มเขียนบทความเป็นภาษาอังกฤษ ตอนนั้นผมย้ายไปเนเธอร์แลนด์และคิดว่านี่จะช่วยให้ผมเรียนรู้ภาษาที่จะใช้ได้อย่างมืออาชีพด้วย

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

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

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

โมนิกา: คุณจะทำให้ผู้ชมมีส่วนร่วมอยู่เสมอได้อย่างไร

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

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

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

พอดแคสต์ของเรายังมีส่วนที่ชื่อว่า "Cuéntame tus Penurias" ("เล่าให้ฟังถึงความทุกข์ยากของคุณหน่อย") แขกรับเชิญจะเล่าให้ผู้ชมฟังถึงความล้มเหลวหรือความทุกข์ทรมานจากการทำงานในอุตสาหกรรมเทคโนโลยี โดยเรื่องราวไม่จำเป็นต้องเกี่ยวข้องกับเทคโนโลยี แต่อาจเกี่ยวข้องกับสุขภาพจิต ปัญหาทางกฎหมาย และอื่นๆ ผู้ชมสามารถเชื่อมโยงได้ แต่ก็ให้คำแนะนำหรือช่วยหาวิธีแก้ปัญหาด้วย ซึ่งการมีส่วนร่วมประเภทนี้มีความสำคัญเพราะแสดงให้เห็นว่าเราทุกคนก็เป็นมนุษย์เหมือนกัน

โมนิกา: เห็นไหมว่าอุตสาหกรรมเปลี่ยนแปลงไป และเปิดกว้างสำหรับทุกคนมากขึ้นไหม

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

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

โมนิกา: การสร้างชุมชนมีความสำคัญอย่างไร

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

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

ชุมชน ตัวอย่างเช่น Google Developer Group นั้นยอดเยี่ยมมาก เพราะคุณรู้สึกว่าคุณอาจถ่ายทอดสดไม่ได้และพวกเขาก็จะยังคงรักคุณอยู่ เราตื่นเต้นมากที่คนรอบข้างเหมือนกับฉัน และเราจะเติบโตไปด้วยกัน

Alba และผู้เข้าร่วมคนอื่นๆ อยู่หน้าป้าย Google

Monika: เรื่องราวของคุณในฐานะ Google Developer Expert ในเทคโนโลยีเว็บเป็นอย่างไรบ้าง คุณจะแนะนำโปรแกรมนี้ให้เพื่อนไหม

Alba: เรื่องราวของฉันในฐานะ GDE จะย้อนกลับไปดูช่วงเริ่มต้นของโรคระบาดในช่วงที่ฉันกำลังสร้างเนื้อหาจำนวนมาก ผมได้พบกับสมาชิกชุมชน 2-3 คน หนึ่งในนั้นคือ Debbie O'Brien ที่เป็น GDE ด้วยและเป็นผู้สนับสนุนที่ยอดเยี่ยมของผู้หญิงในแวดวงเทคโนโลยี เธอชื่นชมการทำงานของผมและกระตุ้นให้ผมสมัครเข้าร่วมโปรแกรม GDE แค่ปัญหาเท่านั้น สมัยก่อนฉันไม่รู้ด้วยซ้ำว่ามันคืออะไร ผมเพิ่งเริ่มต้นการผจญภัยกับชุมชนนักพัฒนาซอฟต์แวร์ ฉันไม่เคยรู้สึกว่าตัวเองเป็นผู้เชี่ยวชาญเลย

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

การเป็น GDE นั้นยอดเยี่ยมมาก ฉันได้เรียนรู้หลายอย่างจากชุมชน! ตอนนี้ฉันจึงกระจายข่าวเกี่ยวกับโปรแกรมและหวังว่าเพื่อนๆ และเพื่อนร่วมงานบางคนจะลองใช้ในเร็วๆ นี้

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

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

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

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

โมนิกา: แล้วอะไรเป็นเวิร์กช็อปที่ดี

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

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

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