Alba Silvente Fuentes는 Google Developer Expert입니다. 코딩과 커뮤니티 구축을 인간적으로 만드는 방법에 대해 Alba와 대화를 나눴습니다.

모니카: 어떤 제품을 사용 중이신가요? 전문 분야는 무엇이며 어떤 도구를 사용해 일상 업무를 쉽고 효율적으로 처리하나요?
알바: 프런트엔드에서 하는 대부분의 작업은 Vue 3으로 이루어집니다. Vite라는 생태계용 새 Webpack, 시맨틱 HTML, Tailwind CSS를 사용하며, 프로젝트의 세부사항에 따라 Nuxt.js를 사용하는 경우도 있습니다. 대부분의 경우 웹 애플리케이션을 만들고 있지만 최근에는 Chrome 확장 프로그램도 만들었습니다.
저는 일반적으로 프런트엔드 부분(구성요소 빌드)에 중점을 두지만, 특히 유지보수성, 성능, 확장성을 고려하여 프로젝트 아키텍처도 염두에 두고 있습니다. 그렇기 때문에 커뮤니티에서 제작하는 콘텐츠에는 Atomic Design, Jamstack, 디자인 시스템과 같은 주제가 포함됩니다. 인기를 얻고 있는 새로운 아키텍처에 대해 배우고 싶습니다.
일상에서 빠뜨릴 수 없는 도구는 다음과 같습니다. VS Code(계정과 동기화되어 Volar, Eslint, Prettier와 같은 확장 프로그램을 추가할 수 있음), Notion(작업 문서화 및 콘텐츠 제작), Toby, Web Vitals 측정항목, Axe와 같은 Chrome 확장 프로그램, 터미널용 Fig.io.
모니카: 어떻게 여기까지 오셨나요? 웹 개발과 프런트엔드에 집중하기로 한 계기는 무엇인가요?
알바: 저는 통신에서 이미지 및 음향 공학을 전공했기 때문에 웹 개발과 직접적인 관련이 없습니다. 학업 중 C 및 C++로 코딩하는 기본사항을 배웠습니다. 프로그래밍에 소질이 있다는 것을 깨닫고 이 길을 따라 웹 개발을 더 깊이 있게 공부하기로 결정했습니다. 대학 3학년 때 인턴십을 해야 했는데, 무엇을 하고 싶은지 잘 몰라서 웹 대행사를 선택했습니다. 그곳에서 PHP, HTML, CSS, jQuery를 배웠고 풀 스택 개발자로 일했습니다.
이를 통해 저는 프런트엔드 개발을 더 선호한다는 사실을 깨달았습니다. 제가 하고 있는 일이 정말 좋았고 그 일에만 집중하고 싶었습니다. 그래서 프런트엔드 프레임워크인 Vue, React, Angular에 대해 배우기 시작했습니다. 모두 시도해 본 결과 Vue에 푹 빠져버렸습니다.
모니카: 웹 기술의 차세대 혁신은 무엇이라고 생각하시나요?
알바: 다음으로 큰 변화는 Chrome과 같은 브라우저에서 진행되는 변화라고 생각합니다. CSS, WebGL, 기타 JavaScript API, 접근성 표준 등을 개선하는 방법 비디오 게임처럼 브라우저 내에서 세상을 만들거나 모든 사용자가 이용할 수 있는 포용적인 세상을 만드는 데 집중할 수 있습니다.
향후 웹을 사용하는 방식을 개선하여 모든 신흥 기술로 성능을 지원할 수 있도록 하면 성능이 더 이상 문제가 되지 않을 것입니다. 이를 통해 가치를 창출하고, 일상적인 업무를 디지털화하며, 시간을 낭비하는 작업을 자동화하는 데 집중할 수 있습니다.
모니카: 'No me da la vida' 팟캐스트의 취지는 무엇인가요?
알바: 콘텐츠 크리에이터가 되면서 영어로 기사를 쓰기 시작했습니다. 그때 네덜란드로 이사했고, 네덜란드어를 전문적으로 사용하기 위해 언어를 배우는 데도 도움이 될 것이라고 생각했습니다.
제 모국어는 스페인어이지만 그 당시에는 스페인 커뮤니티를 위해 특별히 제작할 생각은 없었습니다. 공동 진행자를 만났을 때 함께 무언가를 만들어보면 좋겠다는 생각이 들었습니다. 그래서 힘을 합쳐 팟캐스트 형식을 시도해 보기로 했습니다.
한 가지 아이디어에서 다른 아이디어로 이어졌습니다. 덜 알려진 사람들이 업계에서의 경험을 이야기할 수 있는 공간을 만들고 싶었지만 여성에 중점을 두기로 했습니다. 또한 훌륭한 전문가들을 만날 수 있는 기회였습니다. 팟캐스트 덕분에 크리에이터를 알게 되고 관계를 맺을 수 있었습니다.
물론 궁극적인 목표는 지식을 교환하고 게스트로부터 배우는 것이었습니다. 프런트엔드에 관한 내용은 거의 다루지 않습니다. 공동 진행자와 저는 모두 프런트엔드 개발자이므로 기술 업계에서 다른 역할을 하는 사람들을 초대하여 자신에 대해 더 자세히 알아보는 것이 좋겠다고 생각했습니다. 지금까지 AI, 제품 관리 등에 대해 이야기해 보았습니다. 흥미롭네요.
모니카: 시청자의 참여를 유지하려면 어떻게 해야 하나요?
알바: 흥미로운 질문이네요. 사실 전문가와 함께 일할 수 있어 다행입니다. 공동 진행자 미리암이 소셜 미디어용 콘텐츠를 제작하고 있으므로 이 부분은 잘 처리되고 있습니다. 다양한 짧은 클립을 촬영하여 TikTok과 Instagram뿐 아니라 LinkedIn 프로필에도 공유합니다. 사람들의 관심을 끌기 위해 대화의 일부만 공개하고 다음 내용을 알아보도록 유도합니다.
또한 YouTube와 YouTube의 활동을 잘 알고 있는 진정으로 참여도가 높은 팔로어를 초대해야 한다는 데도 동의했습니다. 시청자가 팟캐스트를 더 쉽게 팔로우할 수 있도록 모든 것을 한곳에서 제공할 수 있는 Discord 커뮤니티를 구축하기로 했습니다. 또한 상호작용하고 생각을 교환할 수 있는 기회도 제공합니다.
Twitch, Discord 등에서 라이브 코딩 세션 또는 이벤트를 주최할 계획입니다. 이를 통해 커뮤니티와 실제로 상호작용하고 실시간으로 채팅하며 함께 즐거운 시간을 보낼 수 있습니다. YouTube는 시청자를 파악하고자 하지만 팟캐스트의 경우 옵션이 제한적입니다.
팟캐스트에는 'Cuéntame tus Penurias' ('고생담을 들려줘')라는 섹션도 있습니다. 이 섹션에서는 게스트가 기술 업계에서 일하면서 실패하거나 고생한 경험을 이야기합니다. 스토리는 반드시 기술과 관련된 내용이 아니며 정신 건강, 법적 문제 등을 다룰 수도 있습니다. 시청자는 공감할 수 있을 뿐만 아니라 조언을 제공하거나 문제 해결 방법을 찾는 데 도움을 줄 수 있습니다. 이러한 유형의 응대는 모두가 인간임을 보여주기 때문에 중요합니다.
모니카: 업계가 변화하고 더 포용적으로 변하고 있다고 생각하시나요?
알바: 콘텐츠 크리에이터이자 블로거로서 커뮤니티에서 많은 사람을 만났습니다. 대부분의 사람들은 포용적이고 항상 자신의 행동을 반성하지만, 저는 일종의 버블 속에 살고 있다고 말할 수 있습니다.
팟캐스트를 듣고 이를 중심으로 커뮤니티를 형성하는 사람들은 매우 포용적이고 개방적이지만, 저는 그 밖의 영역을 자주 벗어나지 않습니다. 가장 가까운 환경은 매우 친절하고 포용적입니다. 하지만 한편으로는 어디서부터 시작해야 할지 생각해 봐야 합니다. 특정 사용자 그룹을 대상으로 개선을 시작하면 나중에 이들이 소식을 전파할 수 있습니다.
모니카: 커뮤니티를 구축할 때 중요한 점은 무엇인가요?
알바: 적합한 인력이 이벤트를 주최하는 것이 중요하다고 생각합니다. 암스테르담에서 미팅에 참석할 때마다 주최자가 어려움을 겪고, 작업 방식을 최적화하고, 이를 공개적으로 이야기하는 등 공감할 수 있는 인간적인 모습을 느낄 수 있습니다. 연설 전에 긴장된다고 말하면 청중은 더 편안하게 느낍니다.
예를 들어 YouTube에서 준비된 튜토리얼을 시청하면 같은 느낌을 받지 못합니다.라이브 스트림이 아닌 이상 크리에이터가 실수를 하지 않으며, 크리에이터의 실제 반응을 볼 수 없고 대신 스크립트를 준비해 두고 있습니다.
Google Developer 그룹과 같은 커뮤니티는 실시간으로 실패해도 괜찮다는 느낌을 받을 수 있고, 커뮤니티는 여전히 나를 좋아해 준다는 점에서 좋습니다. 주변 사람들이 나와 다르지 않고 함께 성장할 수 있다는 것을 느낄 때면 놀랍습니다.

모니카: 웹 기술 분야의 Google 개발자 전문가로서 어떤 경험을 하셨나요? 친구에게 이 프로그램을 추천하시겠어요?
알바: GDE로서의 제 이야기는 코로나19가 시작되었을 때 많은 콘텐츠를 제작하던 시점으로 거슬러 올라갑니다. 몇몇 커뮤니티 회원을 만났는데 그중 한 명은 GDE이자 기술 분야 여성의 놀라운 후원자인 데비 오브라이언이었습니다. 그녀는 제 작업을 높이 평가하고 GDE 프로그램에 지원해 보라고 격려해 주었습니다. 문제는 그때는 그게 무엇인지 몰랐다는 점입니다. 개발자 커뮤니티와의 여정을 막 시작하고 있었습니다. 내가 전문가라고 불릴 수 있을 거라고는 생각도 못했습니다.
데비의 조언에 따라 내가 참여한 모든 프로젝트의 포트폴리오를 만들었습니다. 신청 절차가 매우 원활하게 진행되었으며, 제 지식과 경험이 커뮤니티에 큰 도움이 될 것이라고 생각했습니다.
GDE는 정말 멋진 직업입니다. 커뮤니티에서 많은 것을 배우고 있습니다. 이제 이 프로그램을 알리고 있으며 친구와 동료들이 곧 이 프로그램을 사용해 보기를 바랍니다.
모니카: 블로깅과 팟캐스트 외에도 커뮤니티에서 어떤 활동을 하시나요? 오픈소스를 사용하시나요?
알바: 처음 오픈소스 프로젝트에 참여했을 때는 실제 코드보다 문서를 더 많이 작성했습니다. 현재 Nuxt 3과 같은 신규 및 향후 기술을 위한 몇 가지 볼러프레이트와 데모 프로젝트를 진행하고 있습니다. 저는 앱 빌드를 빠르게 시작하려는 사용자를 돕고자 합니다. 이러한 코드 조각을 사용하면 됩니다. 자체 라이브러리를 만든 적은 없으며, 기존 라이브러리에 기여하고 개선하려고 노력하고 있습니다.
또한 주최자가 앱을 빌드하고 오픈소스로 만들고 문서를 준비하도록 요청하는 컨테스트인 해커톤에도 참여했습니다. 누락된 항목이 있으면 상품을 받으실 수 없습니다. 그 중 하나를 제가 낙찰했습니다. 감자 기분 생성기를 만들었습니다. 자세한 내용은 여기에서 확인할 수 있습니다.
또한 Jamstack 기술, 헤드리스 CMS, 정적 사이트 생성기를 사용하여 웹사이트를 처음부터 코딩하는 방법을 가르치는 워크샵을 주최합니다. 저는 연설하는 것보다 워크숍을 주최하는 것을 더 좋아합니다. 진행하는 동안 사람들이 어떻게 배우는지 보는 것이 좋습니다. 강연에서는 그런 기회가 없으니까요. 연설이 끝난 후 의견을 받을 수는 있지만 완성된 프로젝트는 볼 수 없습니다. 워크숍 중에 모두가 함께 입력하는 모습이 좋습니다.
모니카: 좋은 워크숍의 조건은 무엇인가요?
알바: 모든 사람이 이해할 수 있도록 항상 기본사항을 설명해야 합니다. 각 단계를 자세히 설명하려고 합니다. 참석자는 절차를 알아야 합니다. 수업 중에 찾아볼 수 있는 새로운 용어의 작은 용어집도 항상 만듭니다.
워크숍 중에 각 단계를 완료한 후 브리핑하고 다양한 프로젝트의 상태를 확인하는 시간을 설정하는 것이 중요합니다. 참석자는 필요한 횟수만큼 질문할 수 있습니다.
요약하자면 소통이 중요합니다. 적절한 질문을 하고, 사람들의 관심을 잃지 않도록 하며, 그저 곁에 있어 주세요. 이것이 누군가에게 새로운 것을 가르치는 가장 좋은 방법입니다.