חשוב לי להבהיר: אני לא "אנטי". להפך, אני חי ונושם AI, משתמש בכל המודלים הכי מתקדמים בעבודה שלי כמתכנת Backend (ואפילו את הפוסט הזה ה-AI עזר לי לנסח). אני לגמרי מבין את ההתפעלות – היום כל אחד יכול לבנות דברים שפעם דרשו שנים של לימוד. זה מדהים, אבל זה גם מטעה.
כשאני רואה שאלות כמו "למה בכלל צריך מתכנתים?", זה מרתיח אותי, כי יש פער עצום בין "קוד שעובד" לבין מערכת מקצועית:
1. ה-AI הוא ג'וניור מהיר, לא סיניור אחראי
ה-AI מצוין למשימות נקודתיות. אבל בפרויקטים אמיתיים (אצלי בעבודה למשל יש מעל 200,000 שורות קוד), הוא פשוט הולך לאיבוד. ה-AI ניזון מהרשת, ומה לעשות ש-80% מהקוד באינטרנט הוא גרוע? התוצאה היא קוד שהרבה פעמים ג'וניור היה מתבייש בו מבחינת לוגיקה וארכיטקטורה.
2. המבחן האמיתי: אבטחת מידע (כאן ה-AI נופל)
זה הנסיון הכי חזק שלי מהשטח: ראיתי אתרים שנבנו מאפס על ידי AI בלי יד של מתכנת – והצלחתי לפרוץ אותם בקלות. לעומת זאת, באתרים שנבנו על ידי מומחים שנעזרו ב-AI, האבטחה הייתה ברמה אחרת. ה-AI גרוע ב"פינישים" ובוולידציות קריטיות. מי שלא למד תכנות, פשוט לא יודע איזה פרצות הוא משאיר מאחור.
3. חיסכון בזמן מול חשיבה לוגית
ה-AI מקצר לי משימה של 5 דקות לחצי דקה. אבל ה-4.5 דקות שנשארו הולכות על בדיקה, הרצה ותיקון הלוגיקה שלו. ללא הבנה מעמיקה בשפה, אין לך דרך לדעת אם הקוד שה-AI הקיא הוא יעיל או פצצה מתקתקת של ביצועים.
לסיכום:
אם המטרה היא לבנות "אתר חמוד" או כלי פשוט – ה-AI סוגר לכם את הפינה. אבל למערכות גדולות ומורכבות? ה-AI הוא כלי עזר מעולה, אבל הוא רחוק מלהחליף את המתכנת.
השוק היום אכן קשה מאוד בלי קשר ל-AI(שזה הסיבה האמיתית למה לא כדי להכנס לתחום*), אבל ה-AI לא מייתר את הלימוד – הוא פשוט מעלה את הרף. מי שיסתמך רק עליו, יבנה מוצרים שנראים מצוין מבחוץ, אבל הם רקובים ופרוצים מבפנים.
*בשורה התחתונה, לדעתי הסיבה האמיתית שבגללה לא כדאי להיכנס לתחום כרגע היא לא ה-AI, אלא פשוט מצב השוק. אחרי פיצוץ בועת ההייטק, השוק נמצא בנקודה שבה לג'וניורים כמעט בלתי אפשרי למצוא עבודה. המצב כל כך קשה שאני מכיר באופן אישי ג'וניורים שמוכנים לעבוד בחינם כבר חצי שנה רק כדי לצבור ניסיון ולהכניס רגל לתעשייה.