שאלות ותשובות
השאלות שעולות כמעט בכל שיחה ראשונה.
- איך מתחילים?
בשיחת היכרות קצרה.
אני מציג את הרקע והניסיון שלי, אתה מתאר את המערכת, הצרכים והבעיות שאתה רוצה לפתור, ואני שואל שאלות עד שהתמונה ברורה.
אחרי השיחה אני בודק אם אני באמת יכול לתת לך ערך, ואתה מחליט אם נכון לך להמשיך. אם כן, מגדירים דרך פעולה: מה עושים, באילו שלבים, מה התוצרים ומה העלות.
- אתה עובד באתר הלקוח או מרחוק?
גם וגם.
כשיש צורך להכיר את המערכת, את האנשים ואת תהליכי העבודה, אני מעדיף להגיע אליך ולעבוד פנים מול פנים.
את עבודת הפיתוח, הניתוח והארכיטקטורה אפשר בדרך כלל לבצע מרחוק.
אני מתאים את צורת העבודה למה שהפרויקט באמת צריך.
- אפשר לעבוד לצד הצוות הקיים שלי?
כן. למעשה, זו אחת מצורות העבודה שאני מעדיף.
אני לא בא להחליף את הצוות, אלא לעבוד איתו — להבין את המערכת, לפתור בעיות מורכבות, לקבל החלטות ארכיטקטוניות ולהעביר ידע לצוות תוך כדי העבודה.
- כמה זמן לוקחת בדרך כלל מיגרציה מ־.NET Framework?
אין מספר אחד שמתאים לכל מערכת.
בדרך כלל, כתיבת הקוד והבדיקות היא לא החלק המורכב ביותר. האתגר האמיתי הוא לבצע את המעבר בהדרגה, בלי לפגוע במערכת הקיימת ובלי להכניס סיכון מיותר לפרודקשן.
לכן אני מעדיף קודם להבין את המערכת, לזהות את התלויות והסיכונים, ורק אז לתת הערכת זמן אמיתית.
- המערכת יכולה להישאר באוויר במהלך המיגרציה?
כן. זו בדרך כלל המטרה.
אני מתכנן את המיגרציה בשלבים, כך שהמערכת הקיימת ממשיכה לעבוד בזמן שהחלקים החדשים נכנסים בהדרגה.
הדגש הוא לא רק שהקוד יעבור קומפילציה, אלא שהמערכת תמשיך לעבוד בצורה תקינה בפרודקשן.
- ומה אם האבחון אומר שלא כדאי לעשות את הפרויקט?
גם זו תוצאה טובה של אבחון.
המטרה שלי היא לא להתחיל פרויקט בכל מחיר, אלא להבין מה באמת נדרש, מה הסיכון ומה העלות.
אם המסקנה היא שלא נכון לבצע את הפרויקט עכשיו, או שהעלות לא מצדיקה את התועלת, אני אגיד את זה.
- אתה חותם על הסכם סודיות?
כן.
אני רגיל לעבוד עם מערכות, קוד ומידע עסקי רגיש, ולכן סודיות היא חלק טבעי מתהליך העבודה.
- למי שייכים הקוד והמסמכים שאתה מייצר?
הקוד והמסמכים שנוצרים במסגרת הפרויקט שייכים לך.
קוד, כלים וספריות כלליות שפיתחתי ושאינם כוללים מידע או קניין רוחני שלך נשארים שלי, ויכולים לשמש אותי גם בפרויקטים אחרים.
- המידע שלי נשלח למודל AI?
לא בהכרח.
AI הוא כלי עבודה, לא דרישה בפני עצמה.
כשיש ערך בשימוש במודל, אני בוחן איזה מידע באמת צריך לעבור אליו ובאיזו סביבה. במקרים שבהם המידע רגיש, אפשר לעבוד עם מודלים וסביבות מאובטחות, כולל פתרונות מקומיים, בהתאם לדרישות הפרויקט.
- מה קורה אחרי שהפרויקט נגמר?
אין תלות בי.
אני עושה מסירה מסודרת של הקוד, התיעוד והידע שנדרש כדי שהצוות שלך יוכל להמשיך לעבוד באופן עצמאי.
אם תרצה, אפשר להמשיך גם לליווי שוטף — אבל זו בחירה שלך, לא תנאי להמשך העבודה.
- אתה לוקח עבודות קטנות?
כן.
לא כל בעיה צריכה פרויקט של כמה חודשים.
אם צריך כמה שעות של ייעוץ, review ארכיטקטוני, POC, פתרון לבעיה נקודתית או עזרה בהחלטה טכנולוגית — אפשר להתחיל גם משם.
- באילו שפות וטכנולוגיות אתה עובד?
הבסיס שלי הוא C# ו־.NET.
אני עובד גם עם TypeScript, JavaScript, Angular, React, Docker, Kubernetes ועוד טכנולוגיות בהתאם לצורך.
מבחינת שפות טבעיות — אני עובד בעברית ובאנגלית, כולל עבודה שוטפת עם צוותים, לקוחות ותיעוד טכני.
אני לא מתחיל מהטכנולוגיה. קודם מבינים את הבעיה, ואז בוחרים את הכלים שמתאימים לה.