למרות שניתן כיום למצוא חומרי הדרכה רבים (ספרים, קורסים, וסרטונים) ללימודי תכנות בעברית, אחת הטעויות הגדולות שעושים סטודנטים בתחילת דרכם היא ההתעלמות מהצורך לשפר את היכולת לקרוא טקסטים מקצועיים באנגלית (אנגלית טכנית) ולהבינם. כתוצאה מכך, סטודנטים רבים, ובעיקר תלמידי בית ספר (לרבות חטיבת ביניים ותיכון), מתמקדים בלימוד הנושאים הבסיסיים באמצעות חומרי הדרכה בעברית, ומזניחים את לימודי האנגלית. בחלוף הזמן, לאחר שמתקדמים בלימודי התכנות, נתקלים במחסום שמאד קשה להתגבר עליו.
אין חומרי הדרכה בעברית בנושאים מתקדמים
ההפקה של חומרי הדרכה בעברית בנושאים מתקדמים בתכנות כרוכה בעלויות גבוהות וכיוון שאין מספיק מתכנתים ו/או סטודנטים אשר מעוניינים בחומרים אלה אין הצדקה כלכלית לפתח חומרים אלה. מסיבה זו, כמעט שלא ניתן למצוא חומרי הדרכה בעברית בנושאים מתקדמים בתכנות.
התיעוד הרשמי כתוב באנגלית
כל התיעוד הרשמי של שפות התכנות השונות, הספריות והפריימוורק קיים באנגלית. כיוון שאין שום הצדקה כלכלית לתרגום חומרים אלה לעברית, מי שאין לו את היכולת לקרוא טקסטים טכניים באנגלית נתקל בקושי רב בתהליך הלימוד.
הודעות השגיאה הן באנגלית
כאשר כותבים קוד ומקבלים הודעה שגיאה, ההודעה כתובה באנגלית. כאשר לא קיימת היכולת לקרוא ולהבין טקסטים טכניים באנגלית לא ניתן להתמודד באופן יעיל עם הודעות השגיאה שמקבלים.
התמיכה של הקהילה היא באנגלית
כאשר נתקלים בקושי ומחפשים עזרה בקבוצות תמיכה, ובאתרים כגון stackoverflow מהר מאד מגלים שללא היכולת לקרוא ולהבין טקסטים מקצועיים טכניים באנגלית לא ניתן להיעזר באופן יעיל בקהילה שקיימת ב-web.
בשורה התחתונה, אני ממליץ לכל מי שרוצה ללמוד פיתוח תוכנה להשקיע במקביל ללימודי התכנות מאמץ בשיפור היכולת לקרוא טקסטים מקצועיים באנגלית. טיפים נוספים לכל מי שמתעתד ללמוד פיתוח תוכנה, ולכל מי שכבר עוסק בפיתוח תוכנה, ניתן למצוא בקורס (החינמי) Tips for Learning Programming.