גיא סדקובסקיהערת מחבר · סיפור בהתהוות

על יצירה, אנשים והדרך שביניהם

גיא
סדקובסקי

כמה מילים לפני הסיפור

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

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

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

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

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

זה החיבור שהביא אותי אל התוכנה, וזה החיבור שמחזיק אותי בה עד היום.

פרק 01

ההתחלה: להבין מה אפשר ליצור

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

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

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

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

למדתי שההקשבה הזאת היא חלק מעבודת הפיתוח עצמה. היא משפיעה על מבנה המערכת, על הממשק ועל ההחלטה אילו יכולות לבנות ומתי. ככל שהעמקתי בעולמות ה־Full-Stack ובארכיטקטורת מערכות, התחזקה אצלי ההבנה שהאיכות הטכנולוגית וההבנה של המשתמש צריכות להתפתח יחד.

פרק 02

ליגל: להכיר עולם מקצועי מבפנים

אחד הצעדים המשמעותיים שלי כיזם וכמפתח ראשי היה הכניסה לעולם של משרדי עורכי הדין.

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

מתוך ההיכרות הזאת בניתי מאפס את ליגל.

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

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

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

ליגל לימדה אותי להכיר לעומק קהל מקצועי מוגדר, להקשיב לצרכיו ולתרגם את ההיכרות הזאת לכלי עבודה. היא גם לימדה אותי מה המשמעות של מוצר שאנשים נשענים עליו: האחריות נמשכת הרבה מעבר לרגע שבו יכולת חדשה עולה לאוויר.

ליגלlegaloffice.co.il ↗
פרק 03

הדברים שלמדתי בדרך הקשה

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

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

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

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

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

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

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

פרק 04

WeBenefit: אחריות שנמצאת בכל נתון

העבודה על WeBenefit, כמפתח הראשי, הביאה איתה סוג נוסף של אחריות.

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

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

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

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

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

WeBenefitwebenefit.co.il ↗
פרק 05

MyBiz: העסק ממשיך גם מחוץ למשרד

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

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

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

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

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

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

MyBizmybiz.plus ↗
פרק 06

הפרק הנוכחי: לבנות בעידן של AI

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

כלים כמו Codex, Claude והמודלים של גוגל, לצד סוכני AI, מסוגלים להשתתף היום בחלקים גדולים של תהליך הפיתוח. הם כותבים קוד, מציעים פתרונות ומקצרים עבודה שבעבר דרשה זמן רב. אני משתמש בהם כחלק מהעשייה המקצועית שלי, ורואה בהם הזדמנות להרחיב מאוד את מה שאפשר לבנות.

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

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

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

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

אני חושב על ה־AI כעל שותף פיתוח מהיר מאוד, שיכול להציע ולעשות הרבה כאשר הכיוון ברור. התפקיד שלי הוא להעניק את הכיוון הזה, לבחון את העבודה ולחבר אותה למערכת שאנשים יכולים לסמוך עליה.

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

פרק 07

מה נשאר איתי לאורך השנים

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

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

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

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

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

פרק 08

חיפה, קרן והחיים שסביב הכול

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

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

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

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

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

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

פרק 09

ובינתיים

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

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

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

גיא סדקובסקי