یک موقعیت برد-برد

GDE Enrique Fernandez Guerra در منبع باز NGO HelpDev خود.

مونیکا جانوتا
Monika Janota

انریکه روی صحنه با میکروفون هدست.

مونیکا: بیایید با یادگیری کمی در مورد شما شروع کنیم. سفر شما به عنوان یک توسعه دهنده چه بود؟ الان چیکار میکنی؟

انریکه: من انریکه هستم، اما همه به من می گویند کیکه. من از زمانی که به یاد دارم توسعه دهنده بودم. من احتمالاً حدود 13 ساله بودم که من و دوستم شروع به برنامه‌نویسی وب‌سایت‌های بسیار ابتدایی کردیم، آنها را وب‌سایت‌هایی شبیه به هومر سیمپسون نامیدیم - فقط برای سرگرمی و به خاطر یادگیری. گام به گام برنامه نویسی را خودم ادامه دادم. در نهایت تصمیم گرفتم مهندسی بخوانم، اما به جای کامپیوتر، مخابرات را انتخاب کردم.

من تا زمانی که به یاد دارم به عنوان یک توسعه دهنده فرانت اند کار کرده ام. من با فریمورک های زیادی از جمله Angular، Vue و React کار کردم. امروزه من در رومانی مستقر هستم و به عنوان مدیر مهندسی کشور در شرکتم کار می کنم. ما متخصصان واقعاً برجسته ای را استخدام می کنیم و خوشحالم که فرهنگ کاری خود را با آنها به اشتراک می گذارم و در این راه به آنها کمک می کنم. من هنوز خودم را یک متخصص frontend می دانم، اما بیشتر روی مدیریت افراد و پروژه ها متمرکز هستم.

مونیکا: آیا شما همیشه یکی از اعضای فعال جامعه بوده اید؟

انریکه: در تمام این مدت من در جوامع مختلف درگیر بودم، من عاشق این نوع شبکه هستم. شروع کردم به سخنرانی در رویدادها و کنفرانس ها، به اشتراک گذاری محتوا و ایجاد کتابخانه های منبع باز.

نه سال پیش تصمیم گرفتم از مهارت های خود استفاده کنم و کمک مالی به HelpDev - یک سازمان غیردولتی که بر کمک به دیگر سازمان های غیردولتی در توسعه وب سایت متمرکز است، کمک کنم. این در خانواده من اجرا می شود - همه در سازمان های غیردولتی مشارکت دارند، ما دوست داریم به جامعه کمک کنیم.

با HelpDev، ایده اولیه ترکیب دو نوع فعالیت بود: کمک به سازمان‌های غیردولتی بدون منابع و حمایت از توسعه‌دهندگان جوان بدون تجربه حرفه‌ای که می‌خواهند رزومه خود را بهبود بخشند. اگر هیچ تجربه ای ندارید، ممکن است برای شما سخت باشد که شغلی را به دست آورید زیرا اکنون هر شرکتی درخواست تجربه می کند. ما فقط با سازمان های غیردولتی کار می کنیم که هیچ گونه منابع مالی ندارند. اگر آنها قادر به پرداخت هستند، ما مطمئن می شویم که آنها یک پیمانکار را استخدام می کنند که بتواند آنچه آنها نیاز دارند را انجام دهد.

ما به عنوان یک گروه عظیم 50 نفره شروع کردیم که مدیریت صحیح آن غیرممکن بود. ما نیاز به تغییر روش کار داشتیم و برای سه تا چهار سال آینده در یک گروه کوچک پنج نفره ادامه دادیم. در آن مرحله ما در حال ایجاد وب سایت های ساده با وردپرس برای سازمان های غیردولتی خود بودیم. وقتی همه‌گیری شروع شد، باید در فعالیت‌های خود تجدید نظر می‌کردیم و راه‌های بهتری برای تحقق همه چیز پیدا می‌کردیم.

مونیکا: و چه چیزی را تغییر دادی؟

انریکه: در ابتدای سال 2022، ما تمام محتوا را از وردپرس به GitHub منتقل کردیم و وب سایت ها را منبع باز کردیم. همه کدها اکنون عمومی هستند. ما از Storyblok استفاده می کنیم - یک CMS بدون هد که یک API با تمام محتوا ارائه می دهد و مدیریت آن برای کاربران غیر فنی آسان است. برخی از افرادی که با آنها کار می کنیم، داوطلبان بسیار فعالی هستند اما دانش فنی محدودی دارند. این ابزار باید واقعاً آسان باشد تا به آنها اجازه دهد بدون مشکل به تنهایی کار کنند.

برای قسمت جلویی، ما از فناوری به نام Nuxt مبتنی بر Vue استفاده می‌کنیم. ترکیب این ابزارها ساخت وب سایت های بیشتری را برای ما آسان می کند و فقط باید رنگ، نام تجاری و محتوا را تغییر دهیم. ما می توانیم از اجزای یکسانی برای وب سایت های مختلف استفاده کنیم.

امیدواریم امسال انتقال وب سایت ها به پلتفرم جدید را به پایان برسانیم. در حال حاضر سازمان‌های غیردولتی مجبور نیستند برای نگهداری یک وب‌سایت هزینه‌ای بپردازند، فقط دامنه، اما به غیر از این، ما از رایگان بودن هاست اطمینان می‌دهیم. Storyblok در واقع از ما حمایت مالی می کند و به لطف آن، ما یک مجوز رایگان داریم. شرکت‌هایی که با آنها شریک هستیم معمولاً به سازمان‌های غیردولتی ما در مورد برخی از دارایی‌هایی که ممکن است به آن‌ها نیاز داشته باشند کمک می‌کنند، به عنوان مثال، برندسازی جدید به آنها ارائه می‌کنند.

گاهی اوقات سازمان‌های غیردولتی در مواقع ضروری تأسیس می‌شوند - اتفاقی که پس از یک زلزله ویرانگر در نپال رخ داد، زمانی که سازمان‌ها وقت نداشتند همه چیز را به درستی تنظیم کنند. برای کمک آمدیم.

هدف ما این است که کار داوطلبانه برای سازمان‌های غیردولتی را تا حد امکان آسان کنیم—در هر زمان و از هر مکان روی زمین در دسترس باشد. منبع باز کار ما راهی برای انجام این کار بود. اکنون هر کسی می تواند به یک درخواست پاسخ دهد و یک باگ را برطرف کند یا یک وب سایت را به نوعی بهبود بخشد. این اجازه می دهد تا افراد بیشتری درگیر شوند، اما زمان کمتری را صرف کار روی چیزی کنند.

مونیکا: در حین ایجاد HelpDev، پس از تبلیغات اولیه، با کسی کار کردید؟ کسی به شما کمک کرد؟

انریکه: در ابتدا که 50 نفر بودیم، جلسات به هم ریخته بود و نتوانستیم به توافق برسیم. در پایان، چهار بنیانگذار ماندند تا به من کمک کنند تا پروژه HelpDev را به یک سازمان غیردولتی رسمی و ثبت شده تبدیل کنم. آنها هنوز در سازمان هستند و به عنوان معاون یا مشاور کار می کنند و به مسائل مالی و حقوقی رسیدگی می کنند. اکنون، از آنجایی که ما در یک مدل منبع باز کار می کنیم، نیازی نداریم که افراد زیادی همیشه درگیر باشند. واقعا خوب کار میکنه

مونیکا: HelpDev یک NGO است که به سایر NGOها کمک می کند. آیا در انتخاب شرکای خود تمرکز خاصی دارید؟

انریکه: قبل از تبدیل شدن به یک NGO منبع باز، ما فقط با سازمان های غیردولتی اسپانیایی کار می کردیم. همه چیز به روش سنتی انجام می شد - ملاقات های حضوری، برنامه ریزی، تماس های تلفنی، اقدامات قانونی و غیره. امروزه دیگر به آن محدود نیستیم، می‌توانیم با هر کسی در سراسر جهان کار کنیم. ما همچنین دیگر تمرکز خود را بر ارائه راه حل جداگانه به هر یک از شرکای خود نداریم - وب سایت های آنها در حال حاضر یکپارچه هستند، که نگهداری و توسعه بیشتر آن را آسان تر می کند. هر زمان که یک کامپوننت جدید ایجاد می کنم، می توانم از آن برای همه وب سایت ها استفاده کنم. علاوه بر این، با Storyblok ، سازمان های غیردولتی قادر خواهند بود بیشتر تغییرات را به تنهایی اجرا کنند.

سازمان‌های غیردولتی اسپانیایی که قبلاً با آن‌ها کار کرده‌ایم واقعاً متنوع هستند و هر کدام تمرکز متفاوتی دارند و اولویت‌های متفاوتی دارند. NeedU با افراد بی خانمان در بارسلونا کار می کند، Asocciación APISF از پزشکان در آفریقا پشتیبانی می کند - دامنه آن واقعاً گسترده است. در اسپانیا، ما سازمان‌های غیردولتی زیادی به دلایل مختلف داریم و مردم اغلب داوطلب می‌شوند. این کاملا محبوب است.

مونیکا: آینده HelpDev چیست؟ بعد از انتقال به GitHub چه چیزی قرار است تغییر کند؟

انریکه: چالشی که من در حال حاضر با آن روبرو هستم تبدیل یک NGO به یک پروژه GitHub است. همه اعضای انجمن می‌دانند GitHub چگونه کار می‌کند—شما الگوهایی برای مشکلات و افرادی دارید که به درخواست شما کمک می‌کنند. این فقط کتابخانه ها نیست - من معتقدم که ما می توانیم خیلی بیشتر از این داشته باشیم. من دوست دارم کل پروژه به طور کامل توسط جامعه نگهداری شود - بدیهی است که تیم اصلی ما همچنان کتابخانه اصلی را هماهنگ می کند و در صورت نیاز همه تغییرات را اجرا می کند. با این وجود، تمام اشکالات، اجزای جدید و مشکلات کوچک در نهایت توسط داوطلبان در سراسر جهان رفع خواهند شد. من 100٪ مطمئن هستم که اعضای انجمن مشتاقانه به ما در این زمینه کمک خواهند کرد. و همچنین برای آنها مفید است—بسیاری از درخواست‌های ما در GitHub با عنوان «نسخه اول خوب» برچسب‌گذاری شده‌اند، به این معنی که از نظر فنی چالش برانگیز نیستند و برای مبتدیانی که تازه شروع به ساختن مجموعه خود کرده‌اند مناسب هستند. به عنوان مثال، در حال حاضر ما یک جزء برای چرخ فلک نداریم، اما انجام آن بسیار آسان است. از همه برای پیوستن و کمک استقبال می شود.

برای ما، درست همان‌طور است که از ابتدا برنامه‌ریزی کرده بودیم - کمک به سازمان‌های غیردولتی نیازمند و توسعه‌دهندگان جوان.

مونیکا: آیا در حال حاضر درگیر فعالیت های اجتماعی دیگری هستید؟

انریکه: اوه بله! من همچنین یک برنامه وب به نام Talento para tu evento (استعداد برای رویداد شما) ایجاد کردم. باز هم، هدف آن کمک به سازمان‌دهندگانی است که به دنبال سخنران هستند که بتواند ارائه‌ای در جاوا اسکریپت ارائه دهد و آنها را با متخصصان فناوری که در جستجوی فرصت‌هایی برای به اشتراک گذاشتن دانش خود هستند، ارتباط دهد. کل ایده این است که هنگام انتخاب گوینده از تعصب ناخودآگاه رها شوید. به همین دلیل است که تمام اطلاعات شخصی در مورد شخص ناشناس است. یک برگزارکننده بر اساس تجربه و موضوعات پیشنهادی انتخاب خواهد کرد. من امیدوارم که این به گروه‌های کم‌نمایش کمک کند، مثلاً زنان، فرصت‌هایی را که شایسته آن‌ها هستند، به دست آورند.

مونیکا: چه انگیزه ای شما را برای پیوستن به انجمن کارشناسان توسعه دهندگان گوگل ترغیب کرد؟

انریکه: من همیشه درگیر فعالیت های اجتماعی بودم. یک روز یکی از دوستانم که او هم GDE است - خورخه دل کاسار - مرا به برنامه دعوت کرد. مسیرهای ما در واقع 12 سال پیش با هم تلاقی کردند - در آن نقطه هر دوی ما درگیر جوامع توسعه دهنده در منطقه خود بودیم. من فکر کردم که پیوستن به انجمن GDE ایده خوبی خواهد بود. من حتی در طول مصاحبه به تیم گفتم که من اینجا نیستم برای سواگ (که البته خوب است)، بلکه به این دلیل است که عاشق تعامل با مردم و گپ زدن در مورد فناوری، به خصوص مستقیم، در طول کنفرانس ها و کارگاه ها هستم. کارشناس برنامه‌نویس Google بودن به من امکان تبادل ایده و دانش با باهوش‌ترین ذهن‌های این صنعت را نیز می‌دهد، افرادی که صد برابر بیشتر از من می‌دانند—من از تجربه و تخصص آنها قدردانی می‌کنم.

پس از پیوستن به این برنامه، من همچنین در سال 2021 در آکادمی توسعه دهندگان زنان شرکت کردم. این یک تجربه منحصربه‌فرد و الهام‌بخش بود — اینکه بتوانم کسی را راهنمایی کنم و از دانش خود به خوبی استفاده کنم.

من همچنین راه های جدیدی برای اشتراک گذاری با یک جامعه کشف کردم. سال گذشته یک پادکست ایجاد کردم و از ده نفر از این صنعت دعوت کردم تا نه در مورد فناوری بلکه در مورد خودشان صحبت کنند تا بدانند واقعاً چه کسانی هستند.

همه اینها بدون جامعه GDE امکان پذیر نخواهد بود. ما با Slack در تماس هستیم، همدیگر را در جلسات و کنفرانس‌های مختلف می‌بینیم، فرصتی برای الهام بخشیدن به یکدیگر داریم.

مونیکا: آیا می‌خواهید بگویید که توسعه‌دهندگان منابع و توانایی لازم برای تغییر جهان را دارند؟

انریکه: مطمئنم که این کار را می کنند. در واقع، نه تنها توسعه دهندگان، بلکه تمام حرفه های موجود در آنجا چیزهای زیادی برای ارائه دارند. مشکل اغلب مردم است - ما در جامعه ای بزرگ می شویم که ما را تحت فشار قرار می دهد تا کمال را دنبال کنیم، بیشتر از دیگران انجام دهیم، بیشتر تلاش کنیم. من معتقدم گاهی اوقات خوب است یک لحظه توقف کنید و فکر کنید که انجام کاری رایگان، حتی اگر برای شما پولی نداشته باشد، مزایای دیگری را برای شما به ارمغان می آورد که با پول نمی توان خرید.

ما اکنون حقوق بسیار خوبی دریافت می کنیم، این لحظه خوبی برای حرفه ما است. ما می‌توانیم با راهنمایی، به اشتراک گذاشتن دانش یا آموزش، لحظه‌ای را برای کمک به دیگران اختصاص دهیم.

مونیکا: به کسی که بخواهد راه شما را ادامه دهد، چه می گویید؟

انریکه: فکر می‌کنم برای من، یکی از مهم‌ترین آموخته‌های حرفه‌ای من این بود که خیلی تخصصی نباشم، فقط روی یک فناوری تمرکز نکنم. بهتر است از آنچه صنعت ارائه می دهد لذت ببرید. با وجود اینکه من روی frontend کار می کنم، کمی از DevOps، Backend، IoT و برنامه ها را نیز امتحان کرده ام. من واقعاً به بهترین بودن در Angular یا هر فریمورک دیگری اهمیت نمی دهم. هدف من این است که یک حرفه ای خوب باشم تا یک توسعه دهنده خوب. به‌عنوان مدیر استخدام، من حرفه‌ای را ترجیح می‌دهم که شاید نیاز به بهبود مهارت‌های فنی خود داشته باشد، اما ارتباط‌دهنده‌ای منظم و مؤثر باشد.