كيف تصبح مطور جافا؟ أو ربما تختار بايثون؟

مرحبا يا هبر!

لقد عثرت مؤخرًا على مقال جيد حول كيفية أن تصبح مطور جافا ، "كيف تصبح مطور جافا ناجحًا؟" بواسطة AakashSingh_17. والآن أريد مشاركة الترجمة معك. ومع ذلك ، أرى كم من المطورين الشباب يختارون بيثون كلغة أولى لهم - بسبب المزايا والأساطير الموضوعية المرتبطة بهذه اللغة. لذلك ، أضفت تحليلًا لهذه اللغة بحيث يمكن للمبتدئين المقارنة والتنقل - والأفضل اختياره في عام 2019 (في الواقع ، في وقت مبكر من عام 2020).

صورة

أو ربما جافا؟


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

مطور جافا


وفقًا لمؤشر TIOBE (وهو فهرس يقيس شعبية لغات البرمجة استنادًا إلى حساب نتائج البحث التي تحتوي على اسم اللغة) في عام 2019 ، تعد Java هي لغة البرمجة الأولى. في الواقع ، يتم استخدام Java في كل شركة تقريبًا ، سواء أكانت شركات صغيرة أو عمالقة تقنية كبيرة مثل Google و Amazon ، إلخ. وهكذا ، لتصبح مطور Java في العالم الحديث ، يمكنك بناء حياتك المهنية بشكل جيد للغاية! ولهذا السبب سأشارك أفكاري حول كيفية أن تصبح مطور جافا ناجحًا:

1. السيطرة على جوهر جافا SE


أولاً ، ابدأ باستخدام Java kernel (Java SE) واتقانها عميقًا قدر الإمكان. تحتاج إلى معرفة وفهم المفاهيم الأساسية مثل الحلقات والمصفوفات والمشغلين وغير ذلك. بالإضافة إلى ذلك ، يحتوي Java SE على عدد من واجهات برمجة التطبيقات للأغراض العامة مثل java.lang ، java.io ، java.math ، إلخ. ويجب أن يكون لديك على الأقل معرفة أساسية بها. سوف تحتاج أيضا إلى تعلم مفاهيم OOP.

2. الاستمرار في ممارسة جافا


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

3. تعلم جافا EE


ابدأ في تعلم Java EE (Enterprise Edition) ، والذي يُعرف أيضًا باسم Java المتقدم. عندما تبدأ في تعلم Java EE ، يمكنك العمل على تطوير الويب لأن Java EE لديه مواصفات لميزات إضافية مثل الحوسبة الموزعة وخدمات الويب. يتضمن ذلك تقنيات مثل servlet ، WebSocket ، Java Server Faces ، إلخ.

4. إنشاء مشاريع مع servlets و JSP


كل ما تعلمته في Java EE ، يمكنك ببساطة الجمع بين التقنيات الأمامية مثل HTML و CSS و Javascript ومحاولة إنشاء مشاريع صغيرة حول مواضيع محددة. بالإضافة إلى ذلك ، من المهم أن تقوم بمشروعين على الأقل ، أحدهما مع servlet والآخر مع JSP.

5. استكشف إطار السبات والربيع


عند الانتهاء من استكشاف Java SE و Java EE ، تعرف على Java Framework ، والذي يتضمن Hibernate Framework و Spring Framework. هذه هي أطر جافا الأكثر شعبية. في الواقع ، تستخدم معظم شركات تطوير Java برنامج Spring Framework ، مثل Spring Boot و Spring MVC و Spring Cloud لتطوير تطبيقات الويب ، وما إلى ذلك. يُعد إطار Hibernate شائعًا جدًا لتعيين نموذج مجال موجه كائن إلى قاعدة بيانات علائقية. وكذلك لغة الاستعلام السبات. وبالتالي ، إذا كنت تعرف هذه الأطر ويمكنك إنشاء مشاريع عليها ، فستتاح لك فرصة كبيرة لاختيار دور Java Developer في أي شركة.

صورة

يعد مبرمج Java واحدًا من المهن ذات الأجور المرتفعة والمطلوبة في مجال تكنولوجيا المعلومات. المنافسة العالية تجبر الطلاب على استيعاب المزيد من المعلومات وإظهار الاحتراف من اليوم الأول للعمل. 5 نصائح اليوم ستساعدك على الحصول على أسرع قليلاً من المبتدئين إلى وظيفة مثيرة للاهتمام وذات أجور جيدة.

ربما بيثون؟


Python هي لغة برمجة للأغراض العامة رفيعة المستوى تركز على تحسين إنتاجية المطورين وقراءة الكود. بيثون نواة بناء الجملة هو أضيق الحدود. في الوقت نفسه ، تتضمن المكتبة القياسية كمية كبيرة من الوظائف المفيدة.

صورة

تدعم بايثون البرمجة الهيكلية ، وجوه المنحى ، وظيفية ، حتمية ، والبرمجة المنحى.

بيثون سهلة التعلم والقراءة والاستخدام. وهي أيضًا واحدة من أهم التقنيات في سوق العمل. ولكن هذا مجرد بيثون باختصار - هناك الكثير. تابع القراءة لمعرفة أهم الأسباب التي تجعل بيثون مثالية للمبتدئين.

سهلة التعلم والقراءة والاستخدام.


بخلاف C # ولغات أخرى ، فإن بناء جملة Python قابل للقراءة وموجز. للمبتدئين ، سيسمح لك ذلك باختيار الأساسيات بسرعة ، مع إجهاد عقلي أقل. من خلال النظر إلى شفرة بيثون ، يمكنك أن تفهم ما تفعله على الفور. في حين أن معظم لغات البرمجة تتطلب المزيد من التعليمات البرمجية النحوية (المكتوبة) لأداء مهام مماثلة.

C #

public class Programm { public static void Main { Console. WriteLine("Hello World!"); } } 

الثعبان

 print("Hello World!") 

قد تلاحظ أن مقدار الكود الذي نكتبه هو حتى لتطبيق بسيط (7 أسطر في C # مقابل سطر واحد في Python). حتى مع استمرارنا في التوسع ، تحافظ Python على وظيفة قابلية القراءة الأساسية وتبقى خفيفة الوزن ومريحة.

أقل تحفيظ بناء الجملة


بالنظر إلى بساطة بناء جملة Python ، لن تحتاج إلى تذكر العديد من أقسام التعليمات البرمجية. سيتيح لك ذلك تطوير مهارات البرمجة الحقيقية ، وليس فقط قدرتك على تذكر بناء الجملة.

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

بيثون هي لغة وجوه المنحى


كل مطور يعرف عن البرمجة الموجهة للكائنات ، وهو مدمج في لغة بيثون. إنها ممارسة إنشاء كائنات وبيانات لحل المشكلات.

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

التصحيح


واحدة من أصعب المهارات للمبتدئين هو تصحيح الأخطاء. من هنا تتعلم اللغة حقًا وكيف تعمل من الداخل. في بعض الأحيان ، سيكون لديك أخطاء بسيطة مثل بناء الجملة ، وفي حالات أخرى سوف تظهر في 1 من أصل 100 بدء من البرنامج. هنا سيكون عليك التعرف على مصحح الأخطاء والأخطاء الرئيسية في اللغة. لحسن الحظ ، لدى Python نظام جيد للتعامل مع الأخطاء والإبلاغ عنه ، وهو ما لا تتوفر به العديد من اللغات الأخرى.



استنتاج موجز


بيثون هي لغة وجوه المنحى. سهلة التعلم ، تصحيح ، قراءة.
يستخدم Python على نطاق واسع في تطبيقات الويب وتطوير الألعاب ، إلخ. تستخدم شركات مثل Google و Facebook و IBM و EA Python. يمكنه حل أي مشكلة تقريبًا.
بسبب بساطته واتساع نطاق التطبيق ، فهو مثالي للمبرمجين المبتدئين.

اختر لك اختر بعناية!

بالمناسبة ، ماذا تختار أو اخترت بالفعل؟

Source: https://habr.com/ru/post/ar477364/


All Articles