איך לשרוד כמפתח בעידן ה-AI
ה-AI לא ייקח לך את העבודה. מפתחים עם עומק טכני כן.
ה-AI מטפל בחלקים המשעממים של הקידוד. הוא כותב boilerplate code ופונקציות פשוטות תוך שניות. זה הופך אותך למהיר יותר.
אבל ל-AI חסרה אינטואיציה. הוא לא יכול לפתור בעיות מורכבות מהעולם האמיתי.
עבדתי על אינטגרציות של שרשרת אספקה עבור תוכנות ייצור. ראיתי שקוד שנכתב ללא הבנה של תהליכי עבודה עסקיים (business workflows) יוצר שגיאות. ה-AI כותב קוד מהר, אבל הוא לא מבין את ה-"למה" שמאחורי הלוגיקה.
ה-AI לא יכול לתקן את הבעיות העמוקות הללו:
- זיהוי WAL bloat במסד נתונים PostgreSQL.
- התאמת מדיניות זיכרון ב-Redis על בסיס צרכים בפועל.
- איתור שגיאת כבלים פיזית בהגדרת רשת.
- זיהוי שגיאת לוגיקה באלגוריתם לתכנון ייצור.
המשימות הללו דורשות ניסיון אנושי וידע במערכות.
כדי להישאר בעלי ערך, הפסיקו להתמקד רק בתחביר (syntax). התחילו להתמקד באופן שבו מערכות עובדות יחד.
עקבו אחר הצעדים הללו כדי לצמוח:
- שלטו ביסודות: למדו אלגוריתמים, מבני נתונים ומערכות הפעלה.
- למדו לוגיקה עסקית: הבינו את התעשייה שבה אתם פועלים. דעו איך הכסף והמוצרים זזים.
- בנו מיומנויות ארכיטקטוניות: למדו לתכנן מערכות, לא רק לכתוב שורות קוד.
- למדו אבטחה: למדו אבטחת רשת, JWT ו-rate limiting.
- השתמשו ב-AI כעוזר: השתמשו בו למחקר ולכתיבת טיוטות, אך תמיד בדקו את העבודה בעצמכם.
ה-AI הוא הכלי שלכם, לא המחליף שלכם. השתמשו בזמן שה-AI חוסך לכם כדי ללמוד יותר על Linux kernels, אופטימיזציה של מסדי נתונים ופרוטוקולי רשת.
תפקידו של המפתח משתנה. אתם עוברים מכותבי קוד (coders) לארכיטקטי מערכות.
מקור: https://dev.to/merbayerp/how-to-survive-as-a-developer-in-the-age-of-ai-df6
קהילת למידה אופציונלית: https://t.me/GyaanSetuAi