41 תובנות מעניינות מסקר המפתחים הענק של Stack Overflow

מאז 2011, ב-Stack Overflow עורכים סקר מקיף בקרב מפתחים. בסקר נשאלות שאלות אודות הטכנולוגיות המועדפות, הרגלי כתיבת קוד, דרכי לימוד ועוד. הנה 41 תובנות מעניינות מהסקר האחרון והמקיף ביותר שערכו עד כה

קרדיט צלם\תמונה: Cultura RM Exclusive/Stefano Gilera, Getty Images Israel

מאת שלומי זק

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

השנה, הסקר היה הרחב ביותר אי פעם, כשלמעלה מ-64,000 מפתחים לקחו בו חלק. בין הממצאים המעניינים, בחרו לציין החבר'ה ב-Stack Overflow את הדברים הבאים:

  • רבים חושבים שכל המפתחים עוסקים בתכנות מהילדות. בפועל, טווח הנסיון רחב ומגוון בהרבה.
  • רק 13.1% מהמפתחים מחפשים עבודה באופן פעיל. יחד עם זאת, 75.2% הביעו עניין בהזדמנויות עבודה חדשות.
  • רוב המפתחים (63.9%) עובדים לפחות יום אחד בחודש מחוץ למשרד, ו-11.1% מהמפתחים עובדים במשרה מלאה מחוץ למשרד.
  • רוב המפתחים מרגישים שלא משלמים להם מספיק. למי שמעוניין, ניתן יהיה למצוא כל המידע שנאסף ב-Stack Overflow בעוד מספר שבועות, תחת רשיון ODbL.

אלו אכן מסקנות מעניינות, אין ספק, אולם מצלילה לנבכי הסקר ניתן למצוא לא מעט תובנות מעניינות לא פחות. אני צללתי וחזרתי עם 41 כאלו:

41 מסקנות ותובנות מסקר המפתחים של Stack Overflow לשנת 2017

פרופיל של מפתח

מי אתם, מפתחים ברחבי העולם? הנה מספר תובנות מעניינות שעוזרות להרכיב את הפרופיל של מפתח ממוצע:

1. 1.12% מהמשתתפים בסקר הם ישראלים. לצורך ההשוואה – זה משמעותית יותר מפורטוגל, צ'כיה, בלגיה, אוסטריה, נורווגיה ושוודיה. זה גם יותר מדרום אפריקה, ארגנטינה, יפן ואיראן. כנראה שלא סתם קוראים לנו אומת הסטארטאפ.

2. הרוב הגדול (72.6%) של המפתחים מגדירים עצמם כמפתחי WEB. יחד עם זאת, רבים העידו שהם עובדים גם על פיתוח תוכנות דסקטופ ואפליקציות מובייל, שלא נכללו תחת ההגדרה "מפתחי WEB".

3. מתוך מפתחי ה-WEB, כ-63.7% הם מפתחי Full Stack. כמות המפתחים שהזדהתה כמפתחי צד שרת בלבד היא יותר מכפולה (!) מכמות מפתחי צד לקוח.

4. למפתחי ה-WEB ומפתחי המובייל יש את כמות הניסיון המקצועית הנמוכה ביותר, באופן משמעותי, ביחס למפתחים מתחומים אחרים.

5. כמעט 90% ממשתתפי הסקר הם גברים. Where my ladies at?

6. ל-76.5% מהמפתחים המקצועיים יש לפחות תואר ראשון. לעומת זאת, לכמעט 15% מהמפתחים המקצועיים אין השכלה אקדמאית.

7. הדעות בנוגע לחשיבות ההשכלה הפורמלית בתחום הפיתוח חלוקות מאוד.

השכלה פורמלית בתחום הפיתוח – מתוך הסקר הרשמי ב-Stack Overflow

32% מהמפתחים המקצועיים טענו שההשכלה הפורמלית שלהם לא הייתה מאוד חשובה או לא הייתה חשובה כלל להצלחה שלהם בקריירה.

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

8. 90% מהמפתחים טוענים שהם, לפחות באופן חלקי, למדו לבד.

9. הדרכים הפופולריות ביותר בה מפתחים מלמדים את עצמם הן קריאת דוקיומנטציה רשמית, ושאלות ותשובות ב-Stack Overflow.

10. 73.9% מהמפתחים המקצועיים מעידים שהם מתכנתים גם כתחביב.

11. בין דרכי הלמידה השונות שמפתחים ממליצים עליהן, 14.3% מהמפתחים חושבים שלמצוא עבודת QA ומשם להתקדם לתפקיד מפתח היא הדרך הטובה ביותר.

טכנולוגיות בשימוש מפתחים

הכלים והטרנדים החמים ביותר בקרב מפתחים בתחום הטכנולוגי. הרבה ריבים יכולים להיות מוכרעים עם הנתונים בקטגוריה הזאת.

12. ג'אווהסקריפט, זו השנה החמישית ברציפות, היא השפה שמשתמשים בה הכי הרבה. בגזרת ההפתעות, Python גברה לראשונה על PHP במדד השימוש. TypeScript פרצה בסערה לטבלה (בשנה שעברה היא כלל לא הופיעה בה) והצליחה להתברג מעל Ruby.

13. בקטגוריית הפריימוורקים והטכנולוגיות ה"משלימות", NodeJS וAngular מובילות את הרשימה בגאווה. לריאקט יש עוד כברת דרך לפסגה..

14. סוג הדטהבייס הפופולרי ביותר הוא MySQL, עם כ-44.3% מהמפתחים שהכריזו שהם משתמשים בה. 30.8% לעומת זאת, משתמשים ב-SQL Server.

15. שפת הפיתוח האהובה ביותר היא Rust, זו השנה השנייה ברציפות. VB מנגד היא השפה המאוסה ביותר.

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

17. Visual Studio היא סביבת העבודה הפופולרית ביותר בקרב מפתחים, למעט אנשי DevOps וסיסטם. Notepad++ היא סביבת העבודה חוצת סוגי המקצועות הפופולרית ביותר.

18. מפתחים אשר משתמשים ב-Clojure במסגרת עבודתם מרוויחים את המשכורת הגבוהה ביותר. בארה"ב ספציפית, דווקא מפתחים שמשתמשים ב-Scala וב-Go מרוויחים את המשכורות הגבוהות ביותר.

עבודה כמפתח

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

19. 70.3% מהמפתחים עובדים כשכירים במשרה מלאה. 10.2% מהמפתחים הם עצמאים או פרילאנסרים.

20. 42.5% מהמפתחים עובדים בחברות תוכנה, אינטרנט או שירותי WEB. יחד עם זאת, ניתן למצוא מפתחים בהרבה תחומים מגוונים. 0.6% מהמפתחים עובדים בחברות בנייה למשל.

21. רק 9% מהמפתחים עובדים בחברות סטארט-אפ, פחות או יותר. הרוב דווקא עובדים בחברות פרטיות.

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

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

24. העדיפות העליונה של מפתחים בחיפוש עבודה היא הזדמנות להתקדמות מקצועית, לעומת ההטבות והתנאים שנמצאים רק במקום השני.

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

26. המשכורת השנתית הממוצעת הגבוהה ביותר היא 60,215$, ומרוויחים אותה מומחי DevOps.

27. המשכורות בארה"ב גבוהות משמעותית ביחס למדינות אחרות. לשם ההשוואה, מפתח עם רקע במתמטיקה או בסטטיסטיקה נמצא במקום השני בטבלת השכר הן בארה"ב והן בקנדה. בארה"ב מפתח שכזה יכניס 101,000$ בשנה בממוצע, לעומת מקבילו הקנדי שיכניס 59,091$.

28. רוב המפתחים מרגישים שלא משלמים להם מספיק.

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

30. לדעת מפתחים, שני הדברים החשובים ביותר בגיוס מפתחים חדשים הם יכולות התקשורת והיסטוריה מוכחת של Getting things done.

31. מתודולוגיית הפיתוח הנפוצה ביותר (76.9%), כמה מפתיע, היא Agile.

32. בניהול גרסאות, 69.2% מהמפתחים משתמשים בGit. לעומת זאת, 4.8% מהמפתחים לא משתמשים בניהול גרסאות כלל.

33. את זה בטוח תמצאו מעניין – 65.6% מהמפתחים הוגים GIF כ"גיף". 26.3% הוגים "ג'יף", ו6% מבטאים כל אות בנפרד, והוגים "ג'י איי אף".

34. אומנם לא בפער גדול, אבל רוב המפתחים (53.8%) חושבים שזה לגיטימי לעבוד עם מקלדת רועשת במשרד משותף.

35. בויכוח הנצחי בין שימוש בטאבים לשימוש ברווחים, הטאבים מובילים ב-5% עם 42.9% מקולות המפתחים. 19.3% טענו שהם משתמשים גם ברווחים וגם בטאבים.

36. 59.6% מהמפתחים מעדיפים לעבוד עם מוזיקה ברקע. 24.2% מעדיפים שקט מוחלט לעומת זאת.

37. 63.9% מהמפתחים עובדים לפחות יום אחד מהבית בחודש.

38. ישנה קורלציה בין כמות הימים שמפתח עובד מהבית בחודש לבין שביעות הרצון שלו ממקום העבודה. ככל שמפתח עובד יותר ימים מהבית בחודש, ככה הוא יותר שבע רצון ממקום העבודה שלו.

39. המדינה בה אחוז המפתחים שעובדים מרחוק במשרה מלאה הינו הגבוה ביותר היא רוסיה, עם 22.8%. בישראל אנחנו עומדים על 8.8%.

40. 60.2% מהמפתחים מאמינים בלספק את הקוד מוקדם ולבצע שינויים מאשר לחכות ולעשות את הקוד מושלם על הפעם הראשונה. זה מסביר למה 52.6% מהמפתחים מגישים קוד מספר פעמים ביום.

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

לסיכום

אי אפשר שלא להתפעל מהסקר המקיף ומהטורף שעושים כל שנה שם ב-Stack Overflow. אם לא נכנסתם ורק קראתם את התובנות שלי, אני ממליץ בחום להציץ. אני חושב שהסקר הוא בסיס טוב לדעת איפה אתה עומד בתור מפתח – במיוחד בתור שכיר, והוא מספק מידע רחב ומקיף בהרבה תחומים שמעניינים הרבה מאיתנו. אין חוכמה כמו חוכמת ההמונים, לא?

אם כן הצצתם בסקר, שתפו אותי במסקנות שלכם מהמידע. מה הפתיע אתכם? מה עניין אתכם? אולי פיספסתי משהו? עד לשנה הבאה, נאלץ להסתפק בזה.

הכתבה פורסמה לראשונה בבלוג Master Scripter

כתב אורח

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

הגב

8 Comments on "41 תובנות מעניינות מסקר המפתחים הענק של Stack Overflow"

avatar
Photo and Image Files
 
 
 
Audio and Video Files
 
 
 
Other File Types
 
 
 
Sort by:   newest | oldest | most voted
unckefester
Guest

פששש כתבה עם המון value למי שלא יודע לקרוא אנגלית ולקרוא את הסקר בעצמו

bgauryy
Guest

"בקטגוריית הפריימוורקים והטכנולוגיות ה"משלימות", NodeJS וAngular מובילות את הרשימה בגאווה. לריאקט יש עוד כברת דרך לפסגה.."

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

צחי
Guest

ומה קורה לגבי Real Time Embededd?

Gal
Guest

ומה בדבר אחוז המפתחים שחיים עם מתח וחרדות לא להצליח בדרישות של מקום העבודה? על זה עשו סקר?

נתן
Guest

מפתח שתכזה אולי צריך לשקול הסבת מקצוע

דייויד
Guest

ראשית כל, רק אנחנו קוראים לעצמנו "אומת הסטארט-אפ" ולא אף אחד אחר.
זו גאוות היחידה העלובה שלנו.
שנית כל, כמובן שרוב המתכנתים היום הם WEB כי הם נכנסו בכח לשוק ההיי טק (זה ה"רופא" החדש של האמא הפולניה) ואין להם שום זיקה אמיתית לטכנולוגיה ולכן הם הלכו על התחום הכי קל, תחום הWEB. מתוך אלו שכתבו שהם FULL STACK אולי 5% באמת FULL STACK ברמה סבירה.

אאא
Guest

רוב המתכנתים היום הם WEB כי אלו הטכנולוגיות החדשות ושם אפשר למצוא עבודה, פי 100 מ-C/C++ לדוגמה. יש הרבה אנשים שהיו מתכנתי Server למיניהם ועברו להיות Fullstackים, ותיכנתו גם בגיל 10, אז אין לך מושג על מה אתה מדבר.

יהודה שמעון
Guest

כתבה מעולה , תודה רבה.

wpDiscuz

תגיות לכתבה: