ינאי הוא איש ומפתח מיוחד עם נשמה גדולה, בעל אידיאולוגיה של תרומה לקהילה ולזולת, אחד ששם קודם את טובת הכלל לפניו.
הוא הקים את Negev Web Developers, קהילת המפתחים הגדולה בנגב שהביאה את הדוברים הגדולים גם לדרום.
היום הוא תורם לקהילה גם דרך קוד ופרויקטים של קוד פתוח, ובזמנו הפנוי מרצה בכנסים ומיטאפים.
אך לפני שהתחיל את קריירת הפיתוח שלו הוא העדיף לטפל באנשים כפרמדיק ועד היום תורם גם במישור קהילתי – ציבורי.
במה החברה בה את/ה עובד/ת עוסקת?
CyberArk עוסקת בסייבר, המוצרים שלנו דואגים לניהול הרשאות למשתמשים, זיהו אנומליות ברשתות ארגוניות ומניעת תקיפות מבחוץ.
בתקופה האחרונה החברה עוברת ממוצרים ON-PREM לפלטפורמות SASS ואני בצוות שאחראי על החלק של ה- UI. למעשה, הפעם הראשונה שהכנסנו את ריאקט לחברה זה היה עם האפליקציה הזו. כיום ממשיך לפתח ולתחזק אותה.
מה זה פרונט אנד בעינייך?
פרונט-אנד זו חדשנות. היכולת להביא דברים בלתי אפשריים לידי ביצוע ולהפוך את הדמיון למשהו ממשי היא פשוט מדהימה!
מה את/ה הכי אוהב/ת בפרונט?
אני אוהב את זה שהיכולות בפרונט לא נגמרות. למעשה כשלקוח בא עם בקשה מסוימת אני יודע שאוכל לבצע אותה כי אין משהו שהוא בלתי אפשרי בפרונט. אפשר לפתח כלים מדהימים – מעריכת וידאו ופוטושופ על גבי האינטרנט ועד למשחקים מורכבים. היכולות רק גדלות ומשתפרות.
React, Vue או Angular?
האמת שנגעתי בכולם אפילו פיתחתי עם Angular.js, כולם טובים אבל אני הכי מתחבר לריאקט.
למה דווקא React?
קודם כל יש שם פתרון לכל דבר, האקוסיסטם ענקי! מלבד זאת בריאקט חוויית הפיתוח היא הכי מרגישה קרובה ל- Vanilla JavaScript.
לעומת זאת, באנגולר יש גבולות גזרה מאוד ברורים שבאים לשמור על המפתחים, בעיקר הצעירים, מלעשות דברים שלא באג׳נדה של הפריימוורק, יש פחות גמישות – מה שמקל את הכניסה למפתחים שבאים משפות אחרות אבל מאידך, צריך ידע טוב ומבוסס ב JS כדי לדעת איך לעקוף את הגבולות האלו.
באיזו ספריית UI הכי כדאי להשתמש?
אני הכי אוהב לכתוב הכל לבד, אבל יצא לי להשתמש ב- Ant design, Prime והיום אני עובד עם Material וגם שם אני מעדיף לפתח קומפוננטות ו- utils משלי.
באיזה כלים את/ה משתמש ביום יום שלך במקום העבודה?
הטרמינל שלי הוא iTerm. עובד עם VS Code יחד עם GitHub Copilot, Prettier, GitHub action, ESLint.
וכמובן css var hint, תוסף שפתחתי ל- VS Code והיום הוא כבר עומד על 1,300 הורדות, הוא סורק את קבצי הסטייל וטוען משתנים לזיכרון כדי להשלים אותם אוטומטית.
לאיזה פרויקט קוד פתוח תרמת?
ראשית, התוסף שציינתי למעלה, בנוסף יצא לי לתרום בעבר לדוקומנטציה של ריאקט, עזרתי לתרגם ספר של JavaScript לעברית שנקרא Understanding ECMAScript 6 ואני משתדל לתרום לפרויקטים שמעניינים אותי, למרות שהייתי רוצה לתרום יותר לקוד פתוח.
בנוסף לקחתי חלק בלא מעט האקתונים שאחרי זה הפכו לקוד פתוח.
מה לדעתך הכי חסר היום לג'וניור?
חסרה להם התשוקה, מהרבה שיחות שלי עם ג׳וניורים הם לא מרבים ללמוד מעבר לקורס או הבוטקאמפ שעברו.
צריך להמשיך ללמוד ולהתמקצע בכלים חדשים מעבר לפרויקטים אישיים בתקופת ההסמכה.
עצת הזהב שלך לג'וניורים?
תגיעו למיטאפים, תכתבו מאמרים, תקחו יוזמות, תתרמו לקוד פתוח. והכי חשוב, לא להפסיק ללמוד כי לבסוף אתם תשארו מאחור. תנסו ללמוד כל יום משהו חדש.
איך התגלגלת לפיתוח?
לפני שהגעתי להייטק הייתי פרמדיק במד״א מתוך אידיאליים, לצערי קשה להתפרנס מאידיאלים בלבד.
חיפשתי תחום נוסף שאוכל לפתח כעבודה צדדית ושעדיין יספק אותי ברמה אישית.
בהתחלה חשבתי ללמוד על יצירת אנימציות ממוחשבות, מפה לשם הגעתי לקורס בניית אתרים של לינדה, אתר עם קורסים דיגיטלים, ומשם פשוט נשאבתי לפיתוח קוד. מאז אני לא מפסיק ללמוד!
איזה פרויקט את/ה הכי גאה בו?
חד משמעית הקהילה שהקמתי למפתחים בדרום, Negev Web Developers, כשהתחלתי לא היה מקום שמייצר מיטאפים למפתחים בכמות מספקת בדרום וכבר 4 שנים שאנחנו מצליחים להביא את הבשורה והידע גם לדרום.
לאיזה פודקאסטים את/ה מאזין/ה?
אני בעיקר מקשיב לפודקאסטים בעולם הפיתוח, ״פרונטאנד לנד״, ״קוד פתוח״, ״צרות בהייטק״, ״עושים תוכנה״, ״סייבר סייבר״,״מפתחים חסרי תרבות״, ״JavaScript Jabber״, ״JS Party״, ״Base CS״, ״רברס על פלטפורמה״.
המלצה לספר טוב?
כל הסדרה של Orphan X.
אחרי מי שווה לעקוב?
ערוץ הטלגרם שלי Web Weekly.
קבוצת CSS Masters בפייסבוק.
רן בר-זיק והאתר שלו אינטרנט ישראל.
אילו שאלות הייתי צריך לשאול שלא שאלתי?
על איזה סרט הייתי ממליץ?
John Q – הוא סרט די ישן.
מה עוד היית רוצה להשיג?
הייתי רוצה עוד זמן להמשיך ללמוד ולהתפתח, ההרצאה שהעברתי ב- ReactNext עשתה לי רעב להעביר עוד הרצאות כאלה וכמובן להמשיך ולתרום לקוד פתוח.