מחפשת עבודה17
Active member
אני לא יודעת עד כמה מכירים פה את הבלוג ״מאיה כותבת אלגוריתמים״ - מדובר על בלוג שהתחילה לכתוב מישהי בשם מאיה כהכנה לראיונות עבודה שבו היא כתבה על איך לפתור שאלות ליטקוד שונות או על נושאים כמו רקורסיה.
אתמול היא כתבה שני פוסטים (חלק ראשון וחלק שני) עך שימוש שלה בבינה מלאכותית לכתיבת אפליקציה - והם גרמו לי לחשוב על כמה דברים.
הקלות שבה מאיה מאמצת את הבינה המלאכותית ליצירת קוד - אבל אז מתנגדת לשימוש בבינה מלאכותית לתחומים שהיא מגדירה כ״יצירתיים״ כמו כתיבה או יצירת תמונות: האם בעולם שלנו באמת יש הבדל משמעותי בין התחומים?האם כתיבת ספר או צילום (או ציור) באמת דורשים משהו ״אנושי״ יותר מאשר כתיבת קוד? ומה זה אומר על כל אותם אנשים שפונים לבינה כדי לשוחח איתהכפי שהם היו משוחחים עם פסיכולוג, רק בלי עלות?
מהו ״תכנות אמיתי״, והאם יש עדיין צורך להבין איך לכתוב לולאות או תכנות בסיסי אם הבינה כותבת הכל?: מאיה מספרת שאמא שלה למדה לתכנת בתקופה שבה השתמשו באסמבלי ובכרטיסים מנוקבים כדי לתכנת, ומבחינתה שימוש בשפות עיליות כמו פסקל נשמע לה כמו ״לא תכנות״ - ומצד שני מאיה עצמה התפלאה שפעם בזמן התכנות היה צריך להתמקד בטעינה של הרגיסטרים.
פעם בתקופה שבה אני למדתי לתואר, היה לנו קורס חובה באסמבלי, ואכן זה דרש מאיתנו להשתמש ישירות ברגיסטרים, ובעיני זה לא רק היה אתגר מהנה לכתוב בצורה כזו שונה ממה שהתרגלתי אליה - אלא חושבת שכל העקרונות שלמדנו כן משפיעים לא פעם על איך שאנחנו כותבים קוד, במיוחד בשפות שמתמקדות מאוד בביצועים כמו C++, Rust, או Go.
אבל מעבר לזה - האם מתכנתים בימינו זקוקים באמת לדעת לכתוב קוד, אפילו בשפה עילית - או שמספיק שהם ידעו להפיק פרומפטים טובים ומדויקים לאייג׳נט האהוב עליהם? מעבר לעובדה שרוב הקוד בייס שקיים כיום לא נכצב בעזרת אייג׳נטים ודורש תחזוקה בעזרת קידוד ״אמיתי״ (או לפחות בעזרת אדם שיזין את הקוד לכלי הרלוונטי) - בלי ידע בתכנות, איך מתכנתים יוכלו להעריך את הקוד שהאייג׳נט כתב להם מבחינת איכות, נכונות, או ביצועים?
משכורות, ג׳וניורים, ושאר ירקות: מאיה עצמה מודה בכך שהיא לא יכולה לחזות את העתיד לגבי הרלוונטיות של תפקיד המתכנת בעתיד לאור כניסת הבינה, למרות שהעקרון הבולט שהיא מדברת עליו הוא שמי שיצליח בעתיד יהיה כנראה מי שידע להשתמש בבינה המלאכותית בצורה טובה.
אבל כן מדובר הרבה על כך שהמשכורות שלנו כנראה יושפעו - ועל הקושי הגדול של ג׳וניורים להכנס לתחום עכשיו כשהבינה יכולה לעשות הרבה מאוד מהעבודה שהם יכולים לתרום.
זה מזכיר לי פוסט שראיתי די מזמן בלינקדאין שפורסם על ידי מנהל בכיר שהכרתי באמדוקס. כידוע חלק משמעותי מהקודבייס של אמדוקס בעבר נכתב בקובול, אבל עם הזמן חלק משמעותי ממנו הועבד לשפות מודרניות יותר, ומה שנשאר בקובול כבר הפך למספיק יציב כדי שהחברה תידרש להרבה פחות מתכנתי קובול - ורובם פוטרו, כשחלק משמעותי מהם כנראה גם נאלץ לעשות הסבה מקצועית.
אבל פתאום בשנים האחרונות נוצר ממש צורך קריטי במתכנתי קובול, כנראה כי אלו שהצליחו ״לשרוד״ בתחום כבר יוצאים לפנסיה או מפסיקים לעבוד מסיבות אחרות. ועכשיו השוק מגלה בדרך הקשה שאין בעצם מי שיחליף אותם, כי לא היה תהליך טבעי שבו מתכנתים צעירים יותר נכנסים לתחום ולומדים אותו תוך כדי עבודה.
האם בעוד 15 - 20 שנה נמצא את עצימינו במצב דומה בגלל שהבינה החליפה לנו את הג׳וניורים של היום, שהיו אמורים להפוך לסניורים של מחר?
אתמול היא כתבה שני פוסטים (חלק ראשון וחלק שני) עך שימוש שלה בבינה מלאכותית לכתיבת אפליקציה - והם גרמו לי לחשוב על כמה דברים.
הקלות שבה מאיה מאמצת את הבינה המלאכותית ליצירת קוד - אבל אז מתנגדת לשימוש בבינה מלאכותית לתחומים שהיא מגדירה כ״יצירתיים״ כמו כתיבה או יצירת תמונות: האם בעולם שלנו באמת יש הבדל משמעותי בין התחומים?האם כתיבת ספר או צילום (או ציור) באמת דורשים משהו ״אנושי״ יותר מאשר כתיבת קוד? ומה זה אומר על כל אותם אנשים שפונים לבינה כדי לשוחח איתהכפי שהם היו משוחחים עם פסיכולוג, רק בלי עלות?
מהו ״תכנות אמיתי״, והאם יש עדיין צורך להבין איך לכתוב לולאות או תכנות בסיסי אם הבינה כותבת הכל?: מאיה מספרת שאמא שלה למדה לתכנת בתקופה שבה השתמשו באסמבלי ובכרטיסים מנוקבים כדי לתכנת, ומבחינתה שימוש בשפות עיליות כמו פסקל נשמע לה כמו ״לא תכנות״ - ומצד שני מאיה עצמה התפלאה שפעם בזמן התכנות היה צריך להתמקד בטעינה של הרגיסטרים.
פעם בתקופה שבה אני למדתי לתואר, היה לנו קורס חובה באסמבלי, ואכן זה דרש מאיתנו להשתמש ישירות ברגיסטרים, ובעיני זה לא רק היה אתגר מהנה לכתוב בצורה כזו שונה ממה שהתרגלתי אליה - אלא חושבת שכל העקרונות שלמדנו כן משפיעים לא פעם על איך שאנחנו כותבים קוד, במיוחד בשפות שמתמקדות מאוד בביצועים כמו C++, Rust, או Go.
אבל מעבר לזה - האם מתכנתים בימינו זקוקים באמת לדעת לכתוב קוד, אפילו בשפה עילית - או שמספיק שהם ידעו להפיק פרומפטים טובים ומדויקים לאייג׳נט האהוב עליהם? מעבר לעובדה שרוב הקוד בייס שקיים כיום לא נכצב בעזרת אייג׳נטים ודורש תחזוקה בעזרת קידוד ״אמיתי״ (או לפחות בעזרת אדם שיזין את הקוד לכלי הרלוונטי) - בלי ידע בתכנות, איך מתכנתים יוכלו להעריך את הקוד שהאייג׳נט כתב להם מבחינת איכות, נכונות, או ביצועים?
משכורות, ג׳וניורים, ושאר ירקות: מאיה עצמה מודה בכך שהיא לא יכולה לחזות את העתיד לגבי הרלוונטיות של תפקיד המתכנת בעתיד לאור כניסת הבינה, למרות שהעקרון הבולט שהיא מדברת עליו הוא שמי שיצליח בעתיד יהיה כנראה מי שידע להשתמש בבינה המלאכותית בצורה טובה.
אבל כן מדובר הרבה על כך שהמשכורות שלנו כנראה יושפעו - ועל הקושי הגדול של ג׳וניורים להכנס לתחום עכשיו כשהבינה יכולה לעשות הרבה מאוד מהעבודה שהם יכולים לתרום.
זה מזכיר לי פוסט שראיתי די מזמן בלינקדאין שפורסם על ידי מנהל בכיר שהכרתי באמדוקס. כידוע חלק משמעותי מהקודבייס של אמדוקס בעבר נכתב בקובול, אבל עם הזמן חלק משמעותי ממנו הועבד לשפות מודרניות יותר, ומה שנשאר בקובול כבר הפך למספיק יציב כדי שהחברה תידרש להרבה פחות מתכנתי קובול - ורובם פוטרו, כשחלק משמעותי מהם כנראה גם נאלץ לעשות הסבה מקצועית.
אבל פתאום בשנים האחרונות נוצר ממש צורך קריטי במתכנתי קובול, כנראה כי אלו שהצליחו ״לשרוד״ בתחום כבר יוצאים לפנסיה או מפסיקים לעבוד מסיבות אחרות. ועכשיו השוק מגלה בדרך הקשה שאין בעצם מי שיחליף אותם, כי לא היה תהליך טבעי שבו מתכנתים צעירים יותר נכנסים לתחום ולומדים אותו תוך כדי עבודה.
האם בעוד 15 - 20 שנה נמצא את עצימינו במצב דומה בגלל שהבינה החליפה לנו את הג׳וניורים של היום, שהיו אמורים להפוך לסניורים של מחר?