שחר מתכנת Full Stack כמעט שני עשורים, הוא הספיק להיות מרצה ומוביל קורס Web Master במכללת ג׳ון ברייס וכיום מנהל מערך ההנדסה ב- ImagenAI.
בנוסף לכל זה הוא אוהב ליצור תוכן איכותי למפתחים שהוא מפרסם בלינקדאין שלו ובזמנו הפנוי גם מנהל ומקליט בפודאקסט המוצלח של ״מפתחים מחוץ לקופסא״.
מה זה פרונט אנד בעינייך?
מבחינתי פרונט אנד זה כל מה שהמשתמש יכול לראות ולעשות עם האפליקציה, מה החוויה שהוא מקבל והאם הדברים עובדים כמו שאני הייתי מצפה מהם לעבוד.
מה את/ה הכי אוהב/ת בפרונט?
הפאן שלי זה לראות אנשים עם ״חיוך בעיניים״, וזה קורה כשאני מספק להם חוויה טובה דרך המוצר שלי.
אפשר להסתכל על הדוגמא של Waze והמתחרים שלהם כמו iGo שהכינו אפליקציה רובסטית עם הרבה פונקציונליות אבל לא מזמינה את המשתמש.
React, Vue או Angular?
כשאני התחלתי לא היה אף פרייוורק, ומאז הספקתי לעבור מ- Backbone.js, Angular.js, Emebr דרך Angular 2+, ועד ל- React & Vue, אך בסופו של דבר הייתי בוחר ב- Vue.
למה דווקא Vue?
קודם כל כי Vue זה החיים, ושנית משום שעקומת הלמידה מאוד קלה היה לי נוח ללמוד את זה וגם לצרף אנשים נוספים, בנוסף הם גם דואגים להרבה דברים שאני לא הייתי רוצה להתעסק בהם ביום יום שלי.
באיזו ספריית UI הכי כדאי להשתמש?
אני אישית מאוד אוהב את Vuetify שנותנת הרבה דברים out of the box והיא מותאמת Material ו- Vue, אך החיסרון שלה הוא שהיא כבדה.
מה לדעתך הכי חסר היום לג'וניור?
מישהו שיאמין בהם.
עצת הזהב שלך לג'וניורים?
יש לך יום טוב? תמשיך.
יש לך יום בינוני? תמשיך.
יש לך יום חארבנה? תמשיך.
קונסיסטנטיות זה שם המשחק.
באיזה כלים את/ה משתמש ביום יום שלך במקום העבודה?
אני משתמש קבוע בעורכי הקוד של JetBrains ביחד עם פלאגין שנקרא quokka js שהוא ייעודי ל- JavaScript.
בצד השרת אני משתמש ב- Python עם Fast API שחוסך הרבה זמן.
בצד הלקוח אני לרוב משתמש ב- Vue בצירוף Vuetify או Quasar וכשיש לי הזדמנות אני מכניס גם שימוש של Nuxt.js ומעלה הכל ל- Vercel.
איך התגלגלת לפיתוח?
בטעות, למדתי בתיכון ובחטיבה אבל לא חשבתי שאלך בכיוון הזה, אחרי הצבא החלטתי לנהל את האתר העסקי של אבא שלי שהוא אדריכל.
האתר שלו לא היה יפה ובנוי נכון אז החלטתי ללמוד את הנושא בעזרת ספר שנקרא HTML For Dummies ופשוט בניתי לו את האתר מחדש ונכנסתי לתחום תוך כדי.
איזה פרויקט את/ה הכי גאה בו?
כשעבדתי באחד ממקומות העבודה הקודמים שלי כתבתי קוד שמכין סרטים של מפות עם זיהום אוויר.
כיום הוא נמצא בשימוש ע״י אתרי חדשות מסביב לעולם, זה פרויקט שעשיתי לו את האפיון והפיתוח מבאק עד הפרונט שבסופו של דבר עוזר לעולם להיות מקום טוב יותר לחיות בו.
לאיזה פודקאסטים את/ה מאזין/ה?
אני מאוד אוהב את חיות כיס ואת Soft Skills Engineering שמדברים שם על דברים שהם לאו דווקא טכניים בחיים של מהנדסי תוכנה.
המלצה לספר טוב?
Clean code של Robert Martin חובה לכל מפתח.
Start With Why של Simon Sinek.
וספר שנקרא It's Your Ship של Captain D. Michael Abrashoff שהוא חובה לכל מנהל.
אחרי מי שווה לעקוב?
Wes Bos
Sebastián Ramírez
Evan You
Sam morril סטנדאפיסט