המסע אל עבר הסניוריטי: 5 תובנות מהספר ששינו את הגישה שלי

לאחרונה סיימתי לקרוא את הספר המצוין "The Staff Engineer's Path" מאת טניה ריילי, ואני חייב להגיד – הוא פתח לי את הראש. הספר הזה הוא לא רק מדריך למהנדסי צוות, אלא מקור השראה לכל מהנדס תוכנה שרוצה לצמוח, להשפיע ולהיות חלק משמעותי בארגון. הספר עוסק באתגרים וההזדמנויות הייחודיות שמגיעות עם תפקיד ה-Staff Engineer, ונותן כלים […]

פרומפטים וקומיטים: הדמיון שמפשט את העבודה עם AI

Image by vectorjuice on Freepik

ב-Google ו-Meta יש גישות עבודה ייחודיות לניהול גרסאות, שונות מאוד מאלו שמכירים בעבודה עם GitHub. בעוד שרוב העולם עובד בשיטת ה-Branch-based, חברות ענק כמו Google ו-Meta עובדות בשיטת Commit-based. הבדל זה נובע מהעובדה שבחברות אלו מתנהלים מול מונורפו עצום (Monorepo), שם המיזוגים (Merge) והענפים (Branches) פחות שימושיים לניהול בקנה מידה כה גדול. תחשבו על זה […]

לקח לי שבוע לפתור באג

Image by rawpixel.com on Freepik

לקח לי שבוע לפתור באג שנפתר בסופו של דבר על ידי הוספת משתנה סביבה. Expected Behavior במסגרת אחת המשימות שכתבתי לה טסטים החלטתי לטפל בבעיית האנימציות שיש לנו בסביבת הבדיקות E2E. אין היגיון בטסט לחכות שהאנימציה תסתיים מכיוון שזה הוא אלמנט קוסמטי בלבד שאינו משפיע על הלוגיקה של האפליקציה והזמן הזה של כל האנימציות הוא […]

איך LeetCode עזר לי בפיתוח פיצ'ר בעבודה

לאחרונה עשיתי סבב ראיונות, כחלק מההכנות לראיונות חרשתי את LeetCode עם בעיות של אלגוריתמים ומבני נתונים. מנטרה שאני רואה שחוזרת הרבה אומרת: "למה בודקים אותנו על שאלות מהתואר שלנו במדעי המחשב?", בטענה שזה לא בעיות שמשקפות Use cases אמיתיים. אז הנה סתם דוגמא למקרה אשר בו צורת המחשבה אשר יוצרות שאלות מסוג זה עוזרת בפתירת […]

לבנות מנהל קיצורי מקלדת בעזרת שלושה מבני נתונים

Computer vector created by freepik - www.freepik.com

ערימה, תור וטבלת גיבוב נכנסו לבר. זה אולי נשמע כמו התחלה של בדיחה אבל אלה מבני הנתונים שהשתמשתי בהם כדי לבנות מנהל קיצורי מקלדת והייתי רוצה לשתף אותכם בתהליך. הפוסט יכלול שימוש מוגזם ובלתי סביר במבני נתונים רק לצורך ההדגמה של איך הם יכולים לעזור לפתור בעיה אמיתית. יהיה כאן פסאודו קוד להבנת הקונספטים ולבסוף […]