Google 개발자 전문가인 알바 실벤테 푸엔테스는 코딩과 커뮤니티 구축을 인간답게 하는 방법에 관해 이야기했습니다.
Monika: 어떤 제품을 사용하고 계신가요? 전문 분야는 무엇이고, 일상 업무를 더 쉽고 효율적으로 하는 도구는 무엇인가요?
알바: 프런트엔드와 관련된 대부분의 작업은 Vue 3에서 이루어집니다. 생태계를 위한 새로운 Webpack인 Vite와 함께, 시맨틱 HTML, Tailwind CSS를 사용하고, 때로는 Nuxt.js를 사용하여 프로젝트의 세부사항을 처리합니다. 저는 주로 웹 애플리케이션을 만들고 있지만 최근에는 Chrome 확장 프로그램 만들기도 했습니다.
저는 보통 프런트엔드 부분인 구성요소 빌드에 집중하지만 프로젝트 아키텍처, 특히 유지 관리성, 성능, 확장성을 고려하고 싶습니다. 그래서 커뮤니티에서 제작하는 콘텐츠에 Atomic Design, Jamstack, 디자인 시스템 등의 주제가 포함되어 있습니다. 저는 최신 아키텍처에 대해 배우고 싶습니다.
일상에서 놓쳐서는 안 될 도구가 있다면 다음과 같습니다. Volar, Eslint, Prettier 등의 확장 프로그램을 추가하기 위해 계정과 동기화된 VS Code 내 작업을 문서화하고 콘텐츠를 제작한다는 개념 Toby, Web Vitals 측정항목, Axe와 같은 Chrome 확장 프로그램 터미널에는 Fig.io를 입력합니다.
Monika::어떻게 여기까지 왔어요? 웹 개발 및 프런트엔드에 집중하기로 결정한 시기는 언제인가요?
알바: 통신 분야에서 이미지 및 사운드 엔지니어링을 전공했는데, 웹 개발과 직접적인 관련은 없었습니다. 공부하면서 C 및 C++ 코딩의 기초를 배웠습니다. 프로그래밍에 재능이 있다는 것을 깨달았을 때 그 경로를 따라 웹 개발에 대해 더 자세히 알아보기로 했습니다. 대학교 3학년 때 인턴십을 해야 했습니다. 무엇을 하고 싶은지 잘 몰랐기 때문에 웹 대행사를 선택했습니다. 그곳에서 PHP, HTML, CSS, jQuery를 배웠고 풀 스택 개발자로 일했습니다.
이를 통해 저는 실제로 프런트엔드 개발을 선호한다는 것을 깨달았고, 제가 하는 일이 정말 마음에 들어 거기에 집중하고 싶었습니다. 그래서 프런트엔드 프레임워크인 Vue, React, Angular를 배우기 시작했어요. 마침내 이 모든 곡을 Vue와 사랑에 빠지게 하려고 했죠.
Monika: 웹 기술의 차세대 유망은 무엇이라고 생각하시나요?
알바: 제가 다음에 해야 할 중요한 것은 Chrome과 같은 브라우저에서 일어나는 변화입니다. CSS, WebGL 및 기타 JavaScript API 사용, 접근성 표준 등을 개선하는 방식 비디오 게임에서처럼 브라우저 안에 세상을 만들 수도 있고, 누구나 이용할 수 있는 환경을 만드는 데 집중할 수도 있습니다.
미래는 웹 사용 방식을 개선하여 모든 최신 기술로 인해 성능에 문제가 발생하지 않도록 하는 것입니다. 따라서 가치를 창출하고, 일상 업무를 디지털화하고, 시간 낭비를 자동화하는 데 집중할 수 있습니다.
Monika: 'No me da la vida' 팟캐스트는 어떻게 탄생했나요?
알바: 콘텐츠 크리에이터가 되었을 때 영어로 기사를 작성하기 시작했어요. 당시 저는 네덜란드로 이주해 네덜란드어를 익혀 전문적인 언어를 배우는 데 도움이 될 것이라고 생각했습니다.
처음 사용하는 언어는 스페인어였지만 그 당시에는 스페인 커뮤니티를 위해 특별히 음악을 만들 생각은 하지 않았습니다. 공동 진행자를 만났을 때 아이디어가 떠올랐어요. 함께 무언가를 만들면 좋겠다는 생각이었죠. 그래서 힘을 합쳐 팟캐스트 형식을 사용해 보기로 했습니다.
한 가지 아이디어는 다른 아이디어로 이어졌습니다. 잘 알려지지 않은 사람들이 업계에서 자신의 경험에 대해 이야기할 수 있는 공간을 만들고 싶었지만 여성에게 초점을 맞추기로 결정했습니다. 훌륭한 전문가들을 만날 수 있는 기회이기도 했습니다. 팟캐스트 덕분에 이들을 알게 되고 유대감을 쌓을 수 있었습니다.
물론 궁극적인 목표는 지식을 교환하고 게스트에게서 배우는 것이었습니다. 프런트엔드에 관한 경우는 드뭅니다. 공동 진행자이자 저는 모두 프런트엔드 개발자입니다. 그래서 기술 업계에서 다른 역할을 맡고 있는 사람들을 초대해 자신에 대한 이야기를 나눌 수 있다는 점이 좋았습니다. 지금까지 AI, 제품 관리 등에 대해 대화를 나누었습니다. 정말 멋지죠.
Monika: 시청자 참여를 유지하려면 어떻게 해야 할까요?
알바: 흥미로운 질문입니다. 사실, 나는 운 좋게도 전문가와 일할 수 있습니다. 공동 진행자인 미리암은 소셜 미디어용 콘텐츠를 만들고 있으므로 이 부분을 다뤘습니다. 짧은 클립을 많이 촬영해 TikTok과 Instagram뿐 아니라 LinkedIn 프로필에도 공유합니다. 사람들이 이 주제에 관심을 갖게 하는 것이 목표입니다. 대화의 일부만을 공개하고 다음 내용을 알아보도록 장려하는 것입니다.
또한 우리와 우리의 일을 아는 진심으로 참여하는 팔로어를 초대해야 한다는 데 동의했습니다. YouTube는 모든 콘텐츠를 한곳에 모으기 위해 Discord에 커뮤니티를 구축하기로 했습니다. 덕분에 시청자들이 팟캐스트를 더 쉽게 팔로우할 수 있게 되었습니다. 또한 소통하고 생각을 교환할 수 있는 기회를 제공합니다.
Twitch, Discord 등에서 라이브 코딩 세션이나 이벤트를 준비할 예정입니다. 커뮤니티와 실제로 소통하고, 실시간으로 채팅하고, 함께 즐거운 시간을 보낼 수 있는 기회가 될 것입니다. 시청자에 대해 잘 알고 싶어 하는데, 팟캐스트에는 선택지가 제한적입니다.
팟캐스트에는 'Cuéntame tus Penurias'라는 섹션도 있는데 ("여러분의 고난에 대해 말씀해 주세요") - 게스트들은 기술 산업에서 일하는 직장에서 실패하거나 겪은 상처를 이야기합니다. 스토리는 반드시 기술과 관련되어 있지 않으며 정신 건강, 법적 문제 등을 다룰 수 있습니다. 청중은 공감할 수 있지만 조언이나 문제 해결 방법을 찾는 데 도움을 주기도 합니다. 이러한 유형의 참여는 우리가 모두 사람임을 보여주기 때문에 중요합니다.
Monika: 업계가 변화하여 포용성이 점점 커지고 있다고 생각하시나요?
알바: 콘텐츠 크리에이터이자 블로거로서 커뮤니티에서 많은 사람들을 만났어요. 대부분의 사람들은 포용적이고 항상 그들의 행동을 돌아봤지만, 저는 일종의 거품 속에 살고 있다고 말하고 싶네요.
우리 팟캐스트를 듣고 관련 커뮤니티를 형성하는 사람들은 매우 포용적이고 개방적인 편이지만, 중요한 건 자주 그 서클에서 나가지 않는다는 겁니다. 가장 가까운 환경은 매우 친근하고 포용적입니다. 하지만 한편으로는 일단 어디서부터 시작해야 한다고 생각합니다. 특정 그룹의 사용자와 함께 어떤 것들을 개선하기 시작할 수 있으며, 그들은 나중에 소문을 퍼뜨렸습니다.
Monika: 커뮤니티를 구축하는 데 중요한 것은 무엇인가요?
알바: 적절한 인력이 이벤트를 조직하는 것이 중요하다고 생각해요. 이곳 암스테르담에서 열리는 정기 모임에 참석할 때마다 주최자는 어려움을 겪고 일하는 방식을 최적화하고 솔직하게 이야기하는 등 공감할 수 있고 인간적인 일임을 느낍니다. 크리에이터는 연설을 하기 전에 자신이 불안감을 느낀다는 것을 인정할 것이며, 이렇게 하면 청중의 기분이 좋아집니다.
예를 들어 YouTube에서 준비된 튜토리얼을 시청해도 같은 느낌을 받지는 않습니다. 크리에이터는 실수를 하지 않습니다. 라이브 스트림이고 진짜 리액션을 볼 수 없고 해당 튜토리얼이 준비되어 있으니까요.
커뮤니티(예: Google Developer 그룹)는 라이브로 실패할 수 있으며 여전히 나를 사랑해 줄 것이라는 생각이 들기 때문에 매우 유용합니다. 주변 사람들이 저와 비슷하고 함께 성장할 수 있다는 것이 정말 놀랍습니다.
Monika: 웹 기술 분야에서 Google Developer Expert로 일한 경험은 어떤가요? 이 프로그램을 친구에게 추천할 의향이 있나요?
알바: 제 GDE 경험담은 많은 콘텐츠를 제작하던 팬데믹 초기로 거슬러 올라갑니다. 지역 사회 구성원 몇 명을 만났는데, 그중 한 명은 GDE이기도 하고 기술 분야에서 여성을 훌륭하게 지지한 사람인 Debbie O'Brien이었습니다. 선생님은 제 일에 감사를 표하고 제게 GDE 프로그램에 지원해 달라고 격려해 주셨습니다. 문제는, 당시에는 뭔지 몰랐거든요. 저는 개발자 커뮤니티와 함께 모험을 시작하려고 했습니다. 제가 전문가라고 불리는 줄도 몰랐습니다.
저는 데비의 조언에 따라 제가 기여한 내용을 모두 담은 포트폴리오를 만들었습니다. 신청 절차는 굉장히 순조롭게 진행되었으며, 저의 지식과 경험이 커뮤니티에 진정으로 가치 있다고 믿었습니다.
GDE가 된다는 것은 정말 멋진 일입니다. 커뮤니티에서 많은 것을 배우고 있습니다. 이제 이 프로그램에 대해 알게 되었는데, 친구들과 동료들이 조만간 사용해 보시길 바랍니다.
Monika: 블로그와 팟캐스트 외에 커뮤니티에서 어떤 활동을 하시나요? 오픈소스로 제공하나요?
알바: 오픈소스 프로젝트에 처음 참여했을 때는 실제 코드보다 더 많은 문서를 만들었습니다. 현재 Nuxt 3와 같은 신기술과 향후 기술을 위한 보일러플레이트와 데모 프로젝트를 진행하고 있습니다. 제 목표는 앱 빌드를 빠르게 시작하고자 하는 사람들이 이러한 코드만 사용하면 되도록 돕는 것입니다. 저만의 라이브러리를 만들어 본 적은 없습니다. 존재하는 것을 개선하고자 노력할 뿐입니다.
저는 해커톤에도 적극적으로 참여했습니다. 해커톤은 주최자로부터 앱을 빌드하고 오픈소스로 만들고 문서를 준비하라고 요청하는 해커톤 대회입니다. 이 중 하나라도 빠지면 상품을 받을 수 없습니다. 그리고 제가 이겼어요! 감자 기분 생성기를 만들었습니다. 자세한 내용은 여기를 참고하세요.
Jamstack 기술, 헤드리스 CMS, 정적 사이트 생성기를 사용해 처음부터 웹사이트를 코딩하는 방법을 가르치는 워크숍도 진행하고 있습니다. 저는 연설을 하는 것보다 이러한 워크숍을 주최하는 것을 정말 선호합니다. 우리가 진행하는 동안 사람들이 어떻게 배우는지 보는 것이 좋아요. 강연에서는 그런 게 없으니까요. 연설 후 피드백을 받을 수도 있지만 누군가의 최종 프로젝트를 볼 수는 없습니다. 워크숍 중에 모두가 함께 입력하는 방식이 좋습니다.
Monika: 좋은 워크숍이란 무엇인가요?
알바: 모든 사람이 이해할 수 있도록 항상 기본 사항을 설명해야 합니다. 각 단계를 자세히 설명하려고 합니다. 참석자가 프로세스를 알아야 합니다. 또한 수업 중에 찾아볼 수 있도록 항상 새로운 용어집을 만듭니다.
워크숍 중에는 브리핑 시간을 정해 다양한 프로젝트의 프로젝트를 검토하는 것이 상태를 변경할 수 있습니다. 저는 참석자들이 필요할 때마다 질문할 것을 권장합니다.
요약하자면, 모든 것이 의사소통에 관한 것입니다. 적절한 질문을 던지고, 사람들의 관심을 잃지 말고, 솔직하게 다가가세요. 그것이 누군가에게 새로운 것을 가르치는 가장 좋은 방법입니다.