6 עבודות הקידוד הרצויות ביותר (וסוגי האנשים הנמשכים לכל אחד מהם)

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

יותר מ -15,000 איש הגיבו לסקר הקודן החדש של Free Code Camp 2016 והעניקו לחוקרים ( כמוני! ) הצצה חסרת תקדים לאופן בו אנשים לומדים לקודד. מערך הנתונים כולו פורסם ב- Kaggle.

6,503 קודנים חדשים ענו על השאלה: “ באיזה מתפקידים אלה אתה הכי מתעניין?

להלן 6 עבודות הקידוד הפופולריות ביותר וסוגי האנשים (השונים מאוד) הנמשכים לכל אחד.

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

  • מִין
  • אזרחות לפי יבשת
  • תואר בית ספר

... וחמישה מספריים :

  • גיל
  • חווית תכנות
  • שעות המוקדשות ללמידה בשבוע
  • משכורת נוכחית
  • המשכורת הצפויה הבאה (הראשונה לאחר פרסום כישורי הקידוד החדשים שלהם)

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

מִין

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

יַבֶּשֶׁת

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

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

תואר בית ספר

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

מעניין אם הטיות האלה ישקפו את עצמן בצורה של גיל.

גיל

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

אגב, הנה איך לקרוא את התרשים הזה (ואת חלקות התיבה האחרות במאמר זה): ה- "x" הוא הממוצע. הקו האופקי הוא החציון (aka האחוזון ה -50). החלק התחתון של התיבה הוא האחוזון ה -25, וחלקו העליון של התיבה הוא האחוזון ה -75. אורך הזיפים הוא פי 1.5 מגובה הקופסה. המעגלים הם חריגים. כל צירי ה- y הם בקנה מידה לוגריתמי כדי לדמיין טוב יותר את הנתונים הכבדים יותר.

חווית תכנות

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

שעות מוקדשות ללמידה

מפתחים מלאים מקדישים את מירב הזמן ללמידה בכל שבוע, כאשר 25% מהנשאלים מקדישים 30+ שעות שבועיות. מעצבי UX מקדישים למידה מועטה ביותר בשבוע בשבוע עם ממוצע של 12 שעות בשבוע.

לעומת זאת, זמן הבילוי בלמידה לא השתנה הרבה לפי מגדר ויבשת. (כתבתי כאן ניתוח מלא של זה).

קודנים חדשים: כיצד משתכרים השכר והזמן הלמידה לפי דמוגרפיה

ניתחתי את 15,000 הנשאלים לסקר הקודנים החדש של Free Code Camp לפי יבשת, מין והאם הם ... medium.freecodecamp.com

משכורת נוכחית

מדעני נתונים שאפתנים ומהנדסי נתונים הם בעלי המשכורות הנוכחיות הגבוהים ביותר. הרבעון השלישי שלהם, 60 אלף דולר בשנה, גבוה ב -8 אלף דולר מהדיסציפלינה הבאה הגבוהה ביותר. אין הבחנה רבה בין ההכנסות בין תפקידי התפקיד שנותרו בעלי ריבית, אם כי כולם מעל ההכנסה החציונית של ארה"ב בשנת 2014 של 28.9 אלף דולר.

המשכורת הבאה צפויה

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

תרשים מכ"ם

בואו נשווה את כל המשתנים המספריים בתרשים יחיד, תוך שימוש במשהו שנקרא תרשים מכ"ם. הממוצע לכל משתנה מספרי, מוגדל (או מנורמל ) בין 0 ל -1, מתווה על ציר רדיאלי:

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

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

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

מה למדנו?

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

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

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

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

מה הלאה?

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

הקפד לבדוק את היצירות האחרות שלי לחקור את סקר הקודן החדש של מחנה הקוד הקודם לשנת 2016:

פיתוח מדענים ומהנדסי נתונים

מחנה קוד חינם שאל 15,000 איש מי הם וכיצד הם לומדים לקודד. אני בודד את המתמקדים בנתונים ... medium.freecodecamp.com קודנים חדשים: איך השכר והזמן שהושקעו בלמידה משתנים לפי דמוגרפיה

ניתחתי את 15,000 הנשאלים לסקר הקודנים החדש של Free Code Camp לפי יבשת, מין והאם הם ... medium.freecodecamp.com

אם יש לך שאלות או חששות לגבי סדרה זו או קוד ה- R שיצר אותה, אל תהסס להודיע ​​לי.

דייויד ונטורי (@venturidb) | טוויטר

הציוצים האחרונים של דייויד ונטורי (@venturidb). יוצר תואר שני במדעי הנתונים שלי. @queensu chem eng / econ ... twitter.com