אחד המאפיינים המובהקים של פיתוח תוכנה כקריירה מקצועית הוא הצורך ללמוד כל הזמן. מתכנתים כמו אף אחד אחר לא נלחצים להתעדכן בטכנולוגיות חדשות וללמוד מסגרות חדשות, כלים ושפות קידוד. אפשר לראות בזה חיסרון של להיות מתכנת או שמקודדי המחירים צריכים לשלם עבור שכר גבוה בהשוואה למקצועות אחרים. אבל כדי להיות מפתח מצליח לא תהיה לך ברירה אלא לבזבז זמן על חינוך עצמי ללא הרף לאורך הקריירה שלך. מהצד החיובי, כיום לימוד שפות תכנות והשגת מיומנויות פיתוח תוכנה קל וזול מתמיד, עם שפע של הדרכות חינמיות וקורסים מקוונים במחירים נוחים מאוד כגון CodeGym הזמינים באינטרנט. אבל למרות שהידע מאוד משתלם מבחינה כלכלית, אתה עדיין צריך לשלם עבורו במטבע האולטימטיבי - זמן. אז היום החלטנו לחקור את הנושא הזה ביתר פירוט ולגלות כמה זמן ומאמץ קודנים מקצועיים באמת מבזבזים על חינוך עצמי ואיך הם מרגישים לגבי הצורך לעשות זאת.
75% מהמפתחים לומדים טכנולוגיה חדשה לפחות פעם בשנה
כמובן שהיחס לחינוך עצמי והרצון ללמוד דברים חדשים בקרב מפתחי תוכנה יכולים להשתנות. אבל הרוב כן מכירים בחשיבות של לימוד טכנולוגיות חדשות על בסיס קבוע. כחלק מ- Stack Overflow Developer Survey 2020 , מקודדים מקצועיים נשאלו באיזו תדירות הם לומדים שפה או מסגרת חדשה. מתוך למעלה מ-46,000 מפתחים שהשתתפו בסקר, כ-75% אמרו שהם לומדים טכנולוגיה חדשה לפחות כל כמה חודשים או פעם בשנה. בפרט, 34.9% או 16,165 נשאלים אמרו שהם לומדים שפה או מסגרת חדשה מדי כמה חודשים, בעוד ש-37.9% או 17,555 מקודדים מקצועיים שהשתתפו בסקר לומדים משהו חדש פעם בשנה. עוד 25.1% אמרו שהם לומדים משהו חדש אחת לכמה שנים ו-2.1% מחנכים את עצמם בכישורי תכנות פעם בעשור בלבד. מעניין לציין שהנתונים מ- Student Developer Report מאת HackerRank, סקר של לומדי תכנות, מראים שכיום 65% מכל המתכנתים החדשים הם אוטודידקטיים, כאשר 27.39% מהמשיבים אמרו שלמדו לקודד באמצעות למידה מכוונת עצמית ועוד 37.70% השגת כישוריהם באמצעות שילוב של בית ספר ולימוד אישי.מקורות למידה
אין הרבה נתונים מחקריים לגבי הערוצים הספציפיים שמפתחים מקצועיים מעדיפים להשתמש לחינוך עצמי לרוב, מכיוון שלעתים קרובות זה תלוי הרבה בתחום ובמפתח תוכנת שפת התכנות מתמחה בהם. אבל לפי מספר סקרים וחוות דעת מקידוד מקצוענים המשותפים באינטרנט, אלו הם מקורות הידע הפופולריים ביותר לקידוד חינוך עצמי:- קהילות מפתחים מקוונות כגון StackOverflow ו-HackerRank,
- קריאת מדריכים וצפייה בסרטוני הדרכה,
- קורסים מקוונים כגון CodeGym,
- ספרי לימוד לתכנות,
- תקשורת אישית עם מפתחים אחרים,
- אירועים חינוכיים כגון מפגשים, סמינרים ומסעות אתחול קידוד.
נתוני קודנים של Java
כשמדובר למתכנתי Java באופן ספציפי, יש לנו חלק מהמידע הבלעדי שלנו המבוסס על הסקר של חברי קהילת CodeGym שעובדים כמפתחי Java מקצועיים. 70.2% מהמשיבים שלנו אמרו שהם קוראים ספרות מקצועית על בסיס קבוע. כמעט מחצית (48.9%) לוקחים קורסים מקוונים המתמקדים בטכנולוגיות ספציפיות, וכשליש מכל מפתחי Java שסקרנו מרבים להצטרף לאירועי מפתחים, הן מקוונות והן לא מקוונות. רק 9.6% מכלל האנשים שהשתתפו בסקר אמרו שאין להם זמן לחינוך עצמי. התעניינו גם לדעת באילו כיוונים מפתחי Java בדרך כלל בוחרים להשכלתם המקצועית. להלן תחומי הפיתוח הנפוצים ביותר שהמשיבים שלנו ציינו, לפי סדר החשיבות:- העמקת הידע שלהם ב-Java ו-Java פיתוח אקולוגי;
- לימוד כלים וטכנולוגיות פיתוח ניידים;
- מיומנויות וידע בפיתוח אתרים;
- טכנולוגיות ענן, ביג דאטה, שירותי מיקרו;
- יש אנשים שמחפשים ללמוד שפת תכנות אחרת מלבד Java, כאשר Kotlin היא האפשרות הפופולרית ביותר, ואחריה Go, C# ו-PHP.
GO TO FULL VERSION