CodeGym /בלוג Java /Random-HE /חינוך עצמי למתכנתי קריירה. האם אתה באמת צריך ללמוד כל הזמ...
John Squirrels
רָמָה
San Francisco

חינוך עצמי למתכנתי קריירה. האם אתה באמת צריך ללמוד כל הזמן?

פורסם בקבוצה
אחד המאפיינים המובהקים של פיתוח תוכנה כקריירה מקצועית הוא הצורך ללמוד כל הזמן. מתכנתים כמו אף אחד אחר לא נלחצים להתעדכן בטכנולוגיות חדשות וללמוד מסגרות חדשות, כלים ושפות קידוד. אפשר לראות בזה חיסרון של להיות מתכנת או שמקודדי המחירים צריכים לשלם עבור שכר גבוה בהשוואה למקצועות אחרים. אבל כדי להיות מפתח מצליח לא תהיה לך ברירה אלא לבזבז זמן על חינוך עצמי ללא הרף לאורך הקריירה שלך. חינוך עצמי למתכנתי קריירה.  האם אתה באמת צריך ללמוד כל הזמן?  - 1מהצד החיובי, כיום לימוד שפות תכנות והשגת מיומנויות פיתוח תוכנה קל וזול מתמיד, עם שפע של הדרכות חינמיות וקורסים מקוונים במחירים נוחים מאוד כגון 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.
כשדיברו על התמחויות וצמיחת קריירה, מספר חברי קהילת CodeGym אמרו שהם לומדים דברים חדשים כדי להגביר את הכישורים שלהם להיות מפתחי Full-Stack. חלק מהקודנים שואפים לצמוח לתפקיד של מוביל צוות או מוביל טכני.

דעות

מה אומרים מפתחים מקצועיים בעצמם על חשיבות הלמידה והחינוך העצמי? הנה כמה ציטוטים אינפורמטיביים. "הדבר שהמפתחים עושים הכי הרבה זה לקרוא. קריאת קוד, ספרים, תיעוד, StackOverflow. בדרך כלל אני לומד כל יום דרך מדיה חברתית וחדשות מיוחדות (בעיקר Reddit וטוויטר, אבל גם דרך יומני השינוי של אפל וגוגל). אבל כשאני מוצא משהו שמעניין אותי מאוד אני מנסה אותו אז אני מקודד אותו. אני לומד כרגע דרך חדשה לארגן את פרויקטי ה-iOS שלי, למשל (שעתיים ביום במשך שבוע כשאני בבית)", אמר אנתוני דה קרוז, קודן מנוסה ו-CTO של סטארט-אפ טכנולוגי . "אם השאלה היא כמה צריך להוציא על למידה, אז התשובה היא - כדאי שתהיה לך תוכנית למידה, ותשקיע לפחות שעתיים בכל שבוע בעבודה לקראתה. זה מחוץ לידע שצברת מהמשימות שלך. אני מבלה את הזמן הזה בבדיקת טכנולוגיה חדשה, בחקר כלים חדשים, נושאים, עקרונות, מתודולוגיות וכו'", ממליצה Adithya Kumaranchath. כמעט כל ותיקי התכנות מסכימים שהיכולת לחינוך עצמי היא כנראה המנבא הטוב ביותר לקריירה מצליחה בפיתוח תוכנה. "אני לא חושב שאי פעם הכרתי מתכנת טוב שלא היה אוטודידקט ברמה מסוימת. כמנהל גיוס בחברה גדולה, אני יכול לומר שמועמד שמתאר פרויקטים אישיים ורצון ללמוד ינצח בכל פעם תואר מרשים. אם כי עדיף שיהיה את שניהם", אמר סטיבן ברנאפ, מתכנת מנוסה וחבר קהילת מפתחי StackExchange . "בתכנות, לימוד עצמי הוא מה שתעשה כל יום. תצטרך ללמד את עצמך הרבה דברים, לא רק שפות מחשב וכלים שכל הזמן משתנים. תצטרך ללמוד קוד שאנשים אחרים כתבו ותצטרך לתקן גם את זה עם מינימום הדרכה ופיקוח. זה נדיר בארגונים מסוימים לקבל הכשרה אמיתית יותר מפעם אחת בשנה (אם בכלל!). ודא שאתה יכול לעשות (ולהנות) מזה, אחרת, שקול קריירה אחרת כשאתה עדיין צעיר", הוסיף אמד כרם.
הערות
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION