מצב שבו כולם מרוויחים

GDE אנריקה פרננדז גרה (GDE) על מיקור פתוח ל-NGO HelpDev.

מוניקה ז'נוטה
מוניקה ג'נוטה

אנריקה עומד על במה עם מיקרופון מאוזניות.

מוניקה: נתחיל עם קצת פרטים עליך. מה היה המסע שלכם כמפתחים? מה אתה עושה עכשיו?

אנריקה: שמי אנריקה, אבל כולם קוראים לי קוויק. אני מפתחת מאז שאני זוכרת את עצמי. הייתי בערך בן 13 כשהייתי וחבר שלי התחלנו לתכנת אתרים בסיסיים מאוד, קראנו להם אתרים דמויי הומר סימפסון — רק בשביל הכיף ולצורך למידה. שלב אחרי שלב, המשכתי לתכנת בעצמי. בסוף החלטתי ללמוד הנדסה, אבל במקום מדעי המחשב, בחרתי להיות טלקומוניקציה.

אני עובד כמפתח Front-end עד כמה שאני זוכר. עבדתי עם הרבה frameworks, כולל Angular, Vue ו-React. כיום אני ברומניה ועובדת כמנהלת ארצית של הנדסה בחברה שלי. אנחנו מגייסים מקצוענים באמת יוצאים מן הכלל, ואני שמחה לשתף איתם את תרבות העבודה שלנו ולעזור להם לאורך הדרך. אני עדיין מחשיב את עצמי למומחה בממשק הקצה, אבל אני ממוקד יותר בניהול אנשים ופרויקטים.

מוניקה: תמיד הייתה חברה פעילה בקהילה?

אנריקה: כל הזמן שהייתי מעורב בקהילות שונות, אני אוהב ליצור קשרים מהסוג הזה. התחלתי לדבר באירועים ובכנסים, לשתף תוכן וליצור ספריות של קוד פתוח.

לפני תשע שנים החלטתי לנצל את הכישורים שלי ולממן את HelpDev – ארגון לא ממשלתי שמתמקד בעזרה לארגונים לא ממשלתיים אחרים בפיתוח אתרים. זה עובר במשפחה שלי – כולם מעורבים בארגונים לא ממשלתיים, ואנחנו אוהבים לתרום לקהילה.

ב-HelpDev, הרעיון הראשוני היה לשלב שני סוגי פעילות – עזרה לארגונים לא ממשלתיים ללא משאבים, ותמיכה במפתחים צעירים ללא ניסיון מקצועי שרצו לשפר את קורות החיים שלהם. אם אין לך ניסיון, ייתכן שיהיה לך קשה למצוא עבודה, מפני שכל חברה מבקשת עכשיו ניסיון. אנחנו עובדים רק עם ארגונים לא ממשלתיים שאין להם משאבים כספיים. אם הם יכולים לשלם, אנחנו מוודאים שהם שוכרים קבלן שיוכל לבצע את מה שנחוץ להם.

התחלנו עם קבוצה ענקית של 50 עובדים, ולבסוף ראינו שבלתי אפשרי לנהל כהלכה. היינו צריכים לשנות את אופן הפעילות שלנו, ולהמשיך לפעול במשך שלוש-ארבע השנים הבאות בקבוצה קטנה של חמש. באותו זמן יצרנו אתרים פשוטים באמצעות WordPress עבור הארגונים הלא-ממשלתיים שלנו. כשהמגפה התחילה, היינו צריכים לחשוב מחדש על הפעילות שלנו ולמצוא דרכים טובות יותר להגשים דברים.

מוניקה: ומה שינית?

Enrique: בתחילת 2022, העברנו את כל התוכן מ-Wordpress ל-GitHub כדי להפוך את האתרים לקוד פתוח. כל הקוד גלוי לכולם עכשיו. אנחנו משתמשים ב-Storyblok – מערכת ניהול תוכן ללא GUI שמציעה API עם כל התוכן, ונוחה לניהול למשתמשים שאין להם ידע טכני. חלק מהאנשים שאנחנו עובדים איתם הם מתנדבים מעורבים מאוד אבל יש להם ידע טכני מוגבל. הכלי צריך להיות קל מאוד כדי לאפשר להם לפעול בעצמם ללא בעיות.

בממשק הקצה, אנחנו משתמשים בטכנולוגיה שנקראת Nuxt שמבוססת על Vue. השילוב של הכלים האלה מאפשר לנו ליצור בקלות אתרים נוספים, ולשנות רק את הצבע, המיתוג והתוכן. אנחנו יכולים להשתמש באותם רכיבים באתרים שונים.

אני מקווה שהשנה נסיים את העברת האתרים לפלטפורמה החדשה. כיום, ארגונים לא ממשלתיים לא צריכים לשלם דבר על תחזוקת אתר, אלא רק על הדומיין. מלבד זאת, אנחנו מבטיחים שהאירוח יהיה בחינם. Storyblok למעשה נותן חסות, ובזכות זה יש לנו רישיון בחינם. החברות שאנחנו משתפים איתן בדרך כלל עוזרות לארגונים הלא ממשלתיים שלנו להשיג כמה נכסים שהם עשויים להזדקק להם, למשל, כדי לספק להם מיתוג חדש.

לפעמים ארגונים לא ממשלתיים הוקמו בשעת הצורך. זה קרה אחרי רעידת אדמה הרסנית בנפאל, כשלא היה להם זמן להגדיר הכול כראוי. אנחנו באנו כדי לעזור.

המטרה שלנו היא להפוך את ההתנדבות בארגונים לא ממשלתיים להיות כמה שיותר קלה - נגישה בכל זמן ובכל מקום על פני כדור הארץ. שימוש בקוד פתוח היה הדרך לעשות את זה. עכשיו כל אחד יכול להשיב לבקשה ולתקן באג, או לשפר אתר בדרך כלשהי. היא מאפשרת ליותר אנשים להיות מעורבים, אך להשקיע פחות זמן בעבודה על משהו.

מוניקה: במהלך היצירה של HelpDev, אחרי ההייפ הראשוני, עבדת עם מישהו? האם מישהו עזר לך?

אנריקה: בהתחלה, כשהיינו 50 מאיתנו, הפגישות היו כאוטיות ולא הצלחנו להגיע להסכמה. בסוף, ארבעה מייסדים נשארו כדי לעזור לי להפוך את פרויקט HelpDev לארגון לא ממשלתי רשמי ורשום. הם עדיין נמצאים בארגון, עובדים כסגני נשיא או יועצים ועוסקים בנושאים פיננסיים ומשפטיים. היום, היות שאנחנו פועלים במודל קוד פתוח, לא צריכים שאנשים רבים יהיו מעורבים כל הזמן. זה עובד ממש טוב.

מוניקה: HelpDev הוא ארגון לא ממשלתי שעוזר לארגונים לא ממשלתיים אחרים. האם אתם מתמקדים בבחירת השותפים שלכם?

אנריקה: לפני שהפכנו לארגון לא ממשלתי בקוד פתוח, עבדנו רק עם ארגונים לא ממשלתיים בספרד. הכול התבצע בדרך המסורתית – פגישות פנים אל פנים, תכנון, שיחות טלפון, הליכים משפטיים ועוד. היום אנחנו כבר לא מוגבלים לכך, ואנחנו יכולים לעבוד עם כל אחד ברחבי העולם. בנוסף, אנחנו כבר לא מתמקדים בהצעה לכל אחד מהשותפים שלנו פתרון נפרד - נכון לעכשיו האתרים שלהם מאוחדים, ולכן קל יותר לתחזק ולפתח אותם. בכל פעם שאני יוצר רכיב חדש, אני יכול להשתמש בו עבור כל האתרים. בנוסף, בעזרת Storyblok ארגונים לא ממשלתיים יוכלו ליישם את רוב השינויים בעצמם.

הארגונים הלא-ממשלתיים הספרדיים שאיתם עבדנו בעבר הם מגוונים מאוד, ולכל אחד מהם יש מיקוד שונה וסדרי עדיפויות שונים. NeedU עובד עם חסרי בית בברצלונה, Asocciación APISF תומך ברופאים באפריקה – ההיקף רחב מאוד. בספרד יש לנו הרבה ארגונים לא ממשלתיים למטרות שונות, ואנשים מתנדבים לעיתים קרובות. זה די פופולרי.

מוניקה: מה השלב הבא ב-HelpDev? מה ישתנה אחרי המעבר ל-GitHub?

אנריקה: האתגר שאיתו אני מתמודד כרגע הוא הפיכת ארגון לא ממשלתי לפרויקט ב-GitHub. כל חבר בקהילה יודע איך GitHub עובד - יש לכם תבניות לבעיות ואנשים שעוזרים עם הבקשה שלכם. אלה לא רק ספריות – אני מאמין שיש לנו הרבה יותר מזה. הייתי שמחה שכל הפרויקט מנוהל על ידי הקהילה - ברור שהצוות העיקרי שלנו עדיין יתאם את הספרייה הראשית וייישם את כל השינויים במקרה הצורך. עם זאת, כל הבאגים, הרכיבים החדשים והבעיות הקטנות יתוקנו בסופו של דבר על ידי מתנדבים מכל רחבי העולם. אני בטוח שחברי הקהילה ישמחו לעזור לנו בעניין הזה. וזה גם יכול להועיל להם – רבות מהבקשות שלנו מתויגות ב-GitHub בתור 'Good First Issue', כלומר הן לא מאתגרות מבחינה טכנית ומתאימים למתחילים שמתחילים לבנות את תיק ההשקעות שלהם. לדוגמה, כרגע אין לנו רכיב של'קרוסלה', אבל ממש קל לעשות זאת. כולם מוזמנים להצטרף ולעזור.

מבחינתנו, זה בדיוק כמו שתכננתי מההתחלה. אנחנו עוזרים גם לעמותות נזקקות וגם למפתחים צעירים.

מוניקה: האם את/ה מעורבת כרגע בפעילות קהילתית אחרת?

אנריקה: או כן! יצרתי גם אפליקציית אינטרנט בשם Talento para tueverto (כישר לאירוע שלך). שוב, המטרה היא לעזור למארגנים שמחפשים מרצה שיוכל להעביר מצגת ב-JavaScript ולחבר אותם למומחי טכנולוגיה שמחפשים הזדמנויות לשתף את הידע שלהם. כל הרעיון הוא להימנע מהטיה לא מודעת כשבוחרים דובר. לכן כל המידע האישי של אותו אדם הוא אנונימי. המארגן ייבחר על סמך הניסיון והנושאים המוצעים. אני מקווה שזה יעזור לקבוצות שהייצוג שלהן לוקה בחסר, כמו נשים, וכך לקבל את ההזדמנויות שמגיעות להן.

מוניקה: מה גרם לך להצטרף לקהילת המומחים של Google למפתחים?

אנריקה: תמיד הייתי מעורב בפעילויות קהילתיות. יום אחד חבר שלי שגם הוא חבר בתוכנית GDE – Jorge del Casar – הזמין אותי לתוכנית. הנתיבים שלנו צטלבו לפני 12 שנים – באותו זמן שנינו עסקנו בקהילות מפתחים באזור שלנו. חשבתי שיהיה רעיון נהדר להצטרף לקהילת GDE. אפילו אמרתי לחברי הצוות במהלך הריאיון שאני לא עושה את זה (זה נחמד, כמובן), אבל כי אני אוהבת לתקשר עם אנשים ולדבר על טכנולוגיה, בייחוד באופן ישיר, במהלך כנסים וסדנאות. המומחית למפתחים של Google מאפשרת לי גם להחליף רעיונות וידע עם המוחות המבריקים ביותר בתחום, אנשים שמכירים פי מאה יותר ממני — אני מעריך את הניסיון ואת המומחיות שלהם.

אחרי שהצטרפתי לתוכנית השתתפתי גם באקדמיה למפתחים לנשים כמנטור בשנת 2021. זו הייתה חוויה ייחודית ומעוררת השראה - היכולת לחנוך מישהו ולהשתמש בידע שלי.

מצאתי גם דרכים חדשות לשתף עם הקהילה. בשנה שעברה יצרתי פודקאסט והזמנתי עשרה אנשים מהענף לדבר על הטכנולוגיה, אלא על עצמם, כדי שילמדו מי הם באמת.

כל זה לא היה אפשרי בלי קהילת GDE. אנחנו בקשר ב-Slack, אנחנו רואים אחד את השני במפגשים וכנסים שונים, ויש לנו הזדמנות לעורר השראה אחד בשני.

מוניקה: אפשר לומר שלמפתחים יש את המשאבים והיכולת לשנות את העולם לטובה?

אנריקה: אני בטוח שהם אוהבים. למעשה, לא רק מפתחים, אלא גם כל המקצועות הזמינים. הבעיה היא לעיתים קרובות אנשים - אנחנו גדלים בחברה שמעודדת אותנו להגיע לשלמות, לעשות יותר מאחרים, להתאמץ יותר. אני חושב שלפעמים טוב לעצור לרגע ולחשוב שהפעולה של משהו בחינם, למרות שהיא לא מניבה לך כסף, תניב לך סוגים אחרים של הטבות שאי אפשר לקנות בכסף.

עכשיו התשלום שלנו גבוה מאוד, וזה רגע טוב למקצוע שלנו. אנחנו יכולים לפנות רגע כדי לעזור לאחרים על ידי הדרכה, שיתוף ידע או הוראה.

מוניקה: מה תאמרו למי שרוצה ללכת בעקבות כך?

אנריקה: אני חושב שמבחינתי, אחת מהלקחות החשובות ביותר בקריירה המקצועית שלי הייתה לא להיות מתמחה ולהתמקד בטכנולוגיה אחת בלבד. עדיף ליהנות ממה שיש לתעשייה להציע. למרות שאני עובד על הקצה, ניסיתי גם קצת DevOps, קצה עורפי, IoT ואפליקציות. לא ממש חשוב לי להיות הכי טוב ב-Angular או בכל מסגרת אחרת. המטרה שלי היא להיות איש מקצוע טוב ולא רק מפתח טוב. כמנהלת גיוס, אני מעדיפה איש מקצוע שאולי צריך לשפר את הכישורים הטכניים שלו, אבל בעל יכולות תקשורת מאורגנות ויעילות.