5 لغات برمجة جديدة للتعلم في عام 2017
أن تكون مطور لقد كان الاختيار الوظيفي الأعلى لبعض الوقت ، ومن الصعب تخيل أن هذا سوف يتغير في أي وقت قريب. سواء كنت قد بدأت للتو أو كنت مبرمجًا من ذوي الخبرة ، فربما يكون لديك معظم الأسئلة المتداولة سوف يكون ماذا تعلم بعد ذلك?
تتغير صناعة الويب بوتيرة سريعة بحيث تجد دائمًا شيئًا جديدًا يجب تعلمه ولديك خبرة فيه. ولكن يبقى السؤال هو كيف يمكنك اختر لغتك القادمة?
اهتماماتك ، المعرفة الحالية, و أهداف المهنة هي نقطة انطلاق جيدة. ثم هناك اللغات نجمة الحاكم الرسوم البيانية الشعبية مثل جافا سكريبت أو بيثون التي يصعب فهمها. ولكن ماذا لو كنت ترغب في محاولة لشيء أقل شيوعا وذلك للحصول على هل حقا معرفة محددة هذا هو (سوف يكون) كثير الطلب. لمساعدتك في العثور على الجواب ، سنقدم لك خمس لغات البرمجة قد يكون من المفيد التعلم هذا العام.
رائع
رائع هو لغة البرمجة النصية التي تم إنشاؤها بواسطة اباتشي لمنصة جافا. ظهرت لأول مرة في عام 2003 ، إلا أن الإصدار الأول الثابت (Groovy 1.0) لم يصدر إلا في عام 2007. ومنذ ذلك الحين ، تم استخدامه من قبل شركات مثل Netflix و Linkedin و Airbus و Mastercard.
رائع هو جمعت حيوي لبايت كود جافا, ولذلك يتكامل بسلاسة مع أي مكتبة جافا. إذا كنت مبرمجة بالفعل في جافا أو أي لغة أخرى يستخدم بناء جملة القوس المجعد يمكنك تعلم رائع بسرعة نسبيا.
إذا كنت تريد معرفة المزيد عنها فوائد جروفي مقارنة بجافا نلقي نظرة على هذه المناقشة Quora حول مزايا رائع, و JavaRevisited بلوق أيضا لديه وظيفة جيدة على 10 الاختلافات الأساسية بين جافا و Groovy. يتمتع موقع Groovy الرسمي بموقع رائع خلاصة على الاختلافات, جدا.
كما رائع المصدر المفتوح, يمكنك العثور على شفرة المصدر على جيثب, أو يمكنك المساهمة في المشروع بنفسك إذا كنت تريد.
على الرغم من الثناء وعادة ما يكون رائع لذلك يزيد من إنتاجية المطورين, الوصول إلى Grails Web Application Framework يمكن أن يكون أيضا سبب وجيه لإلقاء نظرة فاحصة على ذلك. كان يسمى في البداية Grails “رائع على القضبان” بعد “روبي على القضبان” ولكن في وقت لاحق تم إسقاط هذا الاسم بسبب طلب RORمؤسس.
الكرايل يجعل من الممكن ل بناء تطبيقات الويب مع لغة رائع. لديه مجموعة من الميزات الرائعة ، مثل دعم ORM / NoSQL متكامل ، قابلية التوصيل ، تقنية رؤية قوية, وغيرها الكثير.
صدأ
الانتهاء من الصدأ أولا في “المحبوب” فئة من استبيان المطور لعام 2016 Stack Overflow ، وهي لغة واعدة بالفعل. الصدأ هو لغة برمجة النظم التي أنشأتها موزيلا. الصدأ ليس لإنشاء تطبيقات للمستخدمين النهائيين ولكن للأجهزة, بحيث يكون في نفس الشريحة مع لغات مثل C أو C ++ (وليس مع لغات برمجة التطبيقات مثل JavaScript و Python و Perl ، إلخ.)
موزيلا تعلن هدف روست الرئيسي الاستفادة الكاملة من المعالجات متعددة النواة الحديثة. الصدأ يركز على أداء و سلامة الذاكرة, هذا يمنع أخطاء تجزئة ويأتي مع بناء الجملة سهلة التعلم. ال قائمة مستخدمي الشركات مثير للإعجاب أيضًا ، مع أسماء مثل Dropbox و Telenor Digital و Coursera و SmartThings.
الصدأ هو المصدر المفتوح, حتى تتمكن من إلقاء نظرة على شفرة المصدر على جيثب. إذا كنت تريد معرفة ذلك يمكنك البدء مع الكتاب (نعم ، فقط “الكتاب“, كما أنيق اسم ما يمكن أن يكون) الذي كتبه الفريق الأساسي. يمكنك قم بتنزيل برنامج التحويل البرمجي Rust من موقع الصدأ الرسمي, ويمكنك العثور على العديد من المعلومات المفيدة هنا أيضًا.
في مقطع الفيديو أدناه ، يتحدث مطورو Mozilla عن سبب أملهم في أن يشاء Rust جعل تطبيقات الويب أكثر تنافسية مع التطبيقات المحلية في المستقبل ، وكيف ذلك يحل بعض المشاكل الناشئة عن استخدام C++.
جوهر الشىء
جوهر الشىء هو لغة البرمجة الوظيفية التي يمكنك بناء التطبيقات الموزعة في الوقت الحقيقي. تم إنشاء Elixir في عام 2011 من قبل أحد المساهمين الأساسيين في Ruby بهدف معالجة مشكلات Ruby كتابة التعليمات البرمجية المتزامنة. كان الهدف الصريح للغة الجديدة هو “تحسين أداء تطبيقات Rails التي تعمل عبر وحدات المعالجة المركزية المتعددة” (انظر المزيد في مدونة مدونة CodeSchool).
إكسير هو خيار كبير للبرمجة تطبيقات الشبكة و نظم توافر عالية مثل البرامج المصرفية ، ول معالجة البيانات. برامج إكسير يعمل على Erlang Virtual Machine (BEAM) و المترجمة إلى Erlang bytecode. نتيجة لذلك ، مطوري Elixir لديهم الوصول الكامل إلى النظام البيئي إرلانج, جدا.
إذا لم تكن قد فعلت البرمجة الوظيفية حتى الآن ، من المحتمل ألا يكون البدء في تطبيق Elixir أمرًا سهلاً ، ولكن إذا اخترت القيام بذلك ، فقد يمنحك ذلك نظرة جديدة جديدة على البرمجة. باختصار ، البرمجة الوظيفية مختلفة تمامًا عن البرمجة الشيئية ، كما هي لا يستخدم الأشياء والفئات لكن البرامج هي بنيت مع العمليات داخل وظائف وحدات.
إذا كنت بحاجة إلى بعض التشجيع للقفز على عربة Elixir ، ألق نظرة على Spreedly Engineering أنت ذكي بما فيه الكفاية لإكسير بعد نشر المدونة ، يعد تعزيزًا جيدًا للثقة بالنفس. ال الموقع الرسمي لإكسير لديه الكثير موارد مفيدة, أدلة التعلم, ويمكنك تثبيت إكسير من هنا كذلك. إكسير هو أيضا متاح على جيثب حيث يمكنك التحقق من مصدر الرمز وابق على اطلاع أحدث الإصدارات والإصدارات.
اذهب
ال الذهاب لغة البرمجة كان صدر عن جوجل في عام 2009 ، ومنذ ذلك الحين جوجل يستخدمه داخليا في العديد من نظم الإنتاج. الذهاب هو لغة البرمجة المكتوبة بشكل ثابت والمتزامنة التي تم إنشاؤها بهدف إدارة مشكلات البرمجة التي تواجهها المؤسسات الكبيرة على أساس يومي. لذلك على غرار Java و C ++ ، Go هو قابلة للنظم الكبيرة.
وفقًا لنتائج استطلاع Go 2016 ، فإن معظم المطورين هم سعيد مع الذهاب. وكانت الأسباب المذكورة في كثير من الأحيان “البساطة وسهولة الاستخدام وميزات التزامن والأداء”. اذهب يقلل من وقت الترجمة من أجل دعم حلقات بناء رمز الاختبار ، لذلك مثالي للتطوير القائم على الاختبار (TDD).
إذا كنت تريد معرفة المزيد عن Go الميزات والمزايا, ألق نظرة على هذا المنشور المتوسط الذي يعطي نظرة أكثر إلى شعبية Go. اذهب لديها العديد من مستخدمي الشركات, مثل Youtube (بالطبع) ، Bitbucket ، Basecamp ، BBC ، Dropbox ، وغيرها ، يمكنك العثور على قائمة طويلة من مستخدميها في هذه الصفحة جيثب.
موقع Go الرسمي هو مورد ممتاز ، على سبيل المثال ، يمكنك أن تجد هنا موقعًا رائعًا عرض حي هذا يسمح لك اختبار كيف يعمل الذهاب, وكذلك العديد من الأشياء المفيدة الأخرى ، مثل كابل بيانات, حزم, ل دليل التثبيت, و الذهاب بلوق. لأن Go مفتوح المصدر ، يمكنك الوصول إلى مصدر الرمز على جيثب كذلك.
R
ال R أصبحت لغة البرمجة أكثر وأكثر شعبية في السنوات الأخيرة بفضل ثورة البيانات الكبيرة. ص هو نسخة مفتوحة المصدر للغة S الملكية وقد أنشأه أكاديميان ، روس إهاكا وروبرت جنتلمان ، في جامعة أوكلاند في نيوزيلندا في التسعينيات.
R يمكن استخدامها ل الحوسبة الإحصائية والرسومات, ويتيح لك إنجاز المهام المتعلقة بـ معالجة البيانات, بيانات التعدين, تحليل البيانات, و التقارير الإحصائية.
ص هو في ارتفاع الطلب على سوق العمل, يظهر مسح رواتب بيانات العلوم لعام 2016 الصادر عن O'Reilly أن مطوري R لديهم آفاق الرواتب مثيرة للإعجاب. لا يمكن أن يكون صدفة بعد كل هذا أيضا واحدة من لغات نجمة MOOCs.
يمكنك تحميل ر منها الموقع الرسمي حيث يمكنك أن تجد أيضا مجلة آر, مجموعة من كتيبات, و الكتب. إذا كنت تريد أن تقرأ دروس خصوصية جديدة ومدونات على صاد ، تحقق من R-المدونين موقع حيث يمكنك حتى أضف مدونتك المتعلقة بـ R.
R يستخدم SVN للتحكم في الإصدار ولكن يمكنك الوصول إلى مرآة للقراءة فقط للشفرة المصدرية على جيثب ، والتي ربما تكون أسهل قليلاً في التصفح. إذا كنت مهتمًا بما فعله مطورون آخرون مع R ، تتجه صفحة مشاريع جيثب هو مكان جيد للبدء.