לדעתי בשביל להבין את עקרונות התכנות - מונחה עצמים וגם מודולרי שקדם למונחה עצמים- הכי מומלץ קצת C ואז C++ ו-C#.
ומשם הדרך קלה לכל שפה שהיא.
אני יודע שהמון אנשים חושבים כך ולמרות זאת אני חולק.
יש לי נסיון ולדעתי אם רוצים להפחיד מישהו מללמוד תכנות הדרך היא להתחיל מהמסובך.
מי שחושב שיותר נכון להתחיל מהשפות הקשות לדעתי זה נובע מכך שכך הוא למד במקום שכך למדו.
יתכן שזו הדרך הנכונה ללמד אבל יש הבדל בין למוד עצמי ללימוד במקום מסוים.
כשאתה לומד בכתה אתה רואה שכולם מתקשים ואתה מקבל הרבה עזרה בנושאים הקשים וגם אתה יודע שזו לא הפעם ראשונה שמלמדים את החומר כך שבסוף תצליח.
אבל...
א. כשאתה לומד לבד מאוד קל להתייאש.
ב. כשאתה רק רוצה לדעת אם זה מתאים לך ללמוד תכנות ובמקום ללמוד תכנות אתה נאלץ להסתדר אם כל מיני דברים שלא ממש קשורים לתכנות. זה יגרום שלא תדע תוך שבועיים בכלל מה זה תכנות.
אתה עדיין לא יודע איך מגדירים "סטרינג" טוב כל שכן לא לבנות מערכת מגניבה כל שהיא
בשונה מזאת python למשל תוך שבועיים אתה כבר יודע את היסודות ומשם אתה יכול אפילו לבנות פרויקט אישי קטן ולדעת אם זה מתאים לך.
שנית צריך לזכור שבשביל להגיע למשכורת יפה לא ממש חייבים לדעת את הבסיס.
מי שרוצה להתחיל בדרך המהירה ביותר עדיף לו להשקיע את הזמן בללמוד את כל הטכנולוגיות שהולכות היום ופחות בדברים המעמיקים.
דיברתי השבוע עם מישהו שסיים הנדסאי ושלח לי את קורות החיים שלו.
אמרתי לו שאני לא יכול לשלוח את הקורות חיים שלו כי הם לא אטרקטיבים.
המלצתי לו להשקיע חודש אחד בלמוד react ושיחזור אלי אח"כ.
אז יהיה לי קל במאות אחוזים למצוא לו עבודה.
ועל כן אני אומר שיותר חשוב ללמוד את הדברים שהולכים היום בשביל להתחיל. אח"כ אפשר להתחיל להעמיק.
איזה נס שאין אופציה לעשות אונלייק בפרוג.... (לייק הפוך)