إذا كنت قد بدأت للتو في تعلم Java أو لا تزال تتساءل عن لغة البرمجة التي يجب أن تتعلمها، فهذا النص مناسب لك. من الأسهل العثور على الدافع عندما تعرف الهدف النهائي. في عالم تكنولوجيا المعلومات الضخم، من السهل أن تشعر بالارتباك - فبحر التخصصات والمناصب يمكن أن يدفعك إلى ذهول. ولمنع حدوث ذلك، فإننا نتحدث عن المجالات الأربعة الأكثر شيوعًا في التطوير وسنخبرك بالتقنيات التي تحتاج إلى إتقانها. نأمل أن يساعدك هذا في اختيار مسار التطوير الخاص بك.
مطور الواجهة الخلفية
يتعامل مطور الواجهة الخلفية مع جزء التطبيق/الموقع/البرنامج الموجود "تحت الغطاء". وهذا كثير من المهام المختلفة. يتمثل جوهر عمل مثل هذا المطور في إنشاء مجموعة عاملة من "قاعدة بيانات تطبيق الخادم" عن طريق كتابة التعليمات البرمجية التي تعمل على خادم - فعلي أو سحابي. يكون مطور الواجهة الخلفية مسؤولاً عن المنطق والأداء الصحيح والأداء الجيد للتطبيق.كومة التكنولوجيا
Java، وقاعدة بيانات MySQL، ومكتبة Hibernate ، وأطر عمل Spring and Spring MVC ، وبرنامج حاويات Docker ، والخدمات السحابية - AWS، وGoogle Cloud، وAzure؛ هيروكومهام مطور الواجهة الخلفية
- تصميم بنية الموارد.
- تشكيل هيكل الموقع.
- إنشاء المنصة ومجموعة الوظائف الأساسية.
- خوارزميات الكتابة.
مرتب
يبلغ متوسط راتب أخصائي الواجهة الخلفية، وفقًا لموقع Dou ، في أوكرانيا حوالي 2,380 دولارًا. يتلقى يونيو من 850 دولارا، وسيغنور - حوالي 4 آلاف دولار. لكن في روسيا، وفقًا لمسح أجرته صحيفة هابر ، فإن متوسط راتب مطور الواجهة الخلفية أقل، حوالي 1900 دولار.مطور الواجهة الأمامية
مطور الواجهة الأمامية هو مبرمج مسؤول عن الجزء المرئي من موقع الويب أو التطبيق أو البرنامج. لا ينبغي الخلط بين هذا وبين مصمم التخطيط، لأن وظيفة مطور الواجهة الأمامية أوسع بكثير. فهو لا يقوم فقط بالتخطيط، ولكن أيضًا "ينشط" الصورة المصممة من خلال النوافذ المنبثقة، ويضبط تشغيل الأزرار ويتفاعل مع جزء الخادم من التطبيق. للعمل كمطور للواجهة الأمامية، تحتاج إلى إتقان لغات مثل HTML وCSS وJavaScript. ستوفر معرفة Java الأساس اللازم لفهم البرمجة الموجهة للكائنات. في المستقبل، يمكن لأي شخص يتمتع بمهارات مطور الواجهة الأمامية أن يتدرب مرة أخرى كمطور للواجهة الخلفية، وبالتالي كمطور Fullstack. لذلك هناك مجال للتحسين.كومة التكنولوجيا
HTML، CSS، لغات JavaScript، اللغات المعدنية SASS وLESS، Flexbox (أحد وحدات CSS)، مكتبة JQuery، أطر عمل Angular وVue.js، Git، منصة برمجيات Node.js.مهام مطور الواجهة الأمامية
- تطوير وظائف جديدة لموقع ويب أو تطبيق أو برنامج وتحسين الوظائف القديمة.
- إعادة هيكلة التعليمات البرمجية لتحسين الأداء.
- مراجعة الكود المرسل إلى الخادم.
- التنفيذ الفني لتخطيط UI/UX الرسومي الذي تم تجميعه بواسطة المصمم.
- مراقبة أداء التطبيق.
- إصلاح الخلل.
مرتب
وفقًا لمسح أجراه موقع Dou ، يكسب مطورو الواجهة الأمامية في أوكرانيا حوالي 2300 دولار في المتوسط. يمكن أن يكسب يونيو من 750 دولارًا، وكبار السن حوالي 4 آلاف دولار. في روسيا، وفقًا لمسح أجرته صحيفة هابر ، تكسب فتيات الواجهة الأمامية في المتوسط حوالي 1630 دولارًا.مطور فولستاك
مطور Fullstack هو سكين سويسري في عالم التطوير، وهو مبرمج متعدد الوظائف يمكنه التعامل مع مهام الواجهة الأمامية والخلفية. ليس من السهل أن تصبح جنديًا عالميًا: فأنت بحاجة إلى معرفة واسعة وخبرة غنية. وبطبيعة الحال، يمكن لمطور المكدس الكامل أن يكون متخصصًا عمل في كل من الجزء المرئي من التطبيق وجانب الخادم. بالإضافة إلى ذلك، يجب أن يكون لديه فهم جيد لكيفية تفاعل هذه الأجزاء وما يجب أن يكون عليه المشروع النهائي.كومة التكنولوجيا
- جافا + جافا كور؛ أباتشي. 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 وAndroid Studio وAndroid SDK وGit وRetrofit وMoshi وChuck وTimber.مهام مطور أندرويد
- تطوير تطبيقات الهاتف المحمول لنظام التشغيل Android.
- التفاعل مع قواعد البيانات وواجهات برمجة التطبيقات.
- اختبار المنتج البرمجي ووضع اللمسات النهائية عليه على عدة مراحل.
- تحميل المنتج النهائي إلى متجر تطبيقات Google Play.
- دعم التطبيق والتحديثات.
- إعداد الوثائق والتعليمات للعمل مع المنتج.
مرتب
يبلغ متوسط الراتب لمطور Android في أوكرانيا حوالي 2375 دولارًا. يمكن أن يتوقع يونيو راتبًا قدره 800 دولار. وفي روسيا، يبلغ متوسط راتب هذا المطور حوالي 2040 دولارًا.كيف يعمل المبرمجون ضمن فريق؟ مثال جافا راش
لقد ناقشنا تخصصات المطورين، ولكن كيف يبدو عمل هؤلاء الأشخاص في الفريق؟ دعنا نخبرك كيف يعمل فريق برمجة JavaRush. أولاً، القليل عن منتجات JavaRush وCodeGym. وهي تتكون من الأجزاء التالية (هذا هيكل مبسط):- الخادم؛
- قاعدة البيانات؛
- نهاية المقدمة؛
- توصيل في؛
- تطبيق أندرويد؛
- تطبيق iOS (لم يصدر بعد).
GO TO FULL VERSION