תוכן עניינים:

איזו שפת תכנות עדיף ללמוד קודם ומדוע
איזו שפת תכנות עדיף ללמוד קודם ומדוע
Anonim

המורה של FreeCodeCamp והבלוגרית הפופולרית קווינסי לארסון מסבירה מה אתה צריך לקחת בחשבון בעת בחירת שפת התכנות הראשונה שלך כדי שלא תצטער על כך מאוחר יותר. Lifehacker מפרסם תרגום מקוצר של מאמרו.

איזו שפת תכנות עדיף ללמוד קודם ומדוע
איזו שפת תכנות עדיף ללמוד קודם ומדוע

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

אתה תבלה מאות שעות של תרגול לפני שתהיה מוכשר אפילו מעט בשפתך הראשונה. לכן, קודם כל, אתה צריך לחשוב על הגורמים הבאים:

  • הביקוש לשפה בשוק העבודה;
  • סיכוייה ארוכי הטווח;
  • כמה קל ללמוד את השפה;
  • אילו פרויקטים אפשר ליצור איתו.

לפני שאמשיך, הרשו לי להבהיר כמה נקודות. אני לא חושב ששום שפת תכנות טובה יותר מבחינה אובייקטיבית מכל שפת תכנות אחרת. אני מסכים שהמפתח בסופו של דבר צריך לדעת מספר שפות. אני מתעקש שקודם כל מתכנת חייב להיות טוב באחד מהם.

והשפה הזו צריכה להיות JavaScript.

לפי קהילת המפתחים הגדולה ביותר, Stack Overflow. JavaScript היא השפה הפופולרית ביותר בקרב כל המשתמשים שנסקרו. זה חיוני לבניית החלק מבוסס הדפדפן באתרי אינטרנט והוא הופך מתאים יותר ויותר לפיתוח רכיבי צד השרת שלהם. בנוסף, JavaScript מתרחב במהירות לתחומים כמו פיתוח משחקים ו-Internet of Things.

גורם מס' 1. שוק העבודה

אם אתה לומד תכנות רק מתוך סקרנות, אתה יכול לדלג בבטחה על נקודה זו. אבל אם אתם רוצים להתפרנס בצורה כזו, כמו רובם המכריע של התלמידים, הגורם הזה חשוב לכם מאוד.

Java היא המובילה בין כל שפות התכנות מבחינת מספר המשרות הפנויות. JavaScript מופיע מיד אחריו.

אבל יש ניואנס אחד חשוב. בעוד ש-JavaScript קיים כבר יותר מ-20 שנה, הוא הפך רק לאחרונה לכלי רב עוצמה עבור חברות כמו Netflix, Walmart ו-PayPal לפתח את כל האפליקציות שלהן.

מעסיקים רבים מחפשים מפתחי JavaScript. האחרונים אף חסרים בשוק העבודה.

מבוסס על נתונים מאת Indeed.com, אגרגטור המשרות הגדול ביותר., לכל משרה פתוחה של מתכנת Java, מועמדים 2, 7 מועמדים. התחרות על עמדות מפתחי PHP ו-iOS גם היא די גבוהה.

אבל על כל משרה פנויה ב-JavaScript, יש רק 0.6 מועמדים. במילים אחרות, הביקוש גבוה מההיצע.

גורם מס' 2. סיכויים לטווח ארוך

JavaScript מתפתח מהר יותר מכל שפה פופולרית אחרת. המערכת האקולוגית שלה מגובה במזומן מסיבי והשקעות חכמות של חברות כמו גוגל, מיקרוסופט, פייסבוק ונטפליקס.

לדוגמה, יש למעלה ממאה אנשים שעובדים על TypeScript, גרסה מיוחדת של השפה שמרחיבה את יכולות JavaScript, רבים מהם מקבלים מימון ממיקרוסופט וגוגל.

שיתוף פעולה כזה בין חברות שונות קשה לארגן לפיתוח Java. אורקל, שרכשה את הזכויות על השפה לאחר רכישת Sun Microsystems, תובעת לא פעם ארגונים שרוצים לתרום.

פקטור מס' 3. קלות למידה

רוב המפתחים יסכימו שקל יחסית להשיג שפות סקריפטים ברמה גבוהה. JavaScript הוא ככזה, כמו גם Python ורובי.

למרות זאת, באוניברסיטאות, הדבר הראשון שהם עושים הוא ללמוד שפות כמו Java ו-C++, שהן הרבה יותר מורכבות.

פקטור מס' 4. אילו פרויקטים אתה יכול ליצור

בהקשר זה, JavaScript היא במיטבה. זה עובד בכל מכשיר שיש לו דפדפן. עם JavaScript, אתה יכול לפתח כמעט כל דבר ולשתף אותו בקלות עם אחרים.

מייסד שותף של קהילת המפתחים Stack Overflow, ג'ף אטווד, ניסח דפוס שמשקף את נוכחותו של JavaScript.

כל אפליקציה שניתן לכתוב ב-JavaScript תיכתב בסופו של דבר ב-JavaScript.

ג'ף אטווד

ועם הזמן, הדפוס הזה הופך יותר ויותר מדויק.

פעם, מפתחי Java גם הבטיחו שפה זו בכל מקום. אתה יכול לזכור על יישומוני Java. אבל אורקל הפילה אותם רשמית מוקדם יותר השנה.

ופייתון סובל מבעיות דומות.

איך אני יכול לתת משחק שפיתחתי לחברים שלי? יתרה מכך, האם יש דרך להוריד אותו לטלפון שלך כדי שתוכל להראות אותו לילדים בבית הספר כדי שלא יצטרכו להתקין אותו?

ג'יימס יו מפתח משחקים

דע היטב את השפה הראשונה שלך. אז תלמד את השני

אם תקפוץ משפה לשפה, אז לא תשיג הצלחה. כדי לחרוג מהמיומנויות הבסיסיות, אתה צריך להיות בעל הבנה טובה של השפה הראשונה. השני ייראה הרבה יותר קל לאחר מכן.

עם הזמן, תוכל להרחיב את הידע שלך ולהפוך למתכנת משוכלל על ידי לימוד שפות אחרות:

  • C עוזר לך להבין מחשבים במונחים של זיכרון. זה שימושי גם כאשר עוסקים בביצועי מחשוב גבוהים.
  • C++ מצוין לפיתוח משחקים.
  • Python נהדר עבור מחשוב מדעי וסטטיסטיקה.
  • ג'אווה ממלאת תפקיד חשוב עבור אלה המחפשים לעבוד על שירותים ארגוניים.

אבל ראשית, שולט ב-JavaScript.

מוּמלָץ: