مطور الواجهة الخلفية Back end Developer
من هو مطور الواجهة الخلفية ؟
النهاية الخلفية لموقع الويب هي وظيفة ما وراء الكواليس، والتي تمثل مزيجًا من التكنولوجيا والبرمجة التي تعمل على تشغيل موقع الويب. حيث تتكون من ثلاثة أجزاء لا يراها المستخدم أبدًا: خادم وتطبيق وقاعدة بيانات.
حيث يعمل المطور الخلفي Back end Developer على بناء التكنولوجيا اللازمة لتشغيل المكونات التي تمكن وجود الجانب المواجه للمستخدم من الموقع. والمطور الخلفي مسئول عن إنشاء وصيانة وإختيار وتصحيح النهاية الخلفية بالكامل، ويعتبر رمز النهاية الخلفية أداة مساعدة لكل شيء ينشيء مطور الواجهة الأمامية.
ماذا يفعل مطور الخلفية ؟
مطور الخلفية يدير موقعًا إلكترونيًا لا يراه المستخدم أو يتفاعل معه لكنه يعمل دائمًا في الخلفية، ويوفر وظائف وتجربة تشبه سطح المكتب، يلعب مطور الخلفية دور مهم في تسليم البيانات أو الخدمات التي تطلبها الواجهة الأمامية. حيث يعتبر برنامج النهاية الخلفية مزيج من قاعدة البيانات والبرامج المكتوبة بلغة الخادم، والتي يتم تشغيلها على خوادم الويب.
لجعل الخادم والتطبيق وقاعدة البيانات على إتصال معًا، يستخدم المطورون الخلفيون لغات مثل PHP, Ruby, Python, Java لإنشاء تطبيق وأدوات مثل MYSQL, Oracle, SQL Server، للعثور على بيانات أو حفظها أو تغييرها وتقديمها للمستخدم في الواجهة الأمامية.
ما هي مسؤوليات مطور الواجهة الخلفية ؟
تشمل مسؤوليات مطور الواجهة الخلفية على:
- إنشاء قواعد البيانات.
- إنشاء تقنيات خادم الويب.
- لغات البرمجة من جانب الخادم.
- تطوير نظام إدارة المحتوى ونشره وصيانته
- أنظمة التشغيل.
- منع الإختراق ويقوم بإعدادات الأمان.
- إعداد التقارير.
- إنشاء التحليلات والإحصائيات.
- إستعادة التقنيات لملفات الويب، والنسخ الإحتياطي.
- تكامل API.
ما هو مكان عمل مطور الواجهة الخلفية ؟
يعمل مطور الواجهة الخلفية Back end Developer كموظف بدوام كامل في كل الشركات سواء شركات كبيرة أو صغيرة أو متوسطة، يمكنهم أيضًا العمل بشكل مستقل ، ويتضمن عملهم عدد ساعات طويلة، ويمكن العثور عليهم في أي مكان.
ما هي اللغات التي يحتاجها مطور الواجهة الخلفية إلي معرفتها ؟
يعمل مطور الواجهة الخلفية عمومًا على ملفات مثل Python, Ruby, PHP, Go, JavaScript، نظرًا لأن التكنولوجيا التي تدعم الويب تعتمد على معايير مفتوحة، فهناك العديد من الخيارات عندما يتعلق الأمر باللغة التي يجب أن يختارها المطور الخلفي، ويختلف هذا النوع من القرارات عمومًا من شركة لأخرى، يجب أن يظل المطورون الخلفيون على دراية باللغات القادمة.
ما الفرق بين مطور الواجهة الأمامية والخلفية ؟
يميل مطور الواجهة الأمامية عمومًا إلى العمل على الأجزاء التي تواجه المستخدم في موقع الويب أو التطبيق، ويقضون وقتهم في العمل على تقنيات من جانب العميل تتألف من موقع الويب مثل HTML, Java, CSS.
أما المطورون الخلفيون يميلون للعمل مع التقنيات التي تعمل على تشغيل وظائف الموقع ويرتبط الدوران إرتباطًا وثيقًا بضرورة عملهما معًا لإنشاء موقع إلكتروني يعمل بشكل كامل، حيث يشار من جانب العميل عمومًا بإسم المستعرض وجانب الخادم هو مجموعة التكنولوجيا التي تتلقى الطلبات وتولد الاستجابات.

تعليقات
إرسال تعليق