Cộng đồng GDE nổi bật: Alba Silvente Fuentes

Alba Silvente Fuentes là một Chuyên gia phát triển của Google. Chúng tôi đã trò chuyện với cô về việc biến lập trình và xây dựng cộng đồng như một con người.

Monika Janota
Monika Janota

Alba đeo dây loa.

Monika: Bạn đang hợp tác với những sản phẩm nào? Trọng tâm chuyên môn của bạn là gì và những công cụ nào giúp công việc hằng ngày của bạn trở nên dễ dàng và hiệu quả?

Alba: Hầu hết công việc của tôi trên giao diện người dùng đều được thực hiện trong Vue 3, với Webpack mới cho hệ sinh thái có tên là Vite, với HTML ngữ nghĩa, CSS trên Tailwind và đôi khi với Nuxt.js – tuỳ thuộc vào chi tiết cụ thể của dự án. Tôi dành phần lớn thời gian để tạo các ứng dụng web, mặc dù gần đây tôi cũng làm việc để tạo các tiện ích của Chrome.

Tôi thường tập trung vào phần giao diện người dùng – xây dựng các thành phần – nhưng tôi cũng lưu ý đến cấu trúc dự án, đặc biệt là khi chú trọng đến khả năng bảo trì, hiệu suất và khả năng có thể mở rộng. Đó là lý do nội dung tôi sáng tạo trong cộng đồng này có các chủ đề như Atomic Design, Jamstack và hệ thống thiết kế — tôi thích tìm hiểu về những kiến trúc mới thịnh hành.

Ngoài ra, nếu hoạt động hằng ngày có các công cụ không thể bỏ lỡ, thì đó là: VS Code được đồng bộ hoá với tài khoản của tôi để thêm các tiện ích như Volar, Eslint và Prettier; Quyền ghi nhận tác phẩm của tôi và để sáng tạo nội dung; Các tiện ích của Chrome như Toby, các chỉ số Các chỉ số quan trọng về trang web và Axe; và Fig.io cho thiết bị đầu cuối.

Monika: Bằng cách nào mà anh đến đây? Bạn quyết định tập trung vào phát triển web và giao diện người dùng vào thời điểm nào?

Alba: Tôi đã học kỹ thuật hình ảnh và âm thanh trong ngành viễn thông, vì vậy, không có gì liên quan trực tiếp đến phát triển web. Trong thời gian học, tôi đã học những kiến thức cơ bản về lập trình bằng C và C++. Khi nhận ra mình có sở trường về lập trình, tôi quyết định đi theo con đường đó và đi sâu hơn vào lĩnh vực phát triển web. Trong năm thứ ba đại học, chúng tôi được yêu cầu thực tập và do tôi không chắc mình muốn làm gì, tôi đã chọn một công ty quảng cáo web — ở đó tôi được dạy PHP, HTML, CSS và jQuery, với tư cách là một nhà phát triển full stack.

Điều này khiến tôi nhận ra rằng tôi thực sự thích phát triển giao diện người dùng hơn, tôi thực sự thích những gì mình đang làm và muốn tập trung vào đó. Vì vậy, tôi bắt đầu tìm hiểu về các khung giao diện người dùng – Vue, React và Angular. Tôi đã thử tất cả rồi cuối cùng cũng yêu Vue.

Monika: Bạn nghĩ điều quan trọng tiếp theo là gì đối với công nghệ web?

Alba: Đối với tôi, điều quan trọng tiếp theo là về những thay đổi đang diễn ra với các trình duyệt như Chrome. Cách chúng tôi cải tiến CSS, sử dụng WebGL và các API JavaScript khác, tiêu chuẩn hỗ trợ tiếp cận, v.v. Chúng tôi có thể tạo ra một thế giới bên trong trình duyệt, giống như trong trò chơi điện tử hoặc tập trung vào việc giúp tất cả mọi người đều có thể tiếp cận thế giới đó.

Trong tương lai, chúng tôi sẽ cải thiện cách chúng tôi sử dụng web để hiệu suất không còn là vấn đề nữa vì chúng tôi đã bao gồm tất cả các công nghệ mới nổi. Nhờ đó, chúng tôi có thể tập trung vào việc tạo ra giá trị, số hoá công việc hằng ngày và tự động hoá những công việc làm lãng phí thời gian.

Monika: Đâu là ý tưởng đằng sau podcast "No me da la vida" của bạn?

Alba: Khi trở thành nhà sáng tạo nội dung, tôi bắt đầu viết các bài viết bằng tiếng Anh. Lúc đó, tôi chuyển đến Hà Lan và nghĩ rằng chương trình này cũng sẽ giúp tôi học ngôn ngữ để sử dụng trong công việc.

Ngôn ngữ đầu tiên của tôi là tiếng Tây Ban Nha, nhưng trước đó tôi chưa từng nghĩ đến việc tạo ra bất cứ thứ gì dành riêng cho cộng đồng này ở Tây Ban Nha. Ý tưởng nảy ra khi tôi gặp người đồng tổ chức. Tôi nghĩ rằng việc cùng nhau sáng tạo nội dung sẽ rất hay. Thế nên chúng tôi quyết định thử sức với định dạng podcast này.

Một ý tưởng dẫn đến một ý tưởng khác: chúng tôi muốn tạo một không gian nơi những người ít nổi tiếng có thể chia sẻ về trải nghiệm của họ trong ngành này, nhưng quyết định tập trung vào phụ nữ. Đó cũng là cơ hội để chúng tôi gặp gỡ những chuyên gia xuất sắc. Nhờ podcast, chúng tôi mới biết đến họ và xây dựng các mối quan hệ.

Tất nhiên, mục tiêu cuối cùng là trao đổi kiến thức và học hỏi từ khách mời của chúng tôi. Hiếm khi liên quan đến giao diện người dùng; Tôi và người đồng tổ chức đều là những nhà phát triển giao diện người dùng, vì vậy chúng tôi thích ý tưởng có thể mời những người có vai trò khác trong ngành công nghệ để cho chúng tôi biết thêm về bản thân họ. Đến nay, chúng ta đã có cơ hội trò chuyện về AI (trí tuệ nhân tạo), quản lý sản phẩm và nhiều nội dung khác. Thật thú vị.

Monika: Làm thế nào để giữ chân khán giả?

Alba: Đó là một câu hỏi thú vị! Thực ra, tôi rất may mắn khi được làm việc với một chuyên gia. Người đồng tổ chức của tôi là Miriam, đang tạo nội dung cho mạng xã hội nên chúng tôi đã đề cập đến phần này. Chúng tôi quay nhiều đoạn video ngắn và chia sẻ chúng trên TikTok, Instagram và cả hồ sơ LinkedIn. Mục đích là để thu hút sự quan tâm của mọi người đến chủ đề đó – chỉ tiết lộ một chút nội dung cuộc trò chuyện và khuyến khích họ tìm hiểu nội dung tiếp theo.

Chúng tôi cũng đã thống nhất rằng chúng tôi nên mời những người theo dõi thực sự gắn kết – những người biết rõ về chúng tôi và công việc của chúng tôi. Chúng tôi quyết định xây dựng một cộng đồng trên Discord để mọi thứ ở một nơi tập trung. Bằng cách này, khán giả sẽ dễ theo dõi podcast hơn. Đồng thời, bạn cũng có cơ hội tương tác và trao đổi suy nghĩ.

Chúng tôi dự định tổ chức các buổi lập trình trực tiếp hoặc sự kiện tại Twitch, Discord và nhiều nơi khác. Chương trình này sẽ giúp chúng ta có cơ hội tương tác thực sự với cộng đồng, trò chuyện theo thời gian thực và cùng nhau tận hưởng niềm vui. Chúng tôi muốn tiếp cận khán giả của mình và đối với podcast, chúng tôi chỉ có thể đáp ứng một số ít lựa chọn.

Podcast của chúng tôi cũng có một phần tên là "Cuéntame tus Penurias" ("Hãy cho tôi biết về những khó khăn của bạn") — khách mời kể những câu chuyện về những lần họ thất bại hoặc phải chịu đựng khi làm việc trong ngành công nghệ. Những câu chuyện này không hẳn liên quan đến công nghệ mà có thể đề cập đến sức khoẻ tâm thần, các vấn đề pháp lý, v.v. Khán giả có thể đồng cảm, đồng thời đưa ra một số lời khuyên hoặc giúp tìm ra giải pháp cho vấn đề. Hình thức tương tác này rất quan trọng vì nó cho thấy rằng tất cả chúng ta đều chỉ là con người.

Monika: Bạn có thấy ngành này đang thay đổi và trở nên hoà nhập hơn không?

Alba: Là một nhà sáng tạo nội dung và người viết blog, tôi đã gặp nhiều người trong cộng đồng này, hầu hết họ đều là người hoà nhập và luôn suy ngẫm về hành động của họ. Tuy nhiên, tôi có thể nói rằng tôi đang sống trong bong bóng.

Những người nghe podcast của chúng tôi và xây dựng một cộng đồng về podcast đều rất hoà nhập và cởi mở, nhưng có điều tôi không thường xuyên rời khỏi vòng kết nối đó. Môi trường gần nhất của tôi cực kỳ thân thiện và dành cho tất cả mọi người. Nhưng mặt khác, tôi cho rằng chúng ta cần phải bắt đầu từ đâu đó. Chúng tôi có thể bắt đầu cải thiện một số tính năng với một nhóm người dùng nhất định, và sau đó họ sẽ phổ biến công việc này.

Monika: Điều gì quan trọng khi xây dựng cộng đồng?

Alba: Tôi tin rằng việc có được người phù hợp để tổ chức sự kiện là vô cùng quan trọng. Mỗi khi tham dự một cuộc gặp mặt tại Amsterdam, tôi đều cảm thấy ban tổ chức là một người đồng cảm và gần gũi, đồng thời trải qua những khó khăn, tối ưu hoá cách làm việc cũng như trò chuyện cởi mở về điều đó. Họ sẽ thừa nhận rằng họ cảm thấy lo lắng trước khi phát biểu và điều đó sẽ giúp khán giả cảm thấy thoải mái hơn khi ở gần họ.

Ví dụ: Khi xem các video hướng dẫn có sẵn trên YouTube, bạn sẽ không có cảm giác như vậy. Nhà sáng tạo của những video này không mắc sai lầm, trừ phi đó là sự kiện phát trực tiếp, bạn sẽ không thấy phản ứng chân thực của họ. Họ có kịch bản được chuẩn bị sẵn.

Các cộng đồng (ví dụ: Nhóm nhà phát triển của Google) thật tuyệt vời, vì bạn cảm thấy rằng mình có thể không thành công trong sự kiện phát trực tiếp và họ sẽ vẫn yêu quý bạn. Thật tuyệt vời khi cảm thấy mọi người xung quanh đều giống như tôi và chúng ta có thể cùng nhau phát triển.

Alba và những người tham dự khác đứng trước bảng hiệu Google.

Monika: Với tư cách là Chuyên gia nhà phát triển của Google về công nghệ web, đâu là câu chuyện của bạn? Bạn sẽ giới thiệu chương trình này cho bạn bè chứ?

Alba: Câu chuyện của tôi trong vai trò một GDE quay trở lại thời điểm bắt đầu đại dịch, khi tôi sáng tạo nhiều nội dung. Tôi đã gặp một vài thành viên trong cộng đồng, một trong số đó là Debbie O'Brien, cũng là một chuyên viên phát triển quan hệ kinh doanh (GDE) và là một người ủng hộ tuyệt vời cho các phụ nữ trong lĩnh vực công nghệ. Cô ấy đánh giá cao thành quả của tôi và khuyến khích tôi đăng ký tham gia chương trình GDE. Vấn đề duy nhất — hồi đó tôi không biết đó là gì! Tôi chỉ bắt đầu cuộc phiêu lưu với cộng đồng nhà phát triển. Tôi chưa từng nghĩ rằng mình có thể được gọi là Chuyên gia.

Tôi làm theo lời khuyên của Debbie và tạo một danh mục bao gồm tất cả những nội dung tôi đóng góp. Quá trình đăng ký diễn ra rất suôn sẻ và tôi tin rằng kiến thức và kinh nghiệm của mình thực sự có giá trị đối với cộng đồng.

Là một GDE thì thật là hay. Tôi đang học được rất nhiều điều từ cộng đồng! Giờ tôi đã giới thiệu về chương trình này và hy vọng một số bạn bè và đồng nghiệp của tôi sẽ sớm dùng thử.

Monika: Ngoài viết blog và podcast, bạn còn hoạt động gì trong cộng đồng? Bạn có phải là nguồn mở không?

Alba: Khi lần đầu tiên tham gia vào các dự án nguồn mở, tôi đã tạo nhiều tài liệu hơn so với mã thực tế. Hiện tại, tôi đang nghiên cứu một số dự án nguyên mẫu và dự án minh hoạ cho các công nghệ mới và sắp ra mắt, chẳng hạn như Nuxt 3. Mục tiêu của tôi là giúp những người muốn bắt đầu xây dựng ứng dụng nhanh chóng—họ chỉ cần sử dụng các đoạn mã đó. Tôi chưa bao giờ tạo thư viện của riêng mình, tôi chỉ đóng góp và cố gắng cải thiện những thư viện hiện có.

Tôi cũng tham gia khá nhiều cuộc thi hackathon — các cuộc thi mà ban tổ chức yêu cầu bạn tạo ứng dụng, tạo ứng dụng nguồn mở và chuẩn bị tài liệu cho ứng dụng đó. Bạn sẽ không nhận được phần thưởng nếu thiếu bất kỳ thông tin nào trong số đó. Và tôi đã thắng một trong số đó! Tôi đã tạo một Trình tạo tâm trạng từ khoai tây. Bạn có thể đọc toàn bộ thông tin tại đây.

Tôi cũng tổ chức các hội thảo để hướng dẫn mọi người cách viết mã cho một trang web từ đầu bằng các công nghệ của Jamstack, CMS không có giao diện người dùng và Trình tạo trang web tĩnh. Tôi thực sự thích tổ chức những hội thảo đó hơn là diễn thuyết. Tôi rất thích xem cách mọi người học hỏi trong khi chúng ta nói chuyện. Sau khi phát biểu, có thể bạn sẽ nhận được một số ý kiến phản hồi nhưng sẽ không nhìn thấy dự án đã hoàn tất của người khác. Tôi rất thích cách mọi người trò chuyện cùng nhau trong một buổi hội thảo.

Monika: Điều gì làm nên một hội thảo tốt?

Alba: Bạn luôn phải giải thích những điều cơ bản để đảm bảo mọi người đều hiểu. Tôi cố gắng giải thích chi tiết từng bước – những người tham dự cần biết quy trình. Tôi cũng luôn tạo một bảng chú giải thuật ngữ nhỏ gồm các thuật ngữ mới để tra cứu trong lớp học.

Trong hội thảo, bạn cần phải dành thời gian để phỏng vấn và kiểm tra các dự án khác nhau trạng thái sau khi hoàn thành mỗi bước. Tôi khuyến khích người tham dự đặt câu hỏi thường xuyên nếu cần.

Tóm lại, đây là tất cả về hoạt động giao tiếp. Đặt những câu hỏi phù hợp, cố gắng không làm mất sự chú ý của mọi người, chỉ cần ở bên cạnh họ. Đó là cách tốt nhất để dạy người khác điều gì đó mới mẻ.