JavaScript أو Python أو Go: ما هو الأفضل لتطوير الخلفية في عام 2021؟

لقد مر ما يقرب من ثمانية أشهر من عام 2020 ، ولا تزال التوقعات الفنية لهذا العام تظهر وتصدر. وهذا على الرغم من حقيقة أنه من الصعب للغاية التنبؤ بالمستقبل في صناعة تتطور ديناميكيًا مثل تطوير البرمجيات. لقد رأى أي شخص في هذه الصناعة التكنولوجيا تأتي وتذهب. في بعض الأحيان تقضي هذه التقنيات حياتها القصيرة دون أن يلاحظها أحد تقريبًا. ليس من السهل على التكنولوجيا البقاء في عالم البرمجة.



ولكن إذا كنت تتذكر الماضي ، فقد تبين أن لغات البرمجة لها تاريخ كبير. كان هناك العديد من الأحداث البارزة في تاريخهم والتي كان لها تأثير كبير على الصناعة. على سبيل المثال ، لا تزال لغة C و Java ، وهي من أقدم لغات البرمجة ، مستخدمة على نطاق واسع حتى يومنا هذا. ولكن إذا سألت عن شعبيتها ، فقد تبين أنها الآن ليست في أعلى المناصب.







أنا مبرمج. أحب حقًا JavaScript (لدي "ارتباط أبدي" بهذه اللغة ، إذا جاز التعبير) ، لقد كنت أكتب بهذه اللغة منذ فترة طويلة. لكن إذا نظرت حولك قليلاً ، ستلاحظ وجود لغات أخرى في عالم تطوير البرمجيات. أقترح التفكير في أيهما أفضل للتطوير من جانب الخادم في عام 2021: JavaScript أو Python أو Go. ولكن قبل الحديث عن نقاط القوة في كل لغة من هذه اللغات ، دعونا نلقي نظرة على بعض نتائج البحث.



نتائج البحث والبيانات الأخرى



▍Stack Overflow Research



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





نتائج بحث StackOverflow



تقييمات ▍GitHub (GitHut)



يوجد أدناه رسم بياني لـ GitHut 2.0 يوضح عدد العلاقات العامة التي تم إجراؤها من 2013 إلى 2019 بواسطة لغة البرمجة. كما ترى ، تتخطى JavaScript بثقة جميع اللغات الأخرى. تحتل Python المرتبة الثانية ، و Go غير مرئي هنا.





GitHut 2.0 ، بيانات العلاقات العامة ،



لكن إذا قمت بتحليل تصنيفات لغات البرمجة ، بالنظر إلى الجدول الموجود أسفل الرسم البياني ، يتبين أن شعبية Go تزداد ، بينما تنخفض شعبية JavaScript و Python.





تزداد شعبية Go ، بينما تنخفض JavaScript و Python



مستودعات ▍GitHub



دعنا نلقي نظرة على مستودعات GitHub المتعلقة باللغات التي نهتم بها ونرى مقدار العمل الجاري عليها.





مستودع Cpython





عقدة المستودع





Go Repository عند



رؤية هذه البيانات ، من السهل استنتاج أن Go يتمتع بالكثير من اهتمام المطور. يحتوي المستودع المقابل على مراقبون أكثر من المستودعات المرتبطة باللغتين الأخريين ، ويحتوي على عدد أكبر من النجوم. صحيح أن هذا المستودع يحتوي على عدد أقل من التفرع مقارنة بالاثنين الآخرين.



الآن دعنا نتحدث عن المواقف التي قد تكون فيها كل لغة من اللغات التي نناقشها مثيرة للاهتمام.



بايثون



Python هي لغة برمجة عالية المستوى مكتوبة ديناميكيًا كانت شائعة في صناعة تكنولوجيا المعلومات لسنوات عديدة. على وجه التحديد ، كما أشارت نتائج العديد من الدراسات ، يمكن تسمية Python بأكثر لغات البرمجة شيوعًا في العقد الماضي.



▍ نقاط القوة في بايثون



  • تتيح لك Python حل المشكلات المعقدة بسرعة ، أثناء إنشاء كميات صغيرة من التعليمات البرمجية.
  • Python , .
  • — . , , , C++-, - .
  • — - . — Python- Windows, Mac Linux.
  • Python . - — , .
  • , , Python. — , , - . Python 20 .


بشكل عام ، يمكن ملاحظة أن Python هي لغة متعددة الأغراض ذات بناء جملة بسيط ونظيف وغير معقد للغاية ، ومن السهل إتقانها حتى بالنسبة للمبتدئين. كل ما سبق يعني أن بايثون لغة رائعة. من وجهة نظر فنية ، يمكن حل جميع المهام التي تم حلها باستخدام لغة بايثون باستخدام لغات أخرى. لكن بساطة Python ووضوحها جعلتها على ما هي عليه اليوم - لغة البرمجة الأكثر شعبية. هذا هو السبب في أن Python هي "اللغة الأولى" التي تهم الشركات التي تبحث عن مبرمجين. لذلك ، سواء كنت مبرمجًا يتمتع ببعض الخبرة ، أو لا تعرف شيئًا على الإطلاق عن البرمجة حتى الآن ، فإن تعلم بايثون سيفتح لك فرص عمل مثيرة للاهتمام في عام 2021. فعلا،متوسط ​​الأرباح السنوية لمطور بايثون هو 116 ألف دولار.



جافا سكريبت (Node.js)



أنا شخصياً أحب منصة Node.js حقًا. بدأت معها في تطوير الخادم. لقد تحدثت حتى الآن عن لغات البرمجة. ولكن هنا أود التحدث عن Node.js ، أحد أكثر الأطر شيوعًا لتنفيذ كود JavaScript. كما يعلم الجميع ، تحظى منصة Node.js بشعبية في صناعة تكنولوجيا المعلومات كبيئة لتطوير تطبيقات الخادم. أحد الأسباب الرئيسية لذلك هو أن هذا النظام الأساسي يعتمد على JavaScript. إذا كنت مطور JS ، فيمكنك أن تصبح مبرمج مكدس كامل دون صعوبة كبيرة. هذه إحدى المزايا التنافسية لمن يعرف JavaScript.



نقاط القوة ▍Javascript و Node.js



  • Node.js -, . , Node.js — - . , — . Node.js .
  • - -, — JavaScript.
  • Node.js , , Uber, LinkedIn, Netflix Facebook.
  • Node.js- -. Windows, Mac Linux.
  • Node.js JavaScript . , , Node.js, . , Slack- Stack Overflow, Node.js JavaScript.
  • Node.js — , . — , , , , . Node.js- Express.


كما ترى ، تعد Node.js منصة رائعة لتطوير الواجهة الخلفية لجافا سكريبت. إذا قمت بتحليل الرسم البياني أدناه المأخوذ من هذه الدراسة ، فقد اتضح أن JavaScript يستخدم للتطوير من جانب العميل والخادم على نفس المقياس تقريبًا.





تحظى JavaScript بشعبية في تطوير الواجهة الأمامية والخادم



إذا تحدثنا عن متوسط ​​الراتب لمطور Node.js في الولايات المتحدة ، فسيكون هذا شيئًا في حدود 48000 دولار - 130 ألف دولار سنويًا.



اذهب



Go هي لغة برمجة مفتوحة المصدر تجعل من السهل تطوير تطبيقات بسيطة وموثوقة وفعالة. ظهرت في عام 2009 ، لكنها لم تصبح شائعة مثل Python و JavaScript. ومع ذلك ، فقد أطلق على Go منذ ذلك الحين لقب "لغة العام" مرتين. 67.9٪ من المطورين الذين شملهم الاستطلاع بواسطة Stack Overflow أطلقوا على Go كلغتهم المفضلة. من الواضح أن هذا لا يحدث بدون سبب.





اللغات المفضلة



▍ اذهب إلى نقاط القوة



  • Go هي لغة شبيهة بلغة C ، لذلك لن يضطر أي شخص على دراية بلغة C أو لغات أخرى مماثلة إلى تعلم شيء جديد تمامًا أثناء إتقان Go.
  • Go هي لغة مشتركة بين الأنظمة الأساسية.
  • — . ? , 25 , , . . Go .
  • — , . , , « ».
  • Go . . .
  • Go — . , , Go .


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



إذا نظرت إلى متوسط ​​الراتب لمطور Go في الولايات المتحدة ، فسيكون ما يقرب من 45000 دولار - 130 ألف دولار في السنة.أشياءي



المفضلة في الحياة لا تساوي أي أموال. من الواضح جدًا بالنسبة لي أن أثمن مورد لدينا هو الوقت.

ستيف جوبز



النتيجة



يبدو أن Go يعمل بشكل جيد للغاية خلال السنوات القليلة الماضية. بالإضافة إلى ذلك ، بناءً على نتائج البحث ، اتضح أن Go يُظهر ديناميكيات نمو أفضل من JavaScript و Python. نتيجة لذلك ، يمكننا القول أن هذا الاتجاه سيستمر في الأشهر المتبقية من عام 2020. وأنا ، على الرغم من أن لغتي الأولى من جانب الخادم كانت JavaScript ، فقد صنفت Go أولاً.



ما اللغة التي تعتقد أنها اللغة الواعدة لتطوير الخوادم في عام 2021؟






All Articles