האם vibe coding הופך מפתחים לטיפשים יותר?

אנשים אומרים שתכנות הפך לקל עכשיו בזכות ה-AI.

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

אבל כתיבת קוד היא רק חלק קטן מהנדסת תוכנה.

העבודה האמיתית מתחילה אחרי שהקוד עובד. AI לא פותר את הבעיות הבאות:

• האם זה יתמוך (scale) במיליוני משתמשים? • האם הארכיטקטורה קלה לתחזוקה? • האם המערכת מאובטחת? • האם הביצועים אופטימליים? • האם בן אדם אחר יוכל לקרוא את זה בעוד שישה חודשים?

מגמה חדשה שנקראת vibe coding צפה. אתם מתארים מטרה. ה-AI מייצר קוד. אתם מעתיקים, מדביקים ושולחים (ship).

זה עובד עד שנתקלים ב-production.

כשמגיעה תעבורה אמיתית, הבעיות מופיעות. רואים דליפות זיכרון (memory leaks), פרצות אבטחה ושאילתות מסד נתונים איטיות. הבאגים תמיד היו שם. ה-production פשוט חשף אותם.

AI מתגמל מהנדסים שמבינים את היסודות.

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

אם אתם לא מבינים כלום, ה-AI עוזר לכם ליצור חוב טכני (technical debt) מהר יותר.

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

הן לא שוכרות prompt engineers. הן שוכרות חושבים.

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

אני משתמש ב-AI כל יום. הוא עוזר לי לבנות אבות-טיפוס (prototype) ולאוטומציה של משימות. אבל אני אף פעם לא נותן לו להחליף את החשיבה שלי. אם אני לא יכול להסביר למה הקוד עובד, לא למדתי אותו.

כלים משתנים. Frameworks מתים. מודלים של AI משתפרים בכל חודש. היסודות נשארים אותו דבר:

• פתרון בעיות • עיצוב מערכות • מבני נתונים • Scalability • עקרונות אבטחה • עיצוב מסדי נתונים

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

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

אתם חושבים ש-vibe coding יגרום לכשלים מסיביים ב-production? כתבו לי את המחשבות שלכם למטה.

מקור: https://dev.to/dipraj_girase_/is-vibe-coding-making-developers-dumber-5ggg

קהילת למידה אופציונלית: https://t.me/GyaanSetuAi