הכישורים החשובים ביותר למפתחי תוכנה בשנת 2020

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

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

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

אל תשים את כל הביצים שלך בסל אחד

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

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

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

לדוגמא, אינגרם אומר שאם היה שוכר למפתח של React הוא לא היה ממש אכפת אם הם היו עושים את React לפני כן, אם הם היו מבצעים Angular, JQuery או אפילו וניל JavaScript, הם יוכלו להרים את React ממש מהר. . ”

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

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

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

Rust ו- Dart הן שתי שפות תכנות קלות שצברו פופולריות בקרב מפתחים, ובראשות רשימת שפות התכנות הצומחות במהירות ב- GitHub בין השנים 2018-2019. כפי שציינה מדינת GitHub של דוח Octoverse:

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

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

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

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

גם הכסף יכול להיות טוב, כאשר השכר הממוצע למפתח מיומן בפייתון עומד על 91,000 דולר, על פי PayScale. לשם השוואה, מפתח ג'אווה עומד בממוצע על 74,000 דולר. 

שוב, דוח GitHub של דו"ח האוקטוברס מציע הקשר מסוים: 

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

בשנה שעברה ציינה גם הפעם הראשונה שפייטון התעלה על ג'אווה כשפה השנייה הפופולרית ביותר ב- GitHub על ידי תורמי המאגר. המלך מת, יחי המלך.

הולך לענן יליד

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

מיומנויות מחשוב ענן כלליות נוטות להתיישר עם ספקיות המפתח: Amazon Web Services (AWS), Microsoft Azure ו- Google Cloud Platform (GCP). מנהלי העסקה נוטים לשכור כנגד ניסיון בסביבות ענן אלה, כך שניתן יהיה לעלות במהירות על מפתחים כחלק מצוות.

אם אתם מחפשים ליישר קו עם ענן מסוים, AWS ממשיכה להוכיח את הפופולריות ביותר, מכיוון שחברות רבות בנו את שירותיהם על ערמת AWS. ניתוח שנערך על ידי אכן הראה פרסומי דרושים עבור מפתחים בקיאים ב- AWS עלו פי חמישה בין השנים 2014 ל 2019, הרבה מעבר לדרישות התכלת ו- GCP.

בצד המכולה, מחקרים מ- Indeed מראים כי הביקוש לכישורי Docker ממשיך לעלות, עלייה של 4,162% מאז 2014, וכי Docker נרשמה ביותר מ -5% מכלל עבודות הטכנולוגיה בארה"ב בשנת 2019.

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

Kubernetes נותרה אחד מעשרת הפרויקטים הפופולריים ביותר של קוד פתוח על ידי תורמים על פי הדיווח האחרון של GitHub State of the Octoverse. באופן דומה, איסטיו היה בין הפרויקטים הצומחים ביותר על ידי התורמים, עם עלייה של 194% בתרומות במהלך 2019.

הזמנת הערימה המלאה

פיתוח מרכזי אחד עבור מפתחי תוכנה במהלך השנים האחרונות היה עלייתו של מה שמכונה "full-stack" מפתח, Jack-of-all-trades שיכול להתמודד עם קידוד חזית וקצה אחורי הנדרש לבנות ולהפעיל יישומי אינטרנט.

על פי דו"ח המיומנויות למפתחים של HackerRank משנת 2020, מנהלי העסקה בחברות בכל הגדלים "מסכימים כי מפתחי המלא מחסור הם בראש סדר העדיפויות", כאשר 38% מהם אמרו שזה התפקיד הראשון עבורם למלא בשנת 2020.

יש ויכוח בשאלה האם מפתח מחסנית מלאה הוא אכן חד קרן, אך אם אתה מעוניין למלא את הקריטריונים לגיוס מנהלים תצטרך להיות בקי בשתי שפות חזיתיות כמו HTML / CSS ו- JavaScript ו- back- שפות ומסגרות קצה כמו Node.js, Python, Ruby ו- Java, עם כמה כישורי Git, מסד נתונים ויישומים ניידים שהושלכו למדידה טובה. בהצלחה.

הנתונים הם עדיין הנפט החדש 

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

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

זה עוד לפני שנשתכשך למים הסבוכים של מה כולל מיומנויות למידה מכונה ובינה מלאכותית. זה ראה את עלייתן של פלטפורמות ומסגרות למידת מכונה כגון TensorFlow ו- PyTorch.

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

חינוך פורמלי זה לא הכל

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

"קריטי למנהלי העסקה להתמקד בהערכת כישוריו של המועמד ולא באינדקס יתר על החינוך. בעוד של- 50% ממהנדסי התוכנה יש תואר במדעי המחשב, 32% נוספים לימדו את עצמם לקודד או למדו דרך bootcamp קידוד - וייתכן מאוד שיש להם אותה מיומנות תכנות ", כתב המנכ"ל השכור, מהול פאטל, במדינת 2020. של דוח מהנדסי תוכנה על ידי המגייס הטכנולוגי.

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

"ל- Gen Z יש סיכוי גבוה יותר מכל דור קודם להשתמש במחנות אתחול. כמעט אחד מכל שישה אומר שהם מינוף bootcamps כדי ללמוד מיומנויות חדשות, "על פי דוח המיומנויות למפתחים של HackerRank משנת 2020. יתר על כן, 32% ממנהלי הגיוסים מציגים את דרגות ה- Bootcamp ו -72% מהם טוענים כי גיוסים אלה "היו מצוידים באותה מידה או טובה יותר לתפקיד מאשר אחרים."

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