CodeGym /مدونة جافا /Random-AR /ماذا يمكنني أن أفعل بعد أن أتعلم جافا؟ دليل لمطوري البرام...
John Squirrels
مستوى
San Francisco

ماذا يمكنني أن أفعل بعد أن أتعلم جافا؟ دليل لمطوري البرامج المبتدئين الأكثر خضرة

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

مطور الواجهة الخلفية

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

كومة التكنولوجيا

Java وMySQL ومكتبات Hibernate وأطر عمل Spring وSpring MVC وبرنامج حاويات Docker والخدمات السحابية - AWS وGoogle Cloud وAzure وHeroku.

مهام مطور الواجهة الخلفية

  • هندسة التصميم.
  • موقع الهيكل.
  • تنفيذ النظام الأساسي والوظائف الأساسية.
  • كتابة الخوارزميات.

مرتب

وفقًا لـ Glassdoor، يبلغ متوسط ​​الراتب لمطور البرامج الخلفية في الولايات المتحدة حوالي 113000 دولار سنويًا. أولئك الذين هم في الطرف السفلي من توزيع الرواتب يحصلون على 67000 دولار، في حين أن أولئك الذين هم في الطرف العلوي يمكن أن يحصلوا على 190000 دولار. ولكن وفقًا لموقع Salary.com، فإن متوسط ​​الراتب السنوي لمطور الواجهة الخلفية أعلى من ذلك، حيث يتراوح بين 104,127 دولارًا و124,366 دولارًا.

مطور الواجهة الأمامية

يكون مطور الواجهة الأمامية مسؤولاً عن الجزء المرئي من موقع الويب أو التطبيق أو البرنامج. لا تخلط بين هذا الدور ومصمم التخطيط، فمسؤوليات مطور الواجهة الأمامية أوسع بكثير. لا يتعامل مطورو الواجهة الأمامية مع التخطيط فحسب، بل يقومون أيضًا "بإضفاء الحيوية" على التصميم المرئي من خلال النوافذ المنبثقة، وتوصيل الأزرار حسب الحاجة، والتفاعل مع جانب الخادم الخاص بالتطبيق. للعمل كمطور للواجهة الأمامية، تحتاج إلى إتقان لغات مثل HTML وCSS وJavaScript. ستوفر معرفتك بـ Java الأساس اللازم لفهم البرمجة الموجهة للكائنات. وبمرور الوقت، يمكن لأي شخص يتمتع بمهارات تطوير الواجهة الأمامية أن يتدرب مرة أخرى كمطور للواجهة الخلفية ثم كمطور متكامل. لذلك هناك مجال للنمو المستمر. ماذا يمكنني أن أفعل بعد أن أتعلم جافا؟  دليل لمطوري البرامج المبتدئين الأكثر خضرة - 3

كومة التكنولوجيا

لغات HTML وCSS وJavaScript وSASS وLESS وCSS Flexbox ومكتبة JQuery وأطر عمل Angular وVue.js وGit وNode.js.

مهام مطور الواجهة الأمامية

  • تنفيذ وظائف جديدة في الموقع الإلكتروني أو التطبيق أو البرنامج؛ تحسين الوظائف الحالية.
  • رمز Refactor لتحسين الأداء.
  • تم إرسال رمز المراجعة إلى الخادم.
  • تنفيذ تخطيط UI/UX الذي أنشأه المصمم.
  • تتبع أداء التطبيق.
  • إصلاح الخلل.

مرتب

وفقًا لـ Glassdoor، يكسب مطورو الواجهة الأمامية في الولايات المتحدة حوالي 125000 دولار في المتوسط ​​كل عام. يتراوح توزيع الرواتب من 84000 دولار إلى 188000 دولار. وفقًا لموقع Salary.com، في المتوسط، يكسب مطورو الواجهة الأمامية ما يقرب من 119000 دولار.

مطور مكدس كامل

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

كومة التكنولوجيا

  • جافا + جافا كور؛ أباتشي. JPA/الإسبات؛ Spring (Spring MVC، أو Spring Boot، أو Spring REST، أو Spring Web)، أو Google Cloud، أو AWS، أو Azure؛ JSP (صفحات خادم جافا).
  • HTML وCSS؛ جافا سكريبت و تايب سكريبت؛ معالجات SASS وLESS المسبقة؛ مكتبة مسج. إطار عمل بوتستراب؛ الزاوي/رد الفعل/Vue.js؛ دوم، أجاكس، جسون.

مهام مطور Fullstack

  • تخطيط وإدارة وتنفيذ المشروع.
  • التفاوض مع العملاء.
  • اختبار منصة الويب النهائية وإصلاح الأخطاء.
  • إجراء مراقبة الجودة على الموقع أو التطبيق.
  • تقديم الدعم الفني للمطورين العاملين على خدمة الويب.
  • العمل مع قواعد البيانات وأنظمة الملفات والتخزين السحابي وموارد الشبكة.
  • إنشاء التصميم المرئي.

مرتب

يبلغ متوسط ​​الراتب للمتخصص في الولايات المتحدة حوالي 120 ألف دولار. تتراوح رواتب هذا الدور من 100.000 دولار إلى 140.000 دولار.

الروبوت المطور

إذا كنت تعرف Java، فيمكنك العمل كمطور Android. تمتلك معظم الشركات الكبيرة تطبيقات كبديل لموقعها على الويب. بالإضافة إلى ذلك، تظهر العشرات من التطبيقات الجديدة كل شهر حرفيًا، ويمكنك أيضًا الحصول على وظيفة للعمل عليها. لدى مطور تطبيقات الهاتف المحمول العديد من المهام والمسؤوليات التي تتطلب مستويات مختلفة من التدريب، بدءًا من العمل على البنية الداخلية للتطبيق وحتى تنفيذ واجهة برمجة التطبيقات (API). ماذا يمكنني أن أفعل بعد أن أتعلم جافا؟  دليل لمطوري البرامج المبتدئين الأكثر خضرة - 5

كومة التكنولوجيا

Java، وAndroid Studio، وAndroid SDK، وGit، والمكتبات التحديثية، وMoshi، وChuck، وTimber.

مهام مطور أندرويد

  • تطوير تطبيقات الهاتف المحمول لنظام التشغيل Android.
  • التفاعل مع قواعد البيانات وواجهات برمجة التطبيقات.
  • اختبار وتصحيح البرمجيات على عدة مراحل.
  • قم بتحميل المنتج النهائي إلى متجر Google Play.
  • دعم وتحديث التطبيق.
  • إعداد وثائق المنتج والتعليمات.

مرتب

يبلغ متوسط ​​الراتب لمطور Android في الولايات المتحدة حوالي 100000 دولار. في الجزء السفلي من توزيع الرواتب، يحصل مطورو Android على 62000 دولار. ويتمتع أولئك الذين هم في الطرف العلوي برواتب تبلغ حوالي 162 ألف دولار سنويًا.

كيف يعمل المبرمجون كفريق؟ كيف يعمل في CodeGym

لقد ناقشنا العديد من تخصصات المطورين، ولكن كيف يبدو العمل عندما يتم ضمن فريق؟ دعنا نخبرك كيف يعمل فريق التطوير في CodeGym. أولاً، القليل عن عروض CodeGym. بعبارات بسيطة، فهي تتكون من:
  • الخادم
  • قاعدة البيانات
  • نهاية المقدمة
  • توصيل في
  • الروبوت التطبيق
  • تطبيق iOS (لم يتم إصداره بعد)
يعد تقسيم الخدمة إلى أجزاء ضروريًا لتوضيح ما يفعله المطورون، نظرًا لأن CodeGym يحتوي على مطوري الواجهة الأمامية، والواجهة الخلفية، والمكدس الكامل، ومطوري الأجهزة المحمولة. يقوم مطورو الواجهة الأمامية بإنشاء الجزء المرئي من الخدمة، وتحسين سرعة تحميل المهمة، وإضافة إصدارات محلية جديدة من موقع الويب (على سبيل المثال، ظهرت النسخة الأوكرانية من واجهة المستخدم مؤخرًا على CodeGym). يقوم مطورو الواجهة الخلفية بإنشاء جانب الخادم للمنتج، بما في ذلك إضافة وظائف جديدة إلى موقع الويب. على سبيل المثال، قامت CodeGym مؤخرًا بترجمة الإشعارات إلى لغات مختلفة وبدأت في تحديد البلد أثناء تسجيل المستخدم. بالإضافة إلى ذلك، يقوم مطورو الواجهة الخلفية بجعل موقع الويب يعمل مع واجهات برمجة التطبيقات ثلاثية الاتجاهات. ماذا يعني ذالك؟ لماذا تهتم بكتابة حلولك الخاصة — إنفاق الوقت والمال على البرمجة والاختبار والدعم — إذا كانت هناك بالفعل حلول جاهزة مناسبة لخدمتك، وكل ما عليك فعله هو البدء في استخدامها؟ في هذه الحالة، يقوم مطورو الواجهة الخلفية بكتابة تعليمات برمجية تساعد موقع الويب على التفاعل مع واجهات برمجة تطبيقات الطرف الثالث (إذا تعاملنا مع البرنامج باعتباره صندوقًا أسود، فإن واجهة برمجة التطبيقات هي مجموعة من "المقابض" الخارجية المتاحة لأي شخص يستخدم الصندوق - يمكنهم ذلك تكون ملتوية وسحبت). يتعامل مطورو Fullstack مع مهام الواجهة الأمامية أو الخلفية، أو المهام التي تؤثر على كلا الطرفين - على سبيل المثال، تحديثات التعليقات التلقائية، والوظيفة التي تظهر فيها التعليقات الجديدة على صفحة الويب دون إعادة تحميلها. يقوم مطورو Android وIOS لدينا بإنشاء تطبيقات الهاتف المحمول وصيانتها (لم يتم إصدار تطبيق iOS بعد). يقوم مختبرنا بفحص الميزات الجديدة، والتحقق من إصلاحات الأخطاء، والبحث عن الأخطاء ومراقبة جودة المنتج. على الرغم من أن كل مطور لديه مجموعة المهام الخاصة به، إلا أن هناك أيضًا مسؤوليات تتعلق بالتخطيط العام والمناقشة، نظرًا لأن تحقيق الأهداف الكبيرة هو دائمًا عمل العديد من المتخصصين. هل قررت بالفعل من الذي تريد العمل به بعد الانتهاء من تدريبك؟ ونحن نتطلع إلى التعليقات الخاصة بك.
تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION