אוגוסט 2018
יבגני קוט מ-Dart Russia מדברת לעיתים קרובות על יתרונות השימוש ב-Dart ושינוי התפיסה וההתלהבות לגבי Dart בקהילת המפתחים. למידע נוסף על האופן שבו מחויבות אישית ועוצמה של קהילה יכולות לתרום רבות להפצת המודעות.
יבגני, את/ה עובד/ת בחברה שמשתמשת ב-Dart למוצר התוכנה לניהול פרויקטים שלה. כיצד חוויה יומיומית עם Dart השפיעה על נכונותך לפתוח קהילה סביב Dart?
כשהתחלנו להשתמש ב-Dart ב-2014 ב-WRIKE, הייתה מעט קהילות לגביו. היה לי קשה לשתף את הידע והניסיון שלנו. החלטנו לשנות זאת וארגנו את המפגש הראשון שלנו בסנט פטרסבורג עבור כ-30 איש. לאחר מכן, אחרי כנסים ואירועים שונים, אנשים התחילו להשתמש ב-Dart רק כדי לשחק, ואחרים התחילו להשתמש בו כדי לעבוד על פרויקטים. בהדרגה, קהילה קטנה החלה להתפתח ולהתפתח סביב השפה. אני מקווה שהתהליך הזה יימשך. כדי לתמוך בצמיחה, אנחנו עורכים כנסים שנתיים ואירועים קטנים שונים. אנחנו מזמינים את כל המפתחים מרחבי העולם שדוברים רוסית בצ'אט מהקהילה שלנו ב-Telegram. אני משוכנעת ש-Dart כפלטפורמה ושפה מספק בסיס איתן למפתחים. לכן התחלתי לדבר בכנסים כדי לקדם את המודל.
מה אהבת ב-Dart?
בעבר הקוד שלנו היה כתוב ב-JavaScript, והרבה ממנו היה – 2.0 מיליון שורות קוד. לדעתנו, Dart עובד טוב יותר באפליקציות חזקות יותר, בפרט כשאנחנו מגבירים את השימוש בהן. בזכות מערכת הסוגים החזקה, הספרייה הסטנדרטית והטובת, המסגרות לאינטרנט ולנייד, היא עוזרת למפתחים לבנות פרויקטים בינוניים עד גדולים. פורסמו גם כמה ספריות ב-GitHub. כרגע ב-WRIKE יש לנו את אפליקציית AngularDart הגדולה ביותר מחוץ ל-Google.
כברירת מחדל, החץ נתפס כחלופה ל-JavaScript, ולא היה חף מחסרונותיו. אנחנו מתמודדים עם ההשלכות של יחסי ציבור שליליים ראשוניים עד היום, ויש מפתחים שרוצים לשכנע אותם לנסות לעשות זאת. כן, ב-Dart היו כמה באגים, אבל לא ידעתי על הטכנולוגיה הזאת. עכשיו, עם Dart 2.0, הרבה בעיות נעלמו, וצוות Dart פועל במרץ כדי להיפטר מכל הבאגים הנותרים. אנחנו חלק מהוועדה המייעצת ל-Dart, שמאפשרת לנו לתרום לשיפור הפלטפורמה.
נראה שמאוד נהנית לעבוד עם Dart. האם היה לכם קל יותר לדבר בציבור על נושא שמעניין אתכם?
בהחלט הייתי צריך להתאמן לקראת הנאום בפני קהל, אבל אתה צודק בכך שקל יותר לדבר על נושא שאתה מכיר ואוהב. דיבור בפני קהל הוא כמו ספורט, ככל שתתרגלו יותר ותתאמנו יותר, כך תשתפרו. משוב חיובי עוזר גם לפתח ביטחון. ככל שהקהילה גדלה (כרגע יש לנו כ-300 חברים), יש הרבה דוברים מוכשרים אחרים שעוזרים להפיץ את הבשורה על Dart, ואני מודה מאוד לכולם. ללא ספק, מדובר במאמץ קבוצתי.
האם אתם אוספים את התוכן ברשתות החברתיות?
יש לנו שני מנהלי תגובות מהצוות שלנו שמסננים ספאם והודעות בלתי הולמות. עם זאת, אין לנו קוד התנהגות רשמי, אבל הכלל הלא רשמי הוא 'להתנהג בנימוס', ואנחנו חוסמים משתמשים שלא מצייתים להם. מאחר שהקהילה עדיין צעירה, יש הרבה שאלות מחברים חדשים. אנחנו נוודא ששאלות אלה יקבלו מענה. לאחרונה, עם ההשקה של Flutter, אנחנו רואים הרבה התרגשות ודיון חדשים בצ'אט שלנו.
כמה מארגנים שותפים יש לך?
אנחנו צוות ליבה של 2 אנשים. חבר שלי, אנטון אנוהין, הוא מארגן גדול של 'דברים ואנשים', ובדרך כלל אני זה שמדבר.
איך נראה מפגש טיפוסי?
המפגש העיקרי שלנו הוא הכנס השנתי שבו משתתפים כ-200 מפתחים. העובדה שאנחנו נותנים חסות העיקרית שלנו הופכת את הכול להרבה יותר קל. אנחנו מקפידים שיהיה מקום נהדר ולוקחים את זה צעד אחד קדימה בכל אירוע – בשנת 2017 הייתה לנו בירת 'דרט' כהה ומיוחדת שבושלה במיוחד לכבוד האירוע הזה. והענקנו אותו במתנה למפתחי Dart (צחוק).
כל מפגש שמארגנים לומדים. אני פרפקטיביסטית, ואני מקדישה הרבה תשומת לב לפרטים, אבל תמיד יש דברים שלא מצליחים. תמיד יהיו 'משהו' עם הציוד או בעיות טכניות אחרות, אבל צריך להיות מסוגלים להתמודד עם המצב וללמוד ממנו. בסופו של דבר, הדבר החשוב ביותר הוא האינטראקציה בין הדובר לבין הקהל. השנה, יש לנו תוכניות לארגן אירוע גדול יותר, אז כדאי להישאר מעודכנים! (הצטרפו אלינו ב-Telegram, עקבו אחר Twitter או אחר Wrike Tech Club).
אם כך, הכנס הוא המפגש העיקרי שלכם ובשאר הזמן הקהילה נפגשת באופן מקוון?
אנחנו גם מארגנים כמה מפגשים קטנים יותר,כמו אפטר פארטי של DartConf, וגם עוזרים לחברים שלנו מקהילות אחרות באמצעות הגברת המודעות. אנחנו משדרים את כל המפגשים שלנו ב-YouTube. ההמלצה שלי לכל מי שרוצה להפעיל סטרימינג בשידור חי: לכל הפחות, יש לצלם את הדובר עם מצלמה אחת בלבד. לשקפים יש צורך במקרן, ובמיקרופון אחד (אנחנו משתמשים ב-SENNHEISER). תצטרכו גם מיקרופון יד אחד (או יותר) לשאלות מהקהל. צריך להקליט את מסך הרמקול (אנחנו משתמשים במכשיר לצילום מסך כמו AverMedia). סטרימינג בשידור חי מוסיף ערך למפגש, אבל הדבר החשוב ביותר הוא החיבור לקהילה.
מה אתה הכי אוהב והכי פחות אוהב להיות מארגן קהילה?
אני תמיד שמח לראות אנשים חדשים מצטרפים לשיחה על Dart בצ'אט שלנו, משתמשים בשפת התכנות ולומדים לפוטנציאל שלו. אני לא אוהב את ההטיה בנוגע לבארט להיות 'לא מגניב'. אני מקבל את התגובות האלה כל הזמן, וזה קצת מעייף, אבל אני יודע שזה אף פעם לא ייעלם, כי תמיד יהיו אנשים שיאהבו את שפת התכנות (השונה) שלהם.
האם יש אתגרים ייחודיים שאתם מתמודדים איתם כרגע?
האתגר העיקרי שלנו הוא להבין איך להרחיב את הקהילה ולהרחיב אותה, ובמקביל להמשיך לקדם את Dart וליצור קהילות חדשות. כל מי שמעוניין יכול ליצור איתי קשר ב-Twitter. זה גם יכול להיות נחמד אם נשאר עוד קצת זמן לכל הפעילויות של הקהילה הזו (צחוק).