هناك أشياء عليك معرفتها قبل ان أدخل في صمام الموضوع بالأجابة. اولاً يجب عليك معرفة اشياء لن تعمل بها بالمستقبل. ستتسائل لماذا اتعرف عليها إذا كنت لن اتعامل بها مستقبلياً؟ أنت ستتعرف عليها فقت ولكن لستُ مجبر على إتقانِها ﻷن ما قادم بعدها متعلق جداً بهذه الأشياء. هذه الأشياء هي عباره عن أساسيات في لغات معينه لبناء الويب مثل html,css,js او برامج تصميم على سبيل المثال Photoshop. وتذكر أخي أنني قولت عبارة عن معرفة, ليس أكثر وأنتَ لستُ مُجبراً على إتقان هذه الأساسيات. اما عن التخصص في الـ Back-End. فعليك اتقان لغة او اكثر من لغات برمجة الويب. مثل: "Python" , "Ruby" , "PHP" , "ASP.net" , "Go" , "Java EE" , "Perl" , "javaScript with node.js" هذه اللغات مصنفة ضمن تخصص مبرمج الـ Back-End. عليك فقط الإختيار أي لغة تُريد أن تتعلمها ومستعد ﻷتقانِها.