إليك ترجمة لمقالة مستخدم تحت عنوان Constantin ، تم نشرها على hackernoon.com. تحت الخفض ، يمكنك معرفة أي من لغات البرمجة اليوم تستحق أن تتقن.

إن يناير هو وقت رائع لتحليل السنة الماضية والنظر في عام جديد.
يحاول المبرمجون تخمين ما سيكون عليه الأمر: فهم يكتشفون المهارات التي سيكون من الجيد إتقانها ، وفي أي مشاريع يمكنك المشاركة فيها. في الآونة الأخيرة على Indorse كان هناك محادثة حول الاتجاهات المتوقعة. في هذه المناقشة ، ولدت أفكار فضولية أرغب في مشاركتها.
فيما يلي اللغات التي أصبحت عصرية في العام الماضي ، بالإضافة إلى الاتجاهات الجديدة التي ستساعدك على البقاء في قمة الموجة في 2019.
ألق نظرة على اتجاهات البرمجة 2018
يحتوي Stack Overflow و
GitHub على الكثير من المعلومات حول لغات البرمجة الأكثر استخدامًا.
يُظهر مخطط Stack Overflow أدناه اللغات الأكثر شعبية في 2018. كما ترون ، يتصدر JavaScript قائمة ، وهذا ليس مفاجئًا: يستمر استخدامه في كل مكان لتطوير الواجهة الأمامية والخلفية. علاوة على ذلك: JavaScript تتصدر السنة السادسة على التوالي.

المصدر:
كومة الفائضجافا سكريبت هي على قدم المساواة مع GitHub (انظر الرسم البياني أدناه). نرى أنه في المنظمات من أي نطاق وفي أي منطقة من العالم ، فإن JavaScript يحتوي على أكثر المساهمين - سواء في المستودعات العامة أو الخاصة.

المصدر:
تقرير جيثب أوكتوفيرسوفقًا لمعايير أخرى ، تتفوق JavaScript أيضًا. في عام 2018 ، أصبحت هذه اللغة الأولى ليس فقط من حيث عدد المساهمين ، ولكن أيضًا في عدد المستودعات الجديدة على جيثب (انظر الرسم البياني أدناه).

أعلى لغات البرمجة حسب عدد المستودعات التي تم إنشاؤها من 2008 إلى 2018. المصدر:
تقرير جيثب أوكتوفيرسحدث هذا الإقلاع السريع بفضل خوادم JavaScript الجديدة (على سبيل المثال ، Node.js ، التي تم إطلاقها في عام 2009) ، والتي تسمح للمبرمجين باستخدام نفس الكود لكل من العميل والخادم.
ولكن ماذا عن اللغات الأخرى؟ صعدت قائمة بيثون وجيم ++ ، وانخفضت سي قليلاً ، وروبي تحطمت من المركز الخامس إلى العاشر. حقق TypeScript طفرة أخرى في العام الماضي: في القائمة ، ارتفع من 10 إلى 7 نقاط.
كيف ستؤثر الاتجاهات المذكورة أعلاه على مجال البرمجة في عام 2019؟ بوضوح ، ستظل JavaScript هي اللغة السائدة. ولكن هناك لغات أخرى تتطور بشكل أسرع.
الاتجاه 2019 رقم 1: هل تستطيع بيثون اللحاق بجافا؟
إذا نظرت إلى الرسم أعلاه ، سترى أن بيثون هي بالفعل ثالث أكثر اللغات شعبية في العالم. لكنه اتخذ هذا الموقف مؤخرًا: وفقًا لبيانات من Stack Overflow ، تجاوز Python PHP في عام 2017 ، و C # - في 2018 (التواريخ في نص المؤلف المحدد لا تتطابق مع البيانات في الرسم البياني أدناه. - Ed.).
يوضح الرسم البياني التالي الارتفاع السريع لبيثون.

المصدر:
كومة الفائضماذا حدثبطبيعة الحال ، الاهتمام المتزايد بالذكاء الاصطناعي (AI) يساهم في تطوير بيثون. ويبدو أن المهندسين يحبون استخدام هذه اللغة للبرمجة. وفقًا
لاستطلاع حديث
أجراه أعضاء IEEE ، فإن بيثون هي المفضلة لديهم.

المصدر:
IEEE الطيفوفقًا لمسح IEEE ، احتلت Python أيضًا المرتبة الأولى في عام 2017 - بفارق ضئيل من C. يبدو أنها تمكنت من حل محل R في العديد من المجالات (R هي لغة متخصصة للعمل مع الإحصاءات والبيانات الضخمة ، وهو أمر مهم لتطبيقات الذكاء الاصطناعي والتعلم الآلي )
من المحتمل أن الوصول إلى وحدات مكتبة Python للإحصاء والتعلم الآلي جعلها لغة أكثر جاذبية للتعلم الآلي من R. بشكل عام ، يمكنك القيام بالكثير مع Python أكثر من R ، وهو مصمم حقًا فقط للعمل مع الإحصاءات والبيانات الضخمة. . على سبيل المثال ، يمكنك استخدام Python لإنشاء ألعاب ، ومواقع ويب ، وتطبيقات أعمال ، إلخ.
لذلك إذا كنت تفكر في العمل مع الذكاء الاصطناعي والتعلم الآلي ، أو كنت تعمل بالفعل باستخدام R ، فإن Python هي لغة تحتاج بالتأكيد إلى تعلمها في العام الجديد.
الاتجاه 2019 # 2: TypeScript في اللغات العشرة الأكثر شعبية
وفقًا لآخر تقرير صادر عن
GitHub Octoverse ، فإن TypeScript أصبح الآن في المركز السابع من حيث الشعبية ، في عام 2017 كان في المرتبة العاشرة (انظر المخطط الثاني في بداية المقال). كما ترى في الصورة أدناه ، في الوقت الحالي ، هي ثالث أسرع اللغات نمواً على الإطلاق.

أسرع اللغات نمواً وفقًا للمستخدمين اعتبارًا من 30 سبتمبر 2018. المصدر:
تقرير GitHub Octoverseيعد TypeScript أساسًا نسخة
مطبوعة من JavaScript تم تصميمها مع مراعاة أمان النوع وقابلية التشغيل البيني. الكتابة القوية تعني أنك لن تضطر أبدًا إلى تحديد أنواع للمتغيرات لأنها محددة بالفعل باستخدام
استنتاج الكتابة .
الشيء المثير للاهتمام هو أنه يمكنك الشفرة باستخدام TypeScript ثم
ترجمة (تحويل) شفرة JavaScript الخاصة بك. بهذه الطريقة ، يتيح لك TypeScript تجاوز العيوب الأكثر إزعاجًا في JavaScript.
اتجاه 2019 # 3: Go يبسط البرمجة
انتقل في عام 2018 لأول مرة إلى
أعلى 10 وفقًا لـ IEEE (انظر التصنيف أعلاه المنشور في مجلة IEEE Spectrum). بالإضافة إلى ذلك ، تعد اللغة الخامسة الأسرع نموًا وفقًا لـ IEEE ، والسابعة وفقًا لـ GitHub. يجب أن يكون حقا خاصا. دعنا نعرف لماذا.
Go هي لغة برمجة مفتوحة المصدر تم تطويرها بواسطة Google. تشبه في بناء الجملة لغة C ، فهي مثل Python أبسط من اللغات الأخرى من حيث القراءة والكتابة. ربما هذا هو السبب وراء النمو السريع لشعبية.
بالإضافة إلى ذلك ، Go هي لغة مكتوبة بشدة (مثل TypeScript). يمكنك استخدامه لجميع أنواع تطبيقات الواجهة الأمامية والخلفية ، وكذلك لإنشاء تطبيقات ذات صلة تقسم العمل إلى العديد من مؤشرات الترابط أثناء تنفيذه. ورائع ، يمكنك ترجمة رمز Go المكتوب بلغة JavaScript.
من الواضح أن Google تدرس نقل منتجاتها للعمل مع Go ، مما يزيد من شعبية هذه اللغة أكثر. لذلك اختر أن تتعلم الذهاب ، فلن تخسر.

الخاتمة
أنت الآن تعرف اتجاهات البرمجة التي يجب الانتباه إليها في عام 2019. كلهم اختيار رائع لأولئك الذين يرغبون في تعلم شيء جديد.
يعد Python خيارًا جيدًا إذا كنت تخطط لإجراء التحليل الإحصائي أو التعلم الآلي على البيانات الضخمة. يمكنك الاطلاع على TypeScript لتسهيل كتابة كود JavaScript. إذا كنت معتادًا على الترميز باستخدام C ، فسيعمل Go على تبسيط حياتك عن طريق السماح لك بترجمة التعليمات البرمجية في JavaScript إذا لزم الأمر.
هل ستنجح لغات جديدة مثل Go و TypeScript في استبدال JavaScript؟ إذا حدث هذا ، فسيكون الكثير من المطورين سعداء ، ولكن من السابق لأوانه وضع مثل هذه التوقعات. الآن نحن نعرف فقط بالتأكيد أنه مع Python و TypeScript و Go في العام الجديد سنلتقي أكثر.