GDE Enrique Fernandez Guerra về việc tìm nguồn mở cho tổ chức phi chính phủ HelpDev của mình.
Monika: Hãy bắt đầu bằng cách tìm hiểu một chút về bạn. Hành trình trở thành nhà phát triển của bạn là gì? Hiện bạn đang làm gì?
Enrique: Tôi là Enrique, nhưng mọi người đều gọi tôi là Quique. Tôi trở thành nhà phát triển từ trước đến nay. Có lẽ tôi khoảng 13 tuổi khi tôi và bạn của tôi bắt đầu lập trình các trang web rất cơ bản, chúng tôi gọi chúng là những trang web giống như Homer sim – cho vui và học tập. Từng bước một, tôi tiếp tục tự mình lập trình. Cuối cùng, tôi quyết định học kỹ thuật, nhưng thay vì khoa học máy tính, tôi chọn viễn thông.
Tôi đã làm nhà phát triển giao diện người dùng trong khoảng thời gian mà tôi còn nhớ được. Tôi làm việc với nhiều khung, bao gồm Angular, Vue và React. Tôi hiện đang ở Romania và làm giám đốc kỹ thuật quốc gia tại công ty của mình. Chúng tôi đang tuyển dụng những chuyên gia thực sự xuất sắc và tôi rất vui vì có thể chia sẻ với họ văn hoá làm việc và hỗ trợ họ trong suốt quá trình. Tôi vẫn coi mình là một chuyên gia về giao diện người dùng nhưng tôi tập trung hơn vào việc quản lý con người và dự án.
Monika: Bạn luôn là thành viên tích cực trong cộng đồng chứ?
Enrique: Thời gian qua, tôi tham gia nhiều cộng đồng khác nhau và tôi thích loại hình kết nối này. Tôi bắt đầu diễn thuyết tại các sự kiện và hội nghị, chia sẻ nội dung và tạo thư viện nguồn mở.
9 năm trước, tôi quyết định áp dụng các kỹ năng của mình và tài trợ cho HelpDev – một tổ chức phi chính phủ (NGO) tập trung hỗ trợ các tổ chức phi chính phủ khác trong việc phát triển trang web. Gia đình tôi có rất nhiều người tham gia. Mọi người đều tham gia vào các tổ chức phi chính phủ. Do vậy, chúng tôi rất thích đóng góp cho cộng đồng này.
Với HelpDev, ý tưởng ban đầu là kết hợp hai loại hoạt động — giúp các tổ chức phi chính phủ không cần nguồn lực và hỗ trợ những nhà phát triển trẻ chưa có kinh nghiệm chuyên môn muốn cải thiện sơ yếu lý lịch của mình. Nếu bạn không có kinh nghiệm thì có thể bạn sẽ gặp khó khăn trong việc tìm việc vì công ty nào cũng yêu cầu kinh nghiệm. Chúng tôi chỉ hợp tác với những tổ chức phi chính phủ (NGO) không có nguồn tài chính; nếu họ có khả năng chi trả, chúng tôi đảm bảo rằng họ thuê một nhà thầu có thể thực hiện những gì họ cần.
Chúng tôi bắt đầu từ một nhóm khổng lồ gồm 50 người, và dường như không thể quản lý đúng cách. Chúng tôi cần thay đổi cách thức hoạt động và tiếp tục trong 3 đến 4 năm tới trong một nhóm nhỏ gồm 5 người. Vào thời điểm đó, chúng tôi chỉ tạo ra các trang web đơn giản bằng WordPress cho các tổ chức phi chính phủ của mình. Khi đại dịch bắt đầu, chúng tôi cần xem xét lại hoạt động của mình và tìm ra những cách hiệu quả hơn để hiện thực hoá mọi việc.
Monika: Vậy chị đã thay đổi gì?
Enrique: Vào đầu năm 2022, chúng tôi chuyển toàn bộ nội dung từ Wordpress sang GitHub, chuyển các trang web thành nguồn mở. Tất cả các mã hiện đã công khai. Chúng tôi đang sử dụng Storyblok – một CMS không có giao diện người dùng, cung cấp API chứa tất cả nội dung và dễ quản lý đối với những người dùng không có chuyên môn kỹ thuật. Một số người mà chúng tôi đang hợp tác là các tình nguyện viên rất nhiệt tình nhưng kiến thức kỹ thuật còn hạn chế. Công cụ này phải thực sự dễ dàng để họ có thể tự vận hành mà không gặp vấn đề.
Đối với giao diện người dùng, chúng tôi đang sử dụng một công nghệ có tên là Nuxt dựa trên Vue. Khi kết hợp những công cụ đó, chúng tôi có thể dễ dàng tạo nhiều trang web hơn mà chỉ phải thay đổi màu sắc, thương hiệu và nội dung. Chúng ta có thể sử dụng cùng một thành phần cho nhiều trang web.
Hy vọng trong năm nay chúng tôi sẽ hoàn tất việc di chuyển trang web sang nền tảng mới. Giờ đây, các NGO không phải trả bất cứ khoản phí nào để duy trì trang web, chỉ phải trả tiền cho miền, nhưng ngoài ra chúng tôi đảm bảo rằng việc lưu trữ là miễn phí. Storyblok thực sự đang tài trợ cho YouTube. Nhờ đó, chúng tôi được cấp giấy phép miễn phí. Các công ty mà chúng tôi đang hợp tác thường giúp các tổ chức phi chính phủ (NGO) của chúng tôi một số tài sản mà họ có thể cần, chẳng hạn như cung cấp các thành phần xây dựng thương hiệu mới cho họ.
Đôi khi, các tổ chức phi chính phủ được thành lập vào những thời điểm cần thiết — xảy ra sau một trận động đất kinh hoàng ở Nepal, khi đó các tổ chức không có thời gian để thiết lập mọi thứ đúng cách. Chúng tôi đến để trợ giúp.
Mục tiêu của chúng tôi là tạo điều kiện dễ dàng nhất có thể để làm tình nguyện cho các tổ chức phi chính phủ — mọi lúc, mọi nơi trên trái đất đều có thể tham gia. Tìm nguồn mở cho công việc của chúng tôi là một cách để làm được điều đó. Giờ đây, bất cứ ai cũng có thể trả lời yêu cầu và sửa lỗi hoặc cải thiện trang web theo một cách nào đó. Phương pháp này cho phép nhiều người bị thu hút hơn, nhưng mất ít thời gian hơn để làm việc.
Monika: Khi tạo HelpDev, sau sự hào hứng ban đầu, bạn có làm việc với bất kỳ ai không? Có ai giúp bạn không?
Enrique: Ban đầu, khi có 50 người trong chúng tôi, các cuộc họp hỗn loạn và chúng tôi không thể đạt được thoả thuận. Cuối cùng, 4 nhà sáng lập vẫn ở lại để giúp tôi biến dự án HelpDev thành một tổ chức phi chính phủ chính thức và đã đăng ký. Họ vẫn đồng hành cùng tổ chức, đảm nhiệm vai trò phó chủ tịch hoặc cố vấn và giải quyết các vấn đề tài chính và pháp lý. Giờ đây, vì hoạt động trong mô hình nguồn mở nên chúng tôi không cần nhiều người liên tục tương tác. Cách này thực sự hiệu quả.
Monika: HelpDev là một tổ chức phi chính phủ giúp đỡ các tổ chức phi chính phủ khác. Khi chọn đối tác, bạn đặc biệt chú trọng đến vấn đề của mình không?
Enrique: Trước khi trở thành một tổ chức phi chính phủ (NGO), chúng tôi chỉ làm việc với các tổ chức phi chính phủ của Tây Ban Nha. Mọi thứ đều được tiến hành theo cách truyền thống—các cuộc họp trực tiếp, lập kế hoạch, cuộc gọi điện thoại, hành động pháp lý, v.v. Ngày nay, chúng tôi không còn bị giới hạn ở điều đó nữa, chúng tôi có thể hợp tác với bất kỳ ai trên khắp thế giới. Chúng tôi cũng không còn tập trung vào việc cung cấp giải pháp riêng cho từng đối tác nữa—trang web của họ hiện đã được hợp nhất, giúp dễ dàng duy trì và phát triển hơn nữa. Mỗi khi tạo một thành phần mới, tôi có thể sử dụng thành phần đó cho tất cả các trang web. Hơn nữa, với Storyblok, các tổ chức phi chính phủ sẽ có thể tự triển khai hầu hết các thay đổi.
Các tổ chức phi chính phủ của Tây Ban Nha mà chúng tôi từng hợp tác rất đa dạng, mỗi tổ chức lại có trọng tâm và mức độ ưu tiên riêng. NeedU làm việc với người vô gia cư ở Barcelona, Asocciación APISF hỗ trợ các bác sĩ ở Châu Phi — phạm vi rất rộng. Tại Tây Ban Nha, chúng tôi có nhiều tổ chức phi chính phủ vì nhiều mục đích xã hội và mọi người thường xuyên tình nguyện. Khá phổ biến.
Monika: Điều gì tiếp theo cho HelpDev? Điều gì sẽ thay đổi sau khi chuyển sang GitHub?
Enrique: Thách thức tôi đang gặp phải là chuyển đổi một tổ chức phi chính phủ thành dự án GitHub. Mọi thành viên trong cộng đồng đều biết cách thức hoạt động của GitHub – bạn có các mẫu về vấn đề và mọi người hỗ trợ thực hiện yêu cầu của bạn. Không chỉ là thư viện, tôi tin rằng chúng ta còn có thể làm được nhiều việc hơn thế. Tôi rất mong cộng đồng sẽ duy trì toàn bộ dự án này – rõ ràng nhóm nòng cốt của chúng tôi sẽ vẫn điều phối thư viện chính và triển khai tất cả các thay đổi nếu cần. Tuy nhiên, tất cả lỗi, thành phần mới và vấn đề nhỏ cuối cùng sẽ được các tình nguyện viên trên toàn thế giới khắc phục. Tôi chắc chắn 100% các thành viên trong cộng đồng sẽ sẵn lòng giúp chúng tôi về vấn đề đó. Và điều này cũng có lợi cho họ—nhiều yêu cầu của chúng tôi được gắn thẻ là "Vấn đề đầu tiên" trên GitHub. Do đó, chúng không khó về mặt kỹ thuật và sẽ phù hợp cho những người mới bắt đầu xây dựng danh mục đầu tư. Ví dụ: hiện tại chúng tôi chưa có thành phần nào cho Băng chuyền, nhưng việc này rất dễ thực hiện. Mọi người đều có thể tham gia và trợ giúp.
Với chúng tôi, việc này là đúng như chúng tôi lên kế hoạch ngay từ đầu nhằm hỗ trợ cả các tổ chức phi chính phủ có nhu cầu và các nhà phát triển trẻ.
Monika: Hiện giờ anh có tham gia vào bất kỳ hoạt động nào khác của cộng đồng không?
Enrique: À đúng rồi! Tôi cũng đã tạo một ứng dụng web có tên Talento para tu Evento (Tài năng cho sự kiện của bạn). Xin nhắc lại, mục tiêu của nền tảng này là giúp những nhà tổ chức đang tìm kiếm một diễn giả có thể thuyết trình trên JavaScript và kết nối họ với các chuyên gia công nghệ đang tìm kiếm cơ hội chia sẻ kiến thức. Toàn bộ ý tưởng là tránh được thiên kiến vô thức khi chọn loa. Đó là lý do mọi thông tin cá nhân của người đó đều được ẩn danh; một người tổ chức sẽ được lựa chọn dựa trên kinh nghiệm và chủ đề được đề xuất. Tôi hy vọng điều này sẽ giúp các nhóm ít được quan tâm, chẳng hạn như phụ nữ, có được cơ hội mà họ xứng đáng có được.
Monika: Điều gì thúc đẩy bạn tham gia cộng đồng Chuyên gia nhà phát triển của Google?
Enrique: Tôi luôn tham gia các hoạt động của cộng đồng. Một ngày nọ, một người bạn của tôi cũng là GDE – Jorge del Casar – mời tôi tham gia chương trình này. Hành trình của chúng tôi đã diễn ra từ 12 năm trước – vào thời điểm đó, cả hai chúng tôi đều đã tham gia vào các cộng đồng nhà phát triển trong khu vực của mình. Tôi nghĩ rằng tham gia cộng đồng GDE sẽ là một ý tưởng hay. Trong cuộc phỏng vấn, tôi thậm chí còn nói với cả nhóm rằng tôi không ở đây để nhận quà (tất nhiên cũng rất tốt), mà vì tôi thích tương tác với mọi người và trò chuyện về công nghệ, đặc biệt là trực tiếp, trong các hội nghị và hội thảo. Việc trở thành Chuyên gia nhà phát triển của Google cũng cho phép tôi trao đổi ý tưởng và kiến thức với những bộ óc thông thái nhất trong ngành, những người hiểu biết nhiều hơn tôi gấp một trăm lần — tôi trân trọng kinh nghiệm và kiến thức chuyên môn của họ.
Sau khi tham gia chương trình này, tôi cũng đã tham gia Học viện dành cho nhà phát triển dành cho phụ nữ với tư cách là cố vấn vào năm 2021. Đó là một trải nghiệm độc đáo và truyền cảm hứng: có thể cố vấn cho người khác và vận dụng kiến thức của mình một cách hiệu quả.
Tôi cũng đã khám phá ra nhiều cách mới để chia sẻ với cộng đồng. Năm ngoái, tôi đã tạo một podcast và mời 10 người trong ngành nói chuyện, không phải về công nghệ mà về bản thân họ, để tìm hiểu họ thực sự là ai.
Tất cả những việc này sẽ không thể thực hiện được nếu không có cộng đồng GDE. Chúng tôi đã liên lạc trên Slack và gặp nhau trong những buổi gặp gỡ và hội nghị khác nhau. Chúng tôi có cơ hội truyền cảm hứng cho nhau.
Monika: Bạn có nghĩ rằng các nhà phát triển có nguồn lực và khả năng thay đổi thế giới tốt đẹp không?
Enrique: Tôi chắc chắn là chúng có. Trên thực tế, không chỉ nhà phát triển mà tất cả các ngành nghề trên thị trường này đều có rất nhiều ngành nghề. Vấn đề thường là con người. Tôi tin rằng đôi khi việc dừng lại một chút là điều tốt và nghĩ rằng làm việc gì đó miễn phí, ngay cả khi không mang lại tiền cho bạn nhưng sẽ mang lại cho bạn các loại lợi ích khác mà tiền không thể mua được.
Giờ đây, mức thù lao của chúng tôi rất cao. Đây là thời điểm tốt cho nghề nghiệp của chúng tôi. Chúng ta có thể dành chút thời gian để giúp đỡ người khác bằng cách cố vấn, chia sẻ kiến thức hoặc giảng dạy.
Monika: Bạn sẽ nói gì với một người muốn theo chân bạn?
Enrique: Tôi nghĩ rằng đối với tôi, một trong những bài học quan trọng nhất trong sự nghiệp nghề nghiệp của tôi là không bị quá chuyên môn hoá mà không chỉ tập trung vào một công nghệ. Tận hưởng những gì ngành âm nhạc cung cấp còn tốt hơn! Mặc dù tôi đang làm việc trên giao diện người dùng, nhưng tôi cũng đã thử một số phương thức DevOps, phần phụ trợ, IoT và các ứng dụng. Tôi không thực sự quan tâm đến việc trở thành người giỏi nhất trong Angular hay bất cứ khung pháp lý nào khác. Mục tiêu của tôi là trở thành một chuyên gia tốt hơn là một nhà phát triển tốt. Là một nhà quản lý tuyển dụng, tôi thích một chuyên gia có thể cần cải thiện kỹ năng kỹ thuật của họ, nhưng là người có khả năng giao tiếp hiệu quả và có tổ chức tốt.