מיא היא ללא ספק סופר פרונט-אנד סטאר! היא עושה המון למען קהילת הפרונט ויצרה לעצמה שם בינלאומי.
היא מנהלת קהילת Vue.js Israel יחד עם דימה וישנבצקי, מרצה בכנסים והשנה אף תתארח בכנס בינלאומי עם היוצר של Vue – Evan You, היא חלק מצוות הליבה של ספריית Storefront UI ובזכות כל אלה היא אף הגיעה לטייטל הנכסף של Google Developer Expert.
ביום-יום היא עושה חיל במיקרוסופט ובונה כלים פיננסיים לעסקים.
במה החברה בה את/ה עובד/ת עוסקת?
מיקרוסופט היא תאגיד אמריקאי שנוגע בהמון תחומים, ספציפית הצוות שלי עובד על מוצר שנקרא Power Apps,
בעזרת המוצר הזה עסקים יכולים לחבר אפליקציות נתונים שעוזרות להם לקבל מידע אודות ה- BI שלהם, כולל אינטגרציות עם כלים בענן.
המערכת הזו נבנתה עם React בצד הלקוח ו- C# בצד שרת.
מה זה פרונט אנד בעינייך?
פרונט-אנד זה פשוט What you see is what you get, מאוד קל וברור לראות מה התוצאה של הקוד שאנחנו כותבים.
בנוסף אני אוהבת את הקשר שנוצר עם הלקוח וזה לאוו דווקא בווב, היום בעזרת פרונט אפשר להגיע לכל פלטפורמה.
מה את/ה הכי אוהב/ת בפרונט?
אז כמו שציינתי בשאלה הקודמת אני מאוד מתחברת לעובדה שאני רואה בצורה קלה ונוחה את מה שאני מתכנתת.
דבר שני אני אוהבת להתבונן ולחקור UI יפה, כלומר, איך הוא מתקשר איתי ומביל אותי ב- flow מסוים.
והדבר השלישי הוא שהכל משתנה בקצב מהיר, יש הרבה אתגרים והרבה מה ללמוד.
React, Vue או Angular?
אם מדובר בפרויקט אישי אז אבחר ב- Vue אליו אני יותר מתחברת אבל מבחינת העבודה אין לי העדפה מסוימת.
גילוי נאות עדיין לא יצא לי לעבוד עם Angular.
למה דווקא Vue?
הסינטקס מאוד פשוט, אהבתי שאפשר להתחיל מלמטה למעלה, כלומר, מקומפוננטה אחת קטנה ולאט לאט לגדול יחד עם הפרויקט, בעבר זה משהו ששימש אותי מאוד בפרויקט AngularJs מיושן.
מלבד זאת, האקוסיסטם הוא מאוד מחובר למקור ולצוות הליבה של הספריה, הקהילה מאוד חמה. ו- Evan You הוא בחור מאוד חיובי ששמח תמיד ללמוד דברים חדשים.
באיזו ספריית UI הכי כדאי להשתמש?
בגדול זה תלוי במטרה שלך, אני לאחרונה מאוד התחברתי ל- Tailwind CSS המספקת preset design מאין utils classes ומאוד נוח לקנפג אותה.
מצד שני אם רוצים לשמור על הכל low level אז אופציה טובה היא להשתמש ב styled components או css modules.
באיזה כלים את/ה משתמש ביום יום שלך במקום העבודה?
אני מעריצה של VSCode, זה בחינם וזה של מיקרוסופט.
בנוסף לכך אני משתמשת בהרחבות של ESLint + Prettier, GitLens, Night Owl, Vetur, Vue 3 Snippet, Path Intellisense, וממש ממליצה על Github Copilot.
לאיזה פרויקט קוד פתוח תרמת?
לרוב אני תורמת ל Storefront UI זו ספריית UI ייעודית לאי-קומרס, שם אני למעשה חלק מצוות הליבה.
תרמתי בעבר לאינטגרציה של Nuxt.js עם Cloudinary.
יצרתי כלי שנקרא Colors Generator, דרכו אפשר להוציא פלטת צבעים מתוך תמונה עבור Tailwind CSS.
ובניתי את Cloudinary API עבור פרויקטי Vue CLI.
מה לדעתך הכי חסר היום לג'וניור?
הכי חסרה היא היכולת לסדר את הקוד, בהרבה מצבים מפתח לא מנוסה ינסה לגשת ישירות לכתיבת קוד מבלי לתכנן אותו או לעמוד בעקרונות תכנות כמו DRY לדוגמא.
עצת הזהב שלך לג'וניורים?
ראשית, אל תהיו יהירים ומעבר לכך, אל תעצרו את עצמכם מלמידה של דברים חדשים.
איך התגלגלת לפיתוח?
גדלתי בויאטנם והתחלתי לתכנת כשהייתי בת 15, שם למעשה היה המפגש הראשון שלי עם מחשב, לימודי מחשבים זה לא משהו טיפוסי לאישה בויאטנם, אך התפנה מקום בכיתת המחשבים בה למדו MS-DOS, עוד כשמחשבים היו עם Floppy disk.
יותר מאוחר כשהגעתי עם בעלי לארץ הוא הציע שאלמד מדעי המחשב מכיוון שתמיד הייתה לי גישה למחשבים ומשם כבר לא הסתכלתי לאחור.
איזה פרויקט את/ה הכי גאה בו?
בגדול אני גאה בכל דבר שעשיתי, אך אם צריך לבחור אז Storefront UI, מכיוון שהייתי שם מההתחלה ויש לנו צוות מעולה ברמת תחזוקה בינלאומית.
לאיזה פודקאסטים את/ה מאזין/ה?
מקשיבה ל- Syntax.fm.
המלצה לספר טוב?
למתכנתי Vue – את הספר שלי ״Frontend development projects with Vue.js״.
לאלו שרוצים ללמוד איך לבנות דיזיין סיסטם – Atomic design by Brad Frost.
Working in Public: The Making and Maintenance of Open Source Software
Building Micro-frontends – עדיין לא קראתי אבל קיבלתי המלצות חמות מקולגות.
אחרי מי שווה לעקוב?
קודם כל אחריי! בטוויטר
אם אתם מתכנתי VUE אז Evan You
תוכן טוב על ביצועים – David K. Piano
אילו שאלות הייתי צריך לשאול שלא שאלתי?
איזה פרימוורק בדיקות את הכי אוהבת?
אהבתי בעבר Cypress והיום אני אוהבת להשתמש בעיקר ב- Playwright.