1 min. read

הקדמה

מגוון של שפות

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

קריירה בתחום הלגסי

בשביל לפתח קריירה בתחום המחשבים זה נחוץ לדעת מעט תוכנה - בשביל קריירה בתחום פיתוח תוכנה חייבים לדעת שפת תוכנה.
בעבודה או בבית ספר תתקלו בשפות מיושנות כמו vb, c++98, perl ואף יותר ישנות, אך זה כבר יותר ויותר נדיר.

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

  • Vanilla JS or JQuery.
  • C# .Net 4
  • Java 7

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

מה זה אומר אבל על הקריירה שלנו כמתכנתים?

ההבדל בין מתכנת ממוצע למתכנת מעל הממוצע

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

ההבדל המהותי הוא שהמתכנת מעל הממוצע בכלל מתעניין בקריירה שלו בתור איש/אשת תוכנה.

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

שפות תכנות ב-2023

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

בואו נחקור את השאלות האלו בעזרת הסקר האחרון של המגזין IEEE.

https://spectrum.ieee.org/the-top-programming-languages-2023

דעת קהל

  1. פייתון
  2. Java
  3. C++
  4. C
  5. Javascript
  6. C#
  7. SQL
  8. Go
  9. TypeScript
  10. HTML

יש כמה בשורות מפופולריות של שפות וניתן לאגד את השפות פה לכל נושאים:

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

  2. שפות הלגסי עדיין כאן - C/C++, Java, C# and SQL.
    יש כאן 2 תחומים ברורים - כל הלגסי שכתוב כבר בשפות האלו וכל הקוד החדש שעוד נכתב בשפות האלו.
    בסיסי נתונים רציונליים כגון Oracle לא הולך לשום מקום ועדיין צריך לדעת איך לכתוב שאילתות.

  3. Frontend Development - JS, TS & HTML.
    פיתוח הפרונט קפץ מדרגה לפופולריות מאוד עצומה בתחום הפיתוח.
    טכנולוגיות כמו React, Vue & Angular לא הרגו את ה-HTML אלה רק הוסיפו אותו לכלים הרבים שיש למפתחי פרונט.

  4. Backend Development - Java, C/C++, C#, JS, Python
    פיתוח בקאנד הוא תחום מאוד אמיד ויציב - כל הזמן צריך לתחזק, לכתוב, לגרוט ולשכתב שרתים.
    כל השפות הפופולריות הקאנוניות כמעט עדיין נמצאות בשימוש - פיתוח חדש ותחזוק לגסי, ועדיין נצטרך ללמוד את הכלים האלו כדי להביא אותם אל המחר.

עבודות

  1. SQL
  2. Python
  3. Java
  4. Javascript
  5. C++
  6. C#
  7. C
  8. HTML
  9. Shell
  10. SAS

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

  1. Backend Development - SQL, Java, C++, C#, C, Python

  2. Frontend Development - Javascript, HTML.

  3. Administrators - Shell, Python

  4. Research and Analytics - SAS, python

אז מכל זה אילו דומיינים ומשרות כנראה נצטרך?

  • מפתח תוכנה בבק אנד/פולסטאק
  • מפתח תוכנה פרונטאנד
  • אדמיניסטרטור/LVL2/טכני/IT
  • אנליסט מידע

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

זה מה כדאי לי?

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

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

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

תודה על הקריאה, והמשך למידה טובה :)


רוצים ללמוד פייתון? ניתן לעשות זאת בקוד פשוט!


ללמוד פייתון


אהבתם? מוזמנים להביע תמיכה כאן: כוס קפה