דניאל הוא איש פרונט בכל רמ״ח איבריו, הוא ניהל את גילדת הפרונט ב- Outbrain דרכה גם תיחזק ערוץ יוטיוב שמפרסם את עשרת הסיפורים הכי חמים בשוק בזמנו.
כיום הוא משמש כמייסד ומנהל שותף יחד עם ארז וולף ב- CommonNinja שהיא פלטפורמה שכל מפתח פרונט חייב להכיר לעניות דעתי!
במה החברה בה את/ה עובד/ת עוסקת?
אנחנו נותנים כלים למפתחי פרונט-אנד המאפשרים להם לבנות אפליקציות מותאמות לפלטפורמות איקומרס שונות, חוץ מהבניה עצמה המוצר מקנה כלים שעוזרים גם במוניטיזציה עבור אותם המפתחים.
כיום הסיטואציה היא שרוב הפרויקטים האישיים זוכים להכרה בעיקר ב- Reddit או פלטפורמות דומות, הבעיה היא שכדי להפוך את זה למשהו שמכניס לך כסף ישנו קושי, כזה שמצריך בניית funnel מרקטינג, מודול מכירה ועוד.
אצלנו אפשר לבנות פעם אחת ולהפיץ בכל פלטפורמת איקומרס מוכרת כמו Shopify, Wix, WordPress, Elementor ועוד רבים וטובים.
למעשה אנחנו מורידים מהמפתח את הצורך להתעסק עם אינטגרציה למערכות מרובות, עבודה מול ה API שלהן, בדיקות אבטחה והפצת המוצר הסופי. בשורה התחתונה המפתח יכול להתעסק במוצר ובמה שהוא אוהב, ואנחנו דואגים לשאר.
מה זה פרונט אנד בעינייך?
פרונטאנד זה החיים. מבחינתי זה כל מה שטוב בעולם התכנות והסיבה שבכלל נכנסתי לעולם הזה.
קל מאוד לראות את התוצאה של הקוד שלך באופן מיידי, בניגוד לעבודה על בקאנד שבמקרה הטוב כוללת הרמת סרביסים שמחזירים איזשהו JSON בקצה, בפרונטאנד אתה מקבל משהו ויזואלי שאפשר לראות ולהרגיש.
מה את/ה הכי אוהב/ת בפרונט?
אני הכי אוהב CSS. יש משהו קסום בחלק הזה של הפיתוח, קצת כמו לבנות פאזל.
React, Vue או Angular?
ברור שריאקט.
למה דווקא React?
ריאקט. בתור מישהו שניסה את שלושת הגדולות, ריאקט היחידה שלא מתאמצת ומשאירה הרבה חופש למפתח (מה שלדעתי נכון גם בצוותים גדולים).
ריאקט מאוד מונחת JavaScript, וה- hooks שינו את כללי המשחק ובעצם הפכו הכל ליותר פונקציונלי, אבל כמובן שחייב לשלב גם TypeScript בפיתוח.
באיזו ספריית UI הכי כדאי להשתמש?
לא אוהב ספריות UI משום שלא קל לעשות להם התאמות והרבה פעמים צריך לדרוס לא מעט מהחוקיות שבהן, לרוב מעדיף לפתח את ה- Design Systems בעצמי.
באיזה כלים את/ה משתמש ביום יום שלך במקום העבודה?
TypeScript, StoryBook, Prettier + ESLint ו- VSCode עם תוספים של Github Copilot ו- Expand Region.
לאיזה פרויקט קוד פתוח תרמת?
בעבר תרמתי לפרויקט תפריט ריאקט נייטיב של airbnb.
חוץ מזה יש לי שני פרויקטי אופן סורס עם כמה מאות סטארים בגיטהאב שאני מנהל בזמני הפנוי ויש להם אפילו תורמים.
הראשון פחות פעיל ונקרא react-dynamic-charts.
הפרויקט השני נקרא RESTool והוא מספק UI לניהול Restful APIs ובנוסף גם ידידותי לאנשים שלא מבינים קוד.
מה לדעתך הכי חסר היום לג'וניור?
ניסיון אבל לאו דווקא תעסוקתי, אני מחפש ניסיון מקצועי, פרויקט סיום קורס הוא לא אינדיקציה מספקת, נסו לפתח משהו לבד אפילו מקצה לקצה העיקר לשלב דברים חדשים ומעניינים מעבר למה שלמדתם בקורס.
עצת הזהב שלך לג'וניורים?
תראו לנו שאתם אוהבים את מה שאתם עושים. תיצרו, תנסו, תטעו, ותלמדו.
בנוסף אני ממליץ להישאר ממוקד למה אתם באמת מחפשים, בעבר ראיינתי פול-סטאקים שבראיון בכלל אמרו שהם מעדיפים משרה שנוטה יותר לבאקאנד מאשר פרונטאנד, דבר שאוטומטית מייתר את הראיון.
איך התגלגלת לפיתוח?
התחלית בכלל דרך קורס עיצוב גרפי שהוא תחום שאני אוהב עד היום. חבר שהוא גם מפתח, המליץ לי ללמוד HTML ו- CSS כדי ״לתת חיים״ לעיצובים.
לאחר מכן השלמתי את החתיכה האחרונה בפאזל שהיא אינטראקטיביות בעזרת JavaScript כמובן.
למדתי JavaScript דרך ספר שנקרא jQuery: Novice to Ninja, במקביל כתבתי בבלוג אישי בנושאים של עיצוב גרפי וטכנולוגיה ושם ארז, שלימים הפך לשותף שלי, החליט לתת לי את ההזדמנות הראשונה בקריירה וקיבל אותי לחברה שבה הוא עבד בתור מפתח.
איזה פרויקט את/ה הכי גאה בו?
זה קל 🙂 Common Ninja כמובן. התחלתי אותו מצורך שלי כמפתח שנמאס לו לחזור על משימות של עיצוב טבלאות.
לכן, החלטתי לפתח כלי No code שעוזר לבנות ולעצב טבלאות בקלות בעזרת HTML ו- CSS.
לאחר זמן מה שחררתי אותו לאינטרנט בחינם, ומיד הבנתי שיש כאן צורך של קהל גדול יותר וראיתי שימוש הולך וגובר בפתרון שהצעתי.
לבסוף החלטתי להפוך את זה למוצר בסקייל גבוה יותר עבור אותו קהל של מפתחים.
לאיזה פודקאסטים את/ה מאזין/ה?
Startup for Startup
30 דקות או פחות.
עושים היסטוריה.
המלצה לספר טוב?
הארי פוטר.
אחרי מי שווה לעקוב?
למדתי שלרוב לעקוב אחרי אנשים זה לאו דווקא הדבר הנכון לעשות – זה משתנה כל הזמן. אני מעדיף לעקוב אחרי נושאים והאשטגים בטוויטר.