
״קוד מעולם לא היה החלק הקשה״ — עלבון לכל המתכנתים
המפתח סנקו ראשיץ׳ טוען שהקביעה הנפוצה בעידן ה-AI — שכתיבת קוד מעולם לא הייתה החלק הקשה — מזלזלת במלאכת התכנות, וקורא למהנדסים להסתגל ולא להילחם בשינוי.
תעשיית התוכנה נמצאת בתקופה של תמורות: כלי בינה מלאכותית משנים את דרך כתיבת הקוד, ואיש אינו יודע כיצד תסתיים המהפכה הזו. בתוך הדיון הזה חוזרת שוב ושוב הטענה ש״מודלי שפה אמנם טובים בכתיבת קוד, אבל התוכנה מעולם לא הייתה החלק הקשה״. המפתח סנקו ראשיץ׳ כותב בבלוג שלו שזו עלבון גס לכל המתכנתים.
אם לכתוב קוד זה קל...
ראשיץ׳ בונה שרשרת שאלות. אם כתיבת קוד קלה, מדוע מתכנתים היו בביקוש גבוה והרוויחו שכר גבוה עוד לפני עידן הכסף הזול? מדוע המקצוע מלווה בלחץ, שעות עבודה מרובות ושחיקה? מדוע חברות מחפשות מפתחי ״10x״ ומקיימות ראיונות בסגנון ליטקוד? מדוע ספרים כמו Clean Code ו-The Pragmatic Programmer נחשבים חובה, ומדוע ג׳ון קרמק נחשב למהנדס יוצא דופן ופאבריס בלר לגאון? ואם כתיבת קוד קלה, מדוע מפתחים כועסים כשמודלי AI משתמשים בקוד שלהם — ומדוע התוכנה מלאה כל כך בבאגים?
אין ״מתכנת ממוצע״
באותה היגיון בוחן המחבר את הקלישאה ההפוכה: אם החלק הקשה הוא להחליט מה לבנות, מדוע חלק ממנהלי המוצר נראים חסרי מושג, ומדוע אין ראיונות מפרכים גם למשרות שלהם? לפי ראשיץ׳, רוב המתכנתים כלל אינם רוצים לדבר עם בעלי עניין, ואלה שאומרים ״אני לא כותב קוד, אני פותר בעיות של לקוחות״ עדיין מתווכחים על מונדים ועל בטיחות זיכרון.
מה משתנה ומה לא
מה שלא משתנה: התוכנה נעשית מורכבת יותר, היא תמיד זקוקה לתחזוקה, ומגדל ההפשטות רק הולך וגובה; משתמשים תמיד ירצו יותר וישלמו פחות, ולא ידעו בדיוק מה הם רוצים. מה שכן משתנה זו הטכנולוגיה: כרטיסי ניקוב, שפת אסמבלי ו-COBOL נשארו בעבר, והמחבר נזכר ב-valgrind ובפונקציה mysql_real_escape_string() מעידן PHP4 ככלים שכבר לא יזדקק להם.
איך לשגשג
עצתו של ראשיץ׳: לקבל את השינוי ולהיות גם סקרנים וגם ביקורתיים. מפתחים בכירים צריכים ללמוד חוויית משתמש, ראיונות לקוחות ואסטרטגיה עסקית, וצעירים צריכים להעמיק בהבנה של איך התוכנה עובדת — מצביעים, רקורסיה, היררכיית זיכרון, פרוטוקולי רשת ואלגוריתמים. לסיום הוא מזהיר: אל תעבירו לבינה מלאכותית את ההבנה, השיפוט, האמפתיה והטעם שלכם, ואל תהפכו ל״פרוקסי בשרי״.
SiTech — פיתוח אתרים בכוח ה-AI
אנחנו בונים אתרים מהירים ומודרניים ומשלבים AI בתהליכי עבודה אמיתיים. יש לכם פרויקט או שאלה? נשמח לעזור.