אני חולק על כל מי שחושב שכדאי להתחיל מjavascript בתור שפת תכנות ראשונה.
השפת תכנות הראשונה צריכה להיות שפה שתתרום לך להכיר את הקונספטים של תכנות הכי טוב, javascript מציעה יותר מדי פי'צרים ייחודיים (המילה this מחליפה תפקיד לפי הקונטקסט, כל הOOP מבוסס על prototype בשונה משפות OOP אחרות, דינאמיות דינאמית מדי).
כשלומדים שפה ראשונה, זה אמור להיות הבסיס גם להמשך הדרך, ומי שיתחיל מjavascript ומחר יגידו לו שצריך קוד בשפה מקומפלת כלשהי עם טיפוסיות חזקה, הוא יצטרך להשלים הרבה חומר וזה אחרי שהראש שלו כבר התרגל לצורת עבודה מסוימת, מה שיקשה עליו.
הרשימה שלי של שפות שכדאי להתחיל מהן, לפי סדר קצרות דעתי הקטנה והשפלה בלי עין הרע כן תרבה:
ואלו השפות שקצרות דעתי הרחבה חושבת שאפשר ללמוד אחרי שכבר יש הבנה טובה של אחת מהשפות דלעיל:
- javascript
- python
- ><>
- apl
ויש את השפות שאף אחד לא צריך, אבל תורמות מאוד לידע:
אין להסיק מדבריי כלל את השקפותיי לגבי שפות שלא נכתבו באחת הרשימות כאן.