JavaRush /مدونة جافا /Random-AR /ماذا يمكنني أن أفعل بعد تعلم جافا؟ دليل لعالم المطورين لل...

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

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

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

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

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

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

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

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

مرتب

يبلغ متوسط ​​راتب أخصائي الواجهة الخلفية، وفقًا لموقع Dou ، في أوكرانيا حوالي 2,380 دولارًا. يتلقى يونيو من 850 دولارا، وسيغنور - حوالي 4 آلاف دولار. لكن في روسيا، وفقًا لمسح أجرته صحيفة هابر ، فإن متوسط ​​راتب مطور الواجهة الخلفية أقل، حوالي 1900 دولار.

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

مطور الواجهة الأمامية هو مبرمج مسؤول عن الجزء المرئي من موقع الويب أو التطبيق أو البرنامج. لا ينبغي الخلط بين هذا وبين مصمم التخطيط، لأن وظيفة مطور الواجهة الأمامية أوسع بكثير. فهو لا يقوم فقط بالتخطيط، ولكن أيضًا "ينشط" الصورة المصممة من خلال النوافذ المنبثقة، ويضبط تشغيل الأزرار ويتفاعل مع جزء الخادم من التطبيق. للعمل كمطور للواجهة الأمامية، تحتاج إلى إتقان لغات مثل HTML وCSS وJavaScript. ستوفر معرفة Java الأساس اللازم لفهم البرمجة الموجهة للكائنات. في المستقبل، يمكن لأي شخص يتمتع بمهارات مطور الواجهة الأمامية أن يتدرب مرة أخرى كمطور للواجهة الخلفية، وبالتالي كمطور Fullstack. لذلك هناك مجال للتحسين. Кем я могу работать, изучив Java? Гайд по миру разработчиков для самых зеленых новичков - 2

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

HTML، CSS، لغات JavaScript، اللغات المعدنية SASS وLESS، Flexbox (أحد وحدات CSS)، مكتبة JQuery، أطر عمل Angular وVue.js، Git، منصة برمجيات Node.js.

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

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

مرتب

وفقًا لمسح أجراه موقع Dou ، يكسب مطورو الواجهة الأمامية في أوكرانيا حوالي 2300 دولار في المتوسط. يمكن أن يكسب يونيو من 750 دولارًا، وكبار السن حوالي 4 آلاف دولار. في روسيا، وفقًا لمسح أجرته صحيفة هابر ، تكسب فتيات الواجهة الأمامية في المتوسط ​​حوالي 1630 دولارًا.

مطور فولستاك

مطور Fullstack هو سكين سويسري في عالم التطوير، وهو مبرمج متعدد الوظائف يمكنه التعامل مع مهام الواجهة الأمامية والخلفية. ليس من السهل أن تصبح جنديًا عالميًا: فأنت بحاجة إلى معرفة واسعة وخبرة غنية. وبطبيعة الحال، يمكن لمطور المكدس الكامل أن يكون متخصصًا عمل في كل من الجزء المرئي من التطبيق وجانب الخادم. بالإضافة إلى ذلك، يجب أن يكون لديه فهم جيد لكيفية تفاعل هذه الأجزاء وما يجب أن يكون عليه المشروع النهائي. Кем я могу работать, изучив Java? Гайд по миру разработчиков для самых зеленых новичков - 3

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

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

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

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

مرتب

يبلغ متوسط ​​الراتب للمتخصص في أوكرانيا حوالي 2300 دولار. وفي روسيا، يبلغ متوسط ​​راتب هذا الاختصاصي حوالي 1600 دولار.

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

بمعرفتك لغة البرمجة Java، يمكنك العمل كمطور Android. تمتلك معظم الشركات الكبيرة تطبيقات كإصدار بديل لموقعها على الويب. بالإضافة إلى ذلك، تظهر العشرات من تطبيقات بدء التشغيل كل شهر حرفيًا، حيث يمكنك أيضًا الحصول على وظيفة. يتحمل مطور تطبيقات الهاتف المحمول العديد من المهام والمسؤوليات بمستويات مهارات مختلفة، بدءًا من العمل على البنية الداخلية وحتى تنفيذ الواجهة. Кем я могу работать, изучив Java? Гайд по миру разработчиков для самых зеленых новичков - 4

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

مكتبات Java وAndroid Studio وAndroid SDK وGit وRetrofit وMoshi وChuck وTimber.

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

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

مرتب

يبلغ متوسط ​​الراتب لمطور Android في أوكرانيا حوالي 2375 دولارًا. يمكن أن يتوقع يونيو راتبًا قدره 800 دولار. وفي روسيا، يبلغ متوسط ​​راتب هذا المطور حوالي 2040 دولارًا.

كيف يعمل المبرمجون ضمن فريق؟ مثال جافا راش

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