וִידֵאוֹ: Quando tudo passar… (Homilia Diária.1641: Quinta-feira da 34.ª Semana do Tempo Comum) (נוֹבֶמבֶּר 2024)
ככל שעברנו לעולם "ענן ראשון, נייד ראשון", התכנות הארגונית השתנתה. אבל הייתי טוען שהשינוי תלוי בסוג מחשוב הענן עליו אנו מדברים ושההשלכות לטווח הארוך עשויות להיות משמעותיות מאוד.
אם אנחנו מדברים על מעבר ממרכזי נתונים פרטיים לעננים פרטיים או אפילו לתשתיות כשירות (IaaS), אני לא חושב שהשינוי בתכנות ארגונית הוא בהכרח כל כך משמעותי. בטח יש להשתמש בכלים חדשים - Open Stack, שירותי אמזון, מסגרות מרכזיות-ניידות חדשות ושפות כמו Node.js, Angular, Swift ו- Python. אבל תכנות עדיין מתכנתת.
אבל כשחושבים על מעבר מיישומים ארגוניים גדולים מונוליטיים לשימוש יותר בשירותי תוכנה כשירות (SaaS) העובדים יחד, זה מודל אחר לגמרי. ואני רואה את זה קורה בהרבה מאוד מקומות.
עבור חברות קטנות ובינוניות שמעולם לא היה להם הרבה תכנות מלכתחילה, שירותי SaaS המחוברים זה לזה עשויים להיפטר ממרכזי נתונים ארגוניים לחלוטין עם VARs או צוות IT קטן שייקח על עצמו את התפקיד של "מתווכי שירותים" - בחירת שירותי SaaS, להשיג את המבצעים הטובים ביותר וביצוע קשרים קלים בין השירותים.
עבור ארגונים קטנים ובינוניים הממוקדים בתוכנה, IaaS ופוטנציאל פלטפורמה כשירות (PaaS) מציעים דרך יקרה יותר לפתח יישומים ללא השקעה גדולה בהון. ארגונים כאלה בדרך כלל די מוכנים להתנסות בכלים, מסגרות ושירותים חדשים. ענן שינה באופן מהותי את תהליך היצירה וההפעלה של יישומים אלה.
עבור ארגונים גדולים יותר, אני רואה מעבר של אפליקציות מקומיות ל- SaaS לדברים שעסקים צריכים לעשות אך אינם באמת מבדילי ליבה - ניהול מכירות, חשבונות הוצאות, חשבונאות וכו ', שאני חושב עליהם כאל " אפליקציות תשתית. " שוב, ה- IT והמפתחים בתחומים אלה הופכים למתווכי שירותים רבים יותר. אבל כאן התפקיד מורכב יותר מאשר עבור החברות הקטנות יותר, רק בגלל שארגונים גדולים יותר נוטים להשתמש בשירותים רבים יותר. החדשות הטובות הן שלספקי SaaS בדרך כלל יש APIs וטובים יותר מרוב התחרות שלהם מדור קודם, ויש תפקיד גדול בבחירת הכלים המתאימים והתוספות הנכונות, הגדרת היישומים וחיבור החלקים השונים זה לזה. או לפחות להשלים את האופן בו הארגון עובד. יתכן וזה יתברר כמיומנות IT גדולה של חברות במשך שנים רבות.
ובכלל, באופן כללי, מבחינה מפתחת, אני חושב שדגש פחות יהיה על יישומי התשתית האלה.
אבל החדשות הטובות הן שהדבר משחרר משאבים, ולכן יכול להיות יותר דגש על תוכנה עבור קווי הליבה של הארגונים - היישומים המגדירים מיהו ארגון באמת. (במילים אחרות, "הצעת המכירה הייחודית.") לדוגמא, לטענת בואינג 787 יש 6.5 מיליון שורות קוד. הדברים האלה באמת חשובים לארגונים.
באופן דומה, אנו אוספים הרבה יותר נתונים בימינו, ופיצוץ חיישנים זולים, חיבורים אלחוטיים בכל מקום ו"אינטרנט של הדברים "יקלו מתמיד על איסוף נתונים נוספים מהפריטים השונים סביבנו. הוסף לזה דור חדש של כלי "big data", וזה הופך להיות קל יותר ופרקטי יותר לכתוב תוכנה שמאוד עוזרת להגדיר או לשפר מוצרים ושירותים.
שאלה אחת גדולה: האם הצורך בעוד מתכנתים ליישומים עסקיים אלה ולכל תרחישים גדולים של נתונים גדולים זה יאזן בין הצורך בפחות מתכנתים לאפליקציות התשתית? חוכמה קונבנציונאלית אומרת שכן, ובעוד אני נוטה להיות אופטימיסטית בדברים כאלה, אני לא לגמרי משוכנעת.
ראשית, אני דואג קצת לדחיפה לגרום ליותר סטודנטים ללמוד כיצד לבצע קוד. אני מאמין שהבנת היסודות של האופן בו דברים עובדים חשובה יותר ויותר בחברה מונעת הטכנולוגיה שלנו, אבל אני ספקן כי באמת יהיו כל כך הרבה עבודות תכנות חדשות. אני חושב שרבים מהעבודות הטיפוליות לתכנות ארגוניות שקיימות במשך שנים עומדים לעקוב בגלל המעבר לענן והצורך במספר מחברים ואינטגרטורים יותר מאשר מפתחים ארגוניים מסורתיים ליישומים כאלה, מה שעלול לגרום למעט פחות עבודות תכנות.. אבל אני גם חושב שיהיה זמן רב ביקוש עצום לאנשים שיכולים לשלב מומחיות פיתוח עם ידע בעסק ליצירת יישומים קריטיים בעלי ערך גבוה.
החילוף כאן יקבע כמה משרות לפיתוח תאגידי שם יתברר בעשור או שניים הבאים.
בכל מקרה, בכל אופן, אני משוכנע שהמשרות הללו יהיו שונות מאוד ממה שהיה קודם. ארגונים רבים יתאבקו ביצירת התשתית הנכונה והכישרון הנכון לשינוי זה. הרבה יותר מהיום אני רואה שתוכנה הופכת לחלק אינטגראלי מהמוצרים והשירותים אותם מספקים ארגונים, כך שמפתחים יצטרכו לקבל מבט רחב יותר על כל החברה ולא רק על הקוד שלה.