פיתוח תוכנה השתנה. הנדסה טובה לא.
פיתוח תוכנה נראה שונה ממה שהיה לפני עשר שנים. אתם בונים מוצרים מהר יותר. אתם משתמשים ביותר שירותי ענן. AI נמצא כעת בתוך זרימת העבודה היומיומית שלכם.
הסביבה השתנתה, אך עקרונות הליבה של ההנדסה נותרו בעינם. הקוד חייב להישאר קריא, מאובטח ואמין.
מה השתנה עבורכם כמהנדסים?
קוד טוב עדיין אומר את אותו הדבר. בסיס קוד (Codebase) צריך להיות צפוי וקל לשינוי. התמיכה בו לא צריכה להפוך לקשה יותר בכל פעם שאתם מוסיפים פיצ'ר. ה-AI מוסיף כאן רובד חדש. AI מייצר קוד עם הרבה בדיקות ומקרי קצה (edge cases). זה עוזר לפעמים. פעמים אחרות, זה הופך את הקוד למורכב מדי. עליכם לבקר את הקוד של ה-AI כדי לוודא שהוא נשאר פשוט ומתאים לארכיטקטורה שלכם.
זמן ההגעה לשוק (Time-to-market) קצר בהרבה. לפני עשר שנים, השקה ארכה חודשים. היום, אתם יכולים לבנות גרסה תוך ימים. AI, שירותי ענן ו-APIs מאיצים את התהליך. אך אספקה מהירה יותר מביאה איתה יותר סיכונים. עליכם לעקוב מקרוב יותר אחרי היציבות, האבטחה והסקיילביליות (scalability) שלכם לאחר ההשקה.
סדרי העדיפויות שלכם רחבים יותר. בעבר, התמקדתם בכתיבת קוד ושליחת פיצ'רים. כעת, עליכם לנהל תחומים נוספים:
- סקיילביליות (Scalability)
- אינטגרציות
- ניהול נתונים
- תשתית ענן
- הטמעת AI
- אבטחה
- יציבות המערכת
פיצ'ר הוא כבר לא רק קוד. הוא תלוי בעלויות ענן, בתזרימי נתונים ובשירותי צד שלישי.
בחירות טכנולוגיות עוקבות אחר דרישות, לא אחר טרנדים. בעבר, צוותים בחרו בכלים שהם מכירים היטב. כעת, אתם בוחנים גם מהירות, מוכנות ל-AI ותמיכה בענן. פריימוורקים (frameworks) חדשים מתקדמים מהר כי ה-AI קורא את התיעוד שלהם בקלות. עם זאת, לכלים אלו חסרים לעיתים קרובות רכיבים בשלים או אבטחה מוכחת.
AI מטפל בקוד, אך אנשים מטפלים בארכיטקטורה. AI הוא שינוי עצום. אך ארכיטקטורה דורשת הבנה של טרייד-אופים (trade-offs), סיכונים ארוכי טווח וכיצד מוצר צומח. מהנדסים ואדריכלי מערכת מנוסים הם עדיין החלק החשוב ביותר בתהליך.
השאלה המרכזית השתנתה. לפני עשר שנים, שאלתם: "איך אנחנו בונים ומשיקים מהר יותר?" היום, אתם שואלים: "איך אנחנו משיקים מהר בלי ליצור מערכת לא יציבה, יקרה או לא מאובטחת?"
מהירות היא חשובה. מהירות לבדה אינה מספיקה.
Source: https://dev.to/techbarsw/software-development-changed-good-engineering-didnt-2g7
Optional learning community: https://t.me/GyaanSetuAi
