ورد البرم | مهندس برمجيات
ورد البرم | مهندس برمجيات

@ileaderx

5 تغريدة 2,887 قراءة Sep 16, 2019
سواء كنت مبرمج مبتدئ أو طالب برمجة لازم تعرف تصنيفات المبرمجين.
هذا ثريد خفيف لطيف عن أنواع المبرمجين حسب نوع المنصات الي يبرمجوا فيها👌🏼🤩
1- Front-end Developer
مطور متخصص في برمجة واجهات المستخدم المرئية، بمافي ذلك جمالياتها وتخطيطاتها. يعمل على المتصفح وعلى كمبيوتر المستخدم.
2- Backend Developer
مطور متخصص في تصميم وتنفيذ ومنطق وظيفي وأداء وقابلية التوسعة لبرنامج أو نظام يعمل على أجهزةبعيدة عن المستخدم النهائي.
3- Full-stack Developer
هذا مطور يقوم بعمل الواجهة الأمامية والخلفية. لديه المهارات اللازمة لإنشاء تطبيق ويب كامل الوظائف.
4- Middle-Tier Developer
هذا مطور يقوم بكتابة التعليمات البرمجية التي يتم تشغيلها في المستعرض وغالبًا ما يتحدث إلى الكود غير الأساسي الذي يعمل على الخادم. بشكل عام ، هو "السباكة" للنظام.
5- Web Developer
مطورو الويب هم مهندسون برمجيات متخصصون في إنشاء مواقع الويب.
6- Desktop Developer
هذا مطور يعمل على تطبيقات البرامج التي تعمل أصلاً على أنظمة تشغيل سطح المكتب (مثل Mac OS و Windows و Linux).
7- Mobile Developer
هذا مطور يكتب شفرة للتطبيقات التي تعمل أصلاً على الأجهزة المحمولة للمستهلكين مثل الهواتف الذكية والأجهزة اللوحية.
8- Graphics Developer
هذا هو نوع من المطورين المتخصصين في كتابة برامج تقديم المشاهد وإضاءةها وتظليلها وتظليلها وإعدامها وإدارتها. غالبًا ما يكون هؤلاء المطورون مسؤولين عن دمج التقنيات في صناعة الألعاب وإنتاج الفيديو.
9- Game Developer
هذا هو مصطلح عام لتحديد مطور متخصص في كتابة الألعاب. لكن غالبًا ما يكون لديهم معرفة ومهارات محددة في تصميم وتنفيذ تجارب الألعاب التفاعلية والتفاعلية.
10- Data Scientist
يكتب هذا النوع من البرامج برامج لتحليل مجموعات البيانات. غالبًا ما يكونون مسؤولين عن التحليل الإحصائي والتعلم الآلي وتصور البيانات والنمذجة التنبؤية.
اللغات المستخدمة من قبل علماء البيانات غالبا ما تشمل SQL, R, Python
11- Big Data Developer
يكتب هذا النوع من المبرمجين برامج لتخزين واسترجاع كميات هائلة من البيانات في أنظمة مثل مستودعات البيانات وأنظمة ETL (تحميل تحويل الاستخراج) وقواعد البيانات العلائقية وأنظمة إدارة بحيرات البيانات ، إلخ.
12- DevOps Developer
هذا هو نوع من المطورين الذين لديهم دراية بالتقنيات اللازمة لتطوير الأنظمة لبناء ونشر وتكامل وإدارة البرامج الخلفية والأنظمة الموزعة.
13- CRM Developer
هذا النوع من المطور متخصص في مجال الأنظمة التي تجمع بيانات المستخدم والمستهلك.
14- Software Development Engineer in Test
هذا النوع من المطورين مسؤول عن كتابة اكواد للتحقق من جودة أنظمة البرمجيات. يقومون بإنشاء اختبارات وأدوات وأنظمة للتأكد من أن المنتجات تعمل.
15- Embedded Developer
يعمل هؤلاء المطورين مع أجهزة غير مصنفة عادةً على أنها أجهزة كمبيوتر. على سبيل المثال ، تندرج أدوات التحكم الدقيقة والأنظمة والواجهات الإلكترونية وأجهزة فك التشفير والأجهزة الاستهلاكية وأجهزة iOT وبرامج تشغيل الأجهزة ونقل البيانات التسلسلية ضمن هذه الفئة.
16- High-Level Developer
هذا هو المصطلح العام للمطور الذي يكتب رمز بعيد جدًا عن الأجهزة بلغات البرمجة النصية عالية المستوى مثل
PHP, Perl, Python, and Ruby
17- Low-Level Developer
هذا مصطلح عام للمطور الذي يكتب رمزًا قريبًا جدًا من الجهاز بلغات منخفضة المستوى مثل
assembly و C
18- Security Developer
يتخصص هذا النوع من المطورين في إنشاء أنظمة وطرق وإجراءات لاختبار أمان نظام البرنامج واستغلال وإصلاح ثغرات الأمان. غالبًا ما يعمل هذا النوع من المطوّرين كمتطفل أخلاقي "القبعة البيضاء" ويحاول اختراق الأنظمة لاكتشاف نقاط الضعف.
هذا كل شيء بهالثريد
وهذا المصدر بالإنجليزية
coderhood.com

جاري تحميل الاقتراحات...