קח סטירה קשה לפרצוף ממי שלמד לתכנת בעיקר לבד, ועובד בזה כבר 13 שנה:
כל מה שכתבת זה שטויות במיץ עגבניות!
דבר ראשון שאתה צריך להבין הוא:
שפה היא רק כלי! אם תלמד שפת תכנות, לא תהפוך למתכנת.
לפי נוסח ההודעה שלך, נשמע כאילו אתה מתכנן קריירה, אבל אני מזהיר אותך מראש שללמוד רק שפת תכנות לא ייתן לך לבנות תוכנות משמעותיות, ובטח שבטח לא להתקבל לעבודה.
זו יכולה להיות התחלה, אבל רק התחלה!
שנית, כל מה שכתבת על שפות תכנות, בחלקו שגוי וכולו לא רלוונטי.
שפות חדשות נוצרות כל יום, אבל שפות יוצאות משימוש, או מאבדות פופולריות לעתים נדירות.
Java תישאר חזקה מאוד בעתיד הנראה לעין בגלל Android ושרתים, שם קיים בסיס קוד ענק.
זה ש-Google יצרה עכשיו את Kotlin לא אומר כלום.
לוקח זמן עד שמפתחים מאמצים שפה חדשה, אם בכלל, וגם אז זה לא אומר שזונחים את השפה הישנה.
עד היום אפשר למצוא עבודה ב-COBOL...
ואחרון חביב:
תתחיל משיפור האנגלית! אין לך מה לעשות בתחום הפיתוח, אם אתה לא מתמודד עם חומר כתוב באנגלית. נקודה! שכח מזה!
כל החומר הכי עדכני יהיה תמיד באנגלית. לא יעזור כלום, הספרות העברית לעד תפגר בהפרש ניכר, כי עד שמתרגמים משהו, הוא כבר מתיישן.
בנוסף, מולדת המחשב הן מדינות דוברות אנגלית, שפות תכנות מבוססות על אנגלית, וכך גם כל המונחים שקשורים למחשבים ותכנות.
לא רק שהתרגום לא תמיד אחיד, אלא לפעמים פשוט מצחיק: אתה יודע מה לעשות עם אוגרים ודלגלגים?
אתה הולך לבנות "בית"?
כדי לעזור לך להחליט מה ללמוד, צריך שתכתוב 2 דברים:
1. מה מטרת הלימוד?
תחביב, הכנה לקריירה, משהו אחר.
2. האם יש לך רקע רלוונטי כלשהו?
המלצה גינרית יחידה שאני יכול לתת לך בשלב הזה היא: תתחיל משפת C.
א) בגלל שמדובר בשפה וותיקה ומבוססת עם תקן יציב, יש ספר מעולה בעברית שמלמד אותה.
ב) בגלל שהיא יחסית "קרובה לברזלים" היא תעזור לך ללמוד את עקרונות עבודת המחשב על הדרך, שזה חומר בסיס חשוב מאוד שמתפספס רוב הזמן ע"י מי שלומד לבד, או בכל מיני קורסים מקוצרים.
https://rebooks.org.il/book.php?id=21145
ואזהרה: אל תנסה ללמוד 2 שפות במקביל! זה רק יבלבל אותך.
בהצלחה!
--לב