اذهب إلى المحتوى
  • 0

ماهي اهم المهارات التي يجب تعلمها لمطور الواجهات الخلفية backend

منتصر احمد

السؤال

Recommended Posts

  • 1

لتصبح مبرمج back end  محترف يجب عليك تعلم بعض المهارات (هناك عدة مسارات حسب اللغة التي ستتعلمها)

  •  كن على دراية جيدة بأساسيات هياكل البيانات والخوارزمية

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

Data Structures & Algorithm . على الرغم من عدم التعمق في الأمر ، يجب أن تكون لديك فكرة أساسية عن العملية. يجب عليك مراجعة هياكل البيانات الأساسية ومكدس الخوارزميات ، وقائمة الانتظار ، والقائمة المرتبطة ، والشجرة ، والرسم البياني ، والتجزئة ، وخوارزميات الفرز والبحث ، والمفاهيم الأساسية الأخرى للبرمجة.

  • تعلم لغة برمجة واختر إطار عمل.

يتطلب أن تصبح مطور ويب جهدًا ووقتًا وصبرًا.  لذلك حدد الجدول الزمني ولغات البرمجة الأساسية التي ترغب في تعلمها مثل Python و PHP و Ruby و JavaScript 

  • تعلم أساسيات قواعد البيانات.

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

  •  تعلم الإطار (الأطر)

اعتمادًا على لغة البرمجة التي تختارها ، يمكنك تعلم أساسيات إطار عمل واحد على الأقل. سواء كان ذلك Django أو Ruby-on-Rails ؛ معظم أطر العمل تتبع نفس مبدأ MVC (Model-View-Controller). على الرغم من أن كتابة كود التطبيق بالكامل بلغة برمجة مسموح بها ، إلا أن الأمر يتطلب المزيد من الجهد والوقت والترميز المكثف. حيث إن استخدام الإطارات يتيح لك إنشاء قوالب وأكواد يمكن إعادة استخدامها لاحقًا. هذا يقلل من سطور التعليمات البرمجية المطلوب منك كتابتها. حتى تصبح أكثر كفاءة. هذا هو السبب في أن تعلم إطار عمل فكرة جيدة أيضًا.

  • ابدأ تدريبك العملي.

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

تم التعديل في بواسطة عبدالباسط ابراهيم
خطأ إملائي
رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 1

من أهم المهارات هي المهارات المنطقية، عليك أن تتقن مهارة ال problem solving، هذه المهارة مهمة لمختلف المبرمجين و لكن بشكل أكثر لل back end developers، يمكنك تنمية هذه المهارة عن طريق حل المشكلات البرمجية على مواقع مثل HackerEarth و  CodeForces و غيرهم من هذه المواقع.

من المهارات المهمة أيضاً هي القدرة على التعامل مع قواعد البيانات بشكل جيد، و أن تكون على دراية جيدة بهذا المجال، فجزء كبير من عملك سيكون مع قواعد البيانات، عليك الإلمام بمختلف الأنواع مثل ال relational, NoSQL, GRAPH .

من الجيد أن يكون لديك خبرة في التعامل مع سطر الأوامر خاصة على أنظمة linux حيث أن أغلب السيرفرات تعمل على linux.

إن أكاديمية حسوب تقدم دورات تغطي هذه المفاهيم كلها، يمكنك الإطلاع عليها.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...