"שפות תכנות" הוא כנראה המושג הנפוץ ביותר והמבלבל ביותר שכל מי שמתחיל את דרכו בתחום ההיי-טק לומד להכיר. אפילו אנשים שלא למדו מחשבים בחייהם יודעים שמושגים כמו: Java, C++, Python - הם איכשהו קשורים לעולם המוזר הזה של אנשים שעושים כל מיני דברים מסובכים עם המחשב.
באופן טבעי נוצר בלבול רב לגבי התפקיד של שפות תכנות בעולם התוכנה: למה יש מגוון רחב כל כך של שפות תכנות? מה ההבדל בין שפות התכנות? לאיזה תחום כל שפת תכנות שייכת? אם אני יודע שפה אחת, עד כמה קשה יהיה לי ללמוד שפה אחרת? ואילו שפות כדאי שאני אכיר בשביל להגדיל את סיכויי להתקבל לעבודה טובה?
המטרה שלי בפוסט הזה היא לעשות לכם קצת סדר בבלאגן ולענות על כל השאלות האלו. אז בואו נתחיל...