24.10.2020

Tivels אתר החדשות | טכנולוגיה לאינטרנט

אתר החדשות, טכנולוגיה לאינטרנט על כל בארץ ובעולם ליצור בלוג בחינם, איך להכין ארוחה, לבשל אוכל, חדשות מעולם האופנה, היופי, הקולנוע, התיאטרון והאדריכלות, אופנה, מוסיקה, יופי, מגמות, מערכות יחסים, מוזיקה לאייפון, הורדת שירים ,להורדה שירים

גורו הקוד הפתוח שהצטרף בעל כורחו ל IBM קוד מעצב מחדש את עולמנו

בשיחה עם גיקטיים מספר בר סאטר, ”אוונגליסט” פיתוח ראשי ברד האט ואחד ממובילי הקוד הפתוח בעולם, על העבודה עם IBM אחרי הרכישה, על החסרונות של הקוד הפתוח, המגמות העתידיות והעבודה עם ישראלים. ויש לו גם טיפ קטן למפתחים שרוצים להשתפר

הוא מגדיר את עצמו כ”אוונגליסט” של פיתוח ונחשב לאחד מהגורואים של הפיתוח בקוד פתוח. בר סאטר (Burr Sutter), חבר בקבוצת ה-Java Champions, מובילים עולמיים בתחום הפיתוח בג’אווה ומי שייסד את אירוע הג’אווה השני בגודלו בארה”ב, ביקר לאחרונה בארץ. ניצלנו את הביקור – שנערך לפני בהלת הקורונה – כדי לשמוע כיצד נכנס לעולם התכנות, מהן התובנות שלו על עולם הפיתוח ועולם הטכנולוגיה בכלל. בנוסף, הוא מתייחס לעתיד של הקוד הפתוח לצד הרצון של מפתחים להפוך את הפיתוחים שלהם למשהו שיוכלו להרוויח ממנו ויש לו אפילו ביקורת על התחום שאותו הוא מקדם באגרסיביות.
“כל מי שיש לו ChromeBook, אינטרנט ו-LinuxVM יכול להצטרף לתעשייה”

סאטר, שמשמש כיום כמנהל חוויית מפתחים ברד האט העולמית, מספר כי התחיל את דרכו בתכנות בשנת 1986, אז למד במגמות מתמטיקה ומדע בבית ספר התיכון. “בבית הספר היו מחשבי PC של IBM עם שני כונני דיסקטים ומורה מעולה שלימד את התלמידים לתכנת בשפת פסקל. כשהגעתי לקולג’ גיליתי ש’מחשבים’ יכולים להיות מסלול קריירה פוטנציאלי”, סיפר. אבל שנות ה-80 וה-90 היו בסימן קוד סגור עם פלטפורמות קנייניות של מיקרוסופט, אפל ו-IBM ששלטו אז בעולם הטכנולוגיה

בניגוד לתקופה ההיא, אנחנו חיים כיום בעולם הנשלט על ידי קוד פתוח

סאטר: “בתקופה שלפני 2010 הייתה ל-Linux, JBoss, Hibernate ו- Spring השפעה רבה על קהילת ג’אווה, אבל בעשור האחרון הייתה לצמיחה של ספריות Node.js ו- JS, כמו גם Python עבור Big Data וכן AI/ML, השפעה עצומה על קהילת המפתחים ככלל

אחד הדוגמאות הבולטות לדעתו של סאטר היא NET. שעברה לקוד פתוח בעשור האחרון, ומיקרוסופט שרכשה את Github והפכה לאחת התומכות הגדולות ביותר של קוד פתוח בשוק. סאטר מוסיף כי גם VS Code, עורך הקוד החינמי של מיקרוסופט, התפרץ לזירה והביא לזמינות של IDE (סביבת פיתוח משולבת) פרודוקטיבית להמונים: “בשנת 2020” מסביר סאטר, “כל מי שיש לו גישה ל- Chromebook זול, חיבור אינטרנט ראוי ומספר דולרים עבור Linux VM, יכול להתמחות בטכנולוגיות העדכניות ביותר והמוצלחות ביותר שממוקדות במפתחים, ולהצטרף לתעשייה משגשגת”.
“הקוד הפתוח מתקשה בחוויית המשתמש”

בנוגע למגמות הבולטות ביותר היום בעולם התכנות אומר סאטר כי אנשים רבים יצביעו על ה-AI/ML – בינה מלאכותית ולמידת מכונה – כפלח השוק המשגשג והמתפתח במהירות. עם השילוב של תוכנות כשירות (SaaS) המתארחות בענן (AWS Polly, GCP, Vision AI, IBM Watson וכו’), ואקוסיסטם מבוסס תוכנות קוד פתוח כמו Pytorch, Tensorflow, scikit-learn וכו’, הביקוש לכישורים אלה ימשיך לגדול באופן דרמטי

הביקוש הזה יוביל כמובן גם לעלליה בדרישה למפתחים הביקוש למפתחים שיודעים איך לבנות RESTful APIs באמצעות טכנולוגיות כמו ג’אווה, ימשיך להיות גבוה. גם למפתחים מיומנים במסגרות צד לקוח כמו Angular, Vue ו React עם Node.js backend, יהיה ביקוש גבוה

סאטר הוסיף ואמר כי לדעתו ההשפעה העיקרית של המגמות הבולטות בעולם התכנות תהיה העובדה שהמחסור במיומנויות ספציפיות של מתכנתים ימשיך לגדול. כתוצאה מכך, לפי סאטר, לאנשים בכל מקום ברחבי העולם תהיה ההזדמנות לשנות באופן דרמטי את אופן ההשתכרות שלהם ע”י מציאת עבודה בתחומים שבהם יהיו פערים, כשהגורם המעכב יהיה רק המהירות והרצון שלהם ללמוד.

למרות הצמיחה, אי אפשר להגיד שהכל מושלם בעולמות הקוד הפתוח. מה לדעתך הבעיות המרכזיות איתו היום

סאטר הקוד פתוח מתקשה בתחום חוויית המשתמש (UX). עדיין נדיר למדי למצוא מעצב UX מוביל עבור פרויקט תוכנת קוד פתוח, שחשב לעומק על מקרי השימוש הנוכחיים והעתידיים כדי להשפיע על ההחלטות העיצוביות סביב חוויות משתמש קצה שונות כמו ממשק-שורת-פקודה (CLI) או ממשק משתמש גרפי (GUI). לטכנולוגיות תוכנות קוד פתוח הטובות ביותר יש מאות משתמשים התורמים פתרונות לבעיות שמפריעות להם, ומספקים רק את עצמם

הטיפ למפתחים לאמן את המוח כמו שמאמנים את הגוף

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

סאטר מסביר כי במהלך העשור האחרון היה קשה למצוא מוצר שיוצא לשוק ושאינו קוד פתוח. אפילו טכנולוגיות SaaS הופכות את ה-SDKs שלהן לקוד פתוח, כדי לאפשר למפתחים לצרוך ולנהל ביתר קלות אינטראקציה עם ה-APIs שלהם לקוד פתוח עדיין יכולות להיות הצלחות עצומות אם יזמים ירוויחו מכך