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

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

Monika Janota
Monika Janota

Alba พร้อมสายคล้องลำโพง

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

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 สำหรับเทอร์มินัล

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Monika: สิ่งสำคัญในการสร้างชุมชนคืออะไร

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

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

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

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

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

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

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

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

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

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

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

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

Monika: แล้วเวิร์กช็อปที่ดีเป็นอย่างไร

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

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

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