הרשמה לניוזלטר

הרשמה לניוזלטר

הירשמו לקבלת תוכן איכותי מעולם הפרונט לתיבת הדואר הנכנס, כל חודש.

Ⓒ כל הזכויות שמורות ל- Fed Cast – קהילת מפתחי הפרונט בישראל

לכל שאלה תשובה עם גיל תייר

לכל שאלה תשובה עם גיל תייר

גיל הוא אחד מהמרצים הישראלים הוותיקים ביותר. הוא הרצה בכנסים בארץ כמו ReactNext ו- NodeTLV, וגם בכנסים בינלאומיים כמו YGLF. תרומה לקהילה לא זרה לו, הוא מרבה לתרום לקוד פתוח, כפי שתקראו בהמשך.

הראיון איתו מעניין בעיקר בגלל שכמות הידע שיש לו היא בלתי נדלית ואפשר למצוא הרבה תובנות בתשובות שהוא נתן.

במה החברה בה את/ה עובד/ת עוסקת?

Roundforest עוסקת בתחום ה- Shopping comparison, בו אנחנו עוזרים למשתמשים למצוא את המוצר שהם מחפשים בצורה היעילה ביותר. אנחנו מגישים את המוצרים הכי טובים על פי מידע הנאסף וממקורות שונים באינטרנט, מידע שמועבר למערכות AI, אשר עוברות עליו ומציגות למשתמש את המוצרים ״הכי טובים״ בקטגוריה.

בתור ארכיטקט וראש קבוצת הווב, אני אחראי על מבנה המערכת, מתודולוגיות, כלי פיתוח, וכן הלאה.

מה זה פרונט אנד בעינייך?

פיתוח אפליקציות קליינט סייד לווב, פשוטו כמשמעו.

מה את/ה הכי אוהב/ת בפרונט?

ארכיטקטורה של מערכות פרונטאנד! ובכלל מעוניין בבניית ארכיטקטורה שהיא מודולרית, מהירה, ונכונה. אני נוטה להימנע משימוש ב-boilerplate-ים כמו create-react-app.

React, Vue או Angular?

ריאקט, ללא צל של ספק.

למה דווקא React?

שתי סיבות פשוטות. 

ראשית, ריאקט היא בעיקרה JavaScript. אין שום דבר מעבר לזה. לעומת vue או אנגולר שצריכים טרנספיילר כבר ברמת הטמפלייט.

שנית, ריאקט היא ספריה ממוקדת, היא מטפלת רק ב- view ולא מתאמצת להיות מעבר לזה. אני אוהב דברים קטנים ופשוטים.

באיזו ספריית UI הכי כדאי להשתמש?

אצלנו אנחנו בונים לבד את הדיזיין סיסטם אז קשה לי להמליץ על משהו נכון או טוב.
בנוסף קראתי מאמר של ניר בן יאיר בנושא של Headless Components שנשמע מאוד מעניין.

באיזה כלים את/ה משתמש ביום יום שלך במקום העבודה?

VS Code, iTerm2, Rectangle window management, AltTab for mac, Amphetamine

בסביבת פיתוח – bilt כלי לצורכי בניה של monorepos.

Prettier + ESLint, Rollup, TypeScript, Abracadabra.

לאיזה פרויקט קוד פתוח תרמת?

כתבתי את התמיכה ב- ES Modules ל- mocha.js, chai.js, testdouble.js

תרומה ממש צנועה ב- node.js.

ועכשיו אני תורם לפלאגין של eslint-plugin-node.

מה לדעתך הכי חסר היום לג'וניור?

הבנה עמוקה. מפתחים עושים דברים בלי להבין איך הם עובדים. וזה חשוב. מאוד. אבל חייב להודות שקשה להאשים אותם.

אני התחלתי מ- assembler ו- c ולאט לאט טיפסתי בסולם האבסטרקציות, אז קל היה לי להבין את כל השכבות. היום ג׳וניור שמתחיל רחוק נורא מהיסודות ולכן קשה להם להבין מה קורה ״מתחת למכסה המנוע״.

הרבה מהמפתחים מסיימים בוטקאמפ והם מתכנתי ריאקט אבל לאו דווקא JS.

עצת הזהב שלך לג'וניורים?

כשהם פוגשים בעיה או באג ומשהו מפסיק לעבוד, שלא ינסו ישר לפתור את הבעיה, תעצרו קודם ותנסו להבין מה באמת הבעיה, ודרך הבנת הבעיה, לפתור אותה. רק ככה נגיע להבנה אמיתית של איך דברים עובדים: איך דפדפנים עובדים, איך השפה עובדת, איך ריאקט עובד, וכו׳.

איך התגלגלת לפיתוח?

ביקשתי לבר מצווה מחשב. זה היה סינקלר ZX81. מחשבים תמיד עניינו אותי והמחשב הזה היה בהישג יד. בזמנו הוא עלה משהו כמו 200$.

בתיכון הייתי במגמת מחשבים. אני זוכר איך שההורים שלי אמרו לי ״מה תעשה עם מחשבים? אין בזה כסף!״. היום זה נשמע מצחיק. בצבא הגעתי לממר״ם ומשם כבר הכל היסטוריה.

איזה פרויקט את/ה הכי גאה בו?

הראשון הוא מהעבודה הקודמת שלי ב- Applitools, שם בנינו Visual Grid שזה מערכת ענקית של 500 מכונות שמריצות דפדפנים כמו כרום, פיירפוקס, וספארי, ומאפשרות לקחת צילומי מסך של אפליקציות של משתמשים, כדי לוודא בטסט שהן בסדר. בנוסף, זו היתה הפעם הראשונה שהשתמשתי במתודולוגיות שאני פתחתי למיקרו-סרביסים, מתודולוגיות שאני ממשיך ליישם ב- Roundforest.

באופן סורס אני גאה בתמיכה ב- ESM ב- testdouble.js: תמיכה ב- Mocking עבור ESM מה שהיה די מורכב ולא פשוט (והפעם הראשונה שמישהו עשה משהו כזה ב-ESM), אפילו כתבתי בלוג פוסט על זה.

לאיזה פודקאסטים את/ה מאזין/ה?

״פרונטאנד לנד״ ו״חיות כיס״ על כלכלה ומעבר, Dithering של ג׳ון גרובר ובן טומפסון: פודקאסט של פעמיים בשבוע על אירועי אותו שבוע בתעשיית ההייטק.

המלצה לספר טוב?

The End of Everything – מדבר על כל התיאוריות של איך העולם מסתיים.

Project Hail Mary – כדור הארץ עומד בפני הכחדה ע״י חוצנים.

הספר שעשה שינוי מהותי באיך אני חושב על מודעות – The Origin of Consciousness in the Breakdown of the Bicameral Mind

אחרי מי שווה לעקוב?

אחריי כמובן! @giltayar

רן בר-זיק

Axel Rauschmayer

Netta Bondy

Liran Tal

אילו שאלות הייתי צריך לשאול שלא שאלתי?

למה פרויקטים מתחילים נהדר ולאט לאט מתדרדרים לקוד שבלתי ניתן לתחזוקה?

כי הם לא מודולרים ויש לי על זה.

שלום לך 👋 נעים להכיר.

הירשמו לקבלת תוכן איכותי מעולם הפרונט לתיבת הדואר הנכנס, כל חודש.

אנחנו לא שולחים ספאם!

רוצים לקבל מאיתנו עדכונים?

אם עולם הפרונט מעניין אתכם ואתם רוצים לקבל עדכונים ישירות למייל על כל המאמרים הכי מעניינים, המשרות החדשות, הפודקאסטים הכי נשמעים ועוד הרבה תוכן משובח, הירשמו לניוזלטר שלנו והישארו מעודכנים!

הרשמה לניוזלטר

הירשמו לקבלת תוכן איכותי מעולם הפרונט לתיבת הדואר הנכנס, כל חודש.