في الآونة الأخيرة ، عندما كنت أتحدث مع مدير التوظيف مدى صعوبة العثور على مبرمج جيد ، أدركت تدريجياً أن لغات البرمجة أصبحت أكثر تركيزًا على JavaScript. هذا صحيح بشكل خاص لمطوري الويب. لذا ، إذا كنت مبرمجًا ، فعليك تعلم JavaScript.
يحتاج
السبب الرئيسي الذي يجعلني أقول هذا هو أن طلبنا على مبرمجي JavaScript ينمو مع نضوج JavaScript ويصبح حل Node.js أكثر جدوى. لقد تجاوزت JavaScript C# من حيث نسبة الطلب وقد انخفضت فقط تحت Java. إذا نظرت إلى المشاريع القابلة للحياة على Github ، فستجد أن JavaScript سيأتي أكثر وأكثر ، حتى قبل Java و C#. أخيرًا ، انظر إلى Stackoverflow وستجد أن JavaScript نشط أيضًا في المستوى الأعلى.
راتب أفضل
وفقًا لـ SitePoint ، يدفع JavaScript أكثر من C#. بالطبع ، على الرغم من أن راتب جافا لا يزال أعلى قليلاً من JavaScript الآن. ولكن مع نمو الطلب على JavaScript ، يمكنك توقع زيادة تعويضها بالتأكيد.
في Gooroo ، تختلف الصورة المقدمة عن الراتب مقابل الطلب قليلاً. على الرغم من أن طلبنا على JavaScript واضح ، فمن الواضح أن العديد من اللغات التي لديها مطالب أصغر يتم دفعها. أظن أن هذا لأن العديد من الشركات لا تزال تعتقد أن JavaScript هي اللغة التي سيستخدمها أي مبرمج. ومع ذلك ، عندما يدركون أن "أي مبرمج يمكنه القيام JavaScript" هو في الواقع "أي مبرمج يمكنه فقط كتابة رمز JavaScript crappy" ، إنه أيضًا الوقت الذي عانوا فيه من درس مؤلم. ثم يحتاج مبرمج JavaScript الحقيقي إلى الدخول في تنظيف الفوضى التي تركت وراءها.
في Stackoverflow ، نرى حسابًا مفصلاً للغاية لتصنيف المطورين على مدار السنوات الثلاث الماضية. عندما ترى أخيرًا قسم "التقنيات المستخدمة" ، نجد أنه إذا سمحت لنفسك بمبرمج JavaScript (على افتراض أنه يقع على جانب العميل) ، فسيتم الدفع لك أقل من مبرمج C# ، ولكن إذا قلت إنك مبرمج Node.js (جميع JavaScript) ، فستحصل على أعلى رواتب. الشيء الوحيد الأعلى من Node.js هو الهدف-C (أفترض أنه سيكون ، سريعًا في المستقبل).
أصبحت JavaScript أكثر نضجًا
يتم إصدار معيار JavaScript الجديد كل عام ، ومن الواضح الآن أن عدد السكريات النحوية المضافة إلى JavaScript يتزايد كل عام. إحدى الميزات التي أتطلع إليها هي أن أكون قادرًا على استخدام الكلمات الرئيسية في ASYNC وانتظار الكلمات الرئيسية في رمز JavaScript الخاص بي للتخلص من Hell.
في وقت مبكر تبدأ في تعلم JavaScript ، كلما كان التعلم أسهل. جميع التغييرات تدريجية ، تمامًا مثل المتصفحات تعمل باستمرار على تحسين قدرتها على معالجة رمز JavaScript. يمكن توقع أنه في المستقبل القريب ، لا يمكن للمتصفحات فقط تخزين ملفات JavaScript ، ولكن أيضًا في ذاكرة التخزين المؤقتة من ملفات JavaScript.
يمكن تكليف مبرمجي JavaScript بمهام مهمة
منذ حوالي عام ، عندما كنت أتحدث مع صديق قديم لي ، ذكر أنه كان المبرمج الوحيد في مجموعتهم (حوالي 20 مبرمجًا) الذي يكتب JavaScript بهذه الطريقة للقضاء على تلوث المتغيرات في النطاق العالمي. هذا هو مجرد أبسط مثال. كثير من الناس يطلقون على أنفسهم المبرمجين JavaScript ، لكنهم لا يعرفون هذه المعرفة الأساسية. لذلك ، JavaScript لديها إمكانات كبيرة.
ولا تنسى أن العديد من الأدوات التي تدعم تحليل الأداء وتسريبات الذاكرة هي فقط في مهدها. إذا أتقنت هذه المهارات الآن ، فستتمكن بالتأكيد من بيع نفسك بشكل أفضل في المستقبل.
إذا كنت مهتمًا بهذا النوع من الأشياء ، فيمكنك قراءة بعض الدورات التدريبية على Pluralsight. مجرد البحث عن "جافا سكريبت التنميط".
إطار مثالي بشكل متزايد
نسخة جديدة من Angular قيد التطوير ، كما أن Aurelia متاح أيضًا كمرشح. المنتجات التجارية مثل Scencha's ExtJs. هناك أيضًا Node.js للبرمجة من جانب الخادم. انتظر وانتظر. ليس من الصعب للغاية تطوير تطبيقات عملية في JavaScript. يمكنني أن أضمن أنه إذا أردت ، يمكنني كتابة تطبيق سطح مكتب يمكن تشغيله فقط في JavaScript. يا هاي.
JavaScript في كل مكان
يمكن تشغيل JavaScript على جميع المتصفحات الرئيسية على جميع المنصات الرئيسية ، أو على جانب الخادم من كل نظام تشغيل رئيسي. في الوقت الحاضر ، عندما نكتب أي وظيفة رئيسية لموقعنا ، نحتاج إلى مطورين يعرفون كيفية كتابة الواجهة الأمامية في JavaScript. لا يهم ما هو رمز الواجهة الخلفية المكتوبة - سواء كان Java أو PHP أو .NET أو Node.js أو غيرها - ولكن يجب أن يحتاج العميل إلى مطور JavaScript. في الواقع ، لا يزال العديد من المطورين لا يدركون مدى قوة جافا سكريبت. لا أعرف ما إذا كنت تقرأ هذا كعضو في هذه الضفادع في البئر. إذا كنت بالفعل مبرمج JavaScript مذهل ، في الأساس كل ما عليك فعله مع النظام الأساسي من جانب الخادم. إذا فهمت هذه المنصات مرة أخرى ، فيمكنك اتخاذ Office بشكل أساسي.
JavaScript هي لغة مجمعة
هذا قد يخيفك ، ومن الناحية الفنية ، فإن JavaScript هي لغة مجمعة. هذا له معنيان. أولاً ، بمجرد تجميع الكود ، قد يتم تشغيله بسرعة مماثلة لأي ملف قابل للتنفيذ آخر. ثانياً ، تكون أدوات الكتابة لـ JavaScript ممكنة تقنيًا وستقوم بإنشاء ملف ثنائي لا يجب إعادة تنسيقه في كل مرة يتم فيها تحميل الرمز في الذاكرة.
ماذا تعتقد؟
بالطبع ، ما سبق كل ما عندي. هل لديك أي أفكار؟ مرحبًا بكم في إعطائي النصيحة.
اللغة الإنجليزية الأصلية: 7 أسباب يحتاج كل مبرمج إلى تعلم JavaScript
المترجم: Xiaofeng ، شبكة الترميز