المهارات التي تحتاجها لتكون مطور الخلفية

ما هو تطوير النهاية الخلفية؟

peopleimages.com

التفكير في الانتقال إلى حقل ازدهار تطوير الويب؟

كما تعلم ، هناك ثلاثة أنواع من مطوري الويب: 44

أدناه سأركز فقط على مطوري الخلفية من خلال النظر في ما يفعلونه ، والمهارات المطلوبة لتصبح مطور الخلفية ، وكيف يمكن أن تصبح في نهاية المطاف واحدة.

ماذا يفعل مطور الخلفية؟

مطورو الخلفية هم المسؤولون عن بناء "جانب الخادم" في تطبيقات الويب.

AKA كل ما يحدث قبل الوصول إلى متصفحك - والذي يعرف باسم "جانب العميل". (عادة ما يكون مطورو الواجهة الأمامية مسؤولين عن إنشاء التجربة على جانب العميل.)

في الوقت الذي يركز فيه مطورو البرامج الخلفية على الأعمال الداخلية لتطبيقات الويب ، فإنهم ما زالوا يعملون جنبًا إلى جنب مع مطوري الواجهة الأمامية من خلال منح المنطق الخارجي للواجهة من جانب الخادم.

يضيف المطور الخلفي هذا المنطق باستخدام لغة البرمجة النصية من جانب الخادم مثل Ruby أو PHP.

بالإضافة إلى جعل تطبيقات الويب وظيفية ، فإن مطوري الواجهة الخلفية مسؤولون أيضًا عن تحسين تطبيق السرعة والكفاءة.

علاوة على ذلك ، غالباً ما يقوم مطورو الواجهة الخلفية بإنشاء حل تخزين البيانات باستخدام قاعدة بيانات.

قاعدة البيانات هي عنصر حاسم لجميع تطبيقات الويب لأنه يخزن المعلومات (مثل المستخدمين والتعليقات والمشاركات ، وما إلى ذلك). تتضمن قواعد البيانات الشائعة MySQL و MongoDB و PostgreSQL.

من الذي يعمل مع مطور الخلفية؟

يعمل مطورو الواجهة الخلفية عادةً في فرق مع الآخرين.

حتى داخل فريق أكبر ، هناك تصميم ، واجهة (مهندسون ، مهندسون معماريون ، إلخ) ، ثم فريق خلفي.

بقدر ما تذهب فرق الخلفية ، يعمل مطوروا الواجهة الخلفية جنباً إلى جنب مع مهندسي البرمجيات. يمكن للمرء القيام فقط تطوير REST API أو ذات الصلة. آخر يمكن أن يكون ضمان الجودة (QA) ، مهندس.

كما ترون ، حتى داخل الخلفية هناك واجبات مختلفة.

ما هي المهارات / التقنيات التي يجب أن أعرفها لتصبح مطورًا خلفيًا؟

باستخدام قالب الوصف الوظيفي للمهمة الخلفية الإجمالي كمرجع ، أدناه بعض المهارات والتقنيات الأساسية التي يجب أن يعرفها مطور البرامج الخلفية.

أين يمكنني تعلم هذه المهارات الخلفية؟

معظم مطوري الخلفية والذين يعملون في فريق الخلفية لديهم تدريب رسمي بطريقة أو بأخرى. AKA على درجة علوم الكمبيوتر (CS) درجة.

بالمقارنة مع مطوري الواجهة الأمامية ، قد يضطر مطورو البرامج الخلفية إلى إجراء المزيد من التجريد. يمكن أن يكون استخراج البيانات ، كتابة خوارزميات مجردة ، وهكذا دواليك. هذا هو السبب في أن درجة CS الرسمية تأتي في متناول اليدين.

ومع ذلك ، إذا كنت خارج سنوات دراستك الجامعية ، فهناك دورات تدريبية شخصية (أو معسكرات تدريب) وخيارات عبر الإنترنت متاحة لإعدادك للعمل في تطوير الخلفية.

دورات تطوير الخلفية الداخلية

بالطبع ، عندما يكون موقع الدورة التدريبية وجهًا لوجه هو كل شيء.

أفضل طريقة للعثور على دورة تطوير خلفية في الشخص القريب منك هي عبر البحث عبر الإنترنت.

ومع ذلك ، إليك اقتراحان للحصول على الكرة المتدحرجة:

معسكرات / جلسات التدريب الشخصية ليست رخيصة. لكنها أكثر بأسعار معقولة من درجة CS الرسمية. (بالإضافة إلى ذلك ، على عكس الفصول الدراسية عبر الإنترنت ، لديك رفاهية القدرة على التفاعل مع الأقران والمدرب.)

Online Backend (أو Full Stack) خيارات التعلم

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

استنتاج

في النهاية ، يلعب مطورو الخلفية دورًا مهمًا في فرق تطوير الويب. فهي مسؤولة عن التعامل مع تخزين البيانات وضمان تسليم المحتوى إلى الواجهة الأمامية.

إذا كنت تعرف شخصًا يفكر في الانتقال إلى تطوير الويب ، فتأكد من مشاركة هذه المقالة معه.