السلام عليكم
أنا حاليا متردد في إتخاذ قرار معين
هل أتعلم مجال الـ Back-end أم Full-stack علما أنني جيد في أساسيات الباك اند والفرونت اند كذلك
لكنني أرغب حاليا في تعلم الباك اند فقط حتى أستطيع التعمق فيه واحترافه, لأنه كما تعلمون هناك الكثير من التقنيات التي على الشخص تعلمها حتى يستطيع إتقان هذا المجال
لكن من جانب آخر تعلم الباك اند فقط قد يقلل من الفرص المهنية التي قد أجدها في بلدي, لأنني أظن أن أغلب الشركات (خاصة الصغيرة) تبحث عن من يستطيع العمل في كلا المجالين (الباك اند والفرونت اند)
فما هي نصيحتكم لي؟
من المؤكد أنك لن تتعلم المجالين معا لأنك بذلك ستشتت تركيزك في المجالين وستحتاج إلى وقت كبير كي تصبح خبيرا بهما و تحصل على فرصة عمل , في البداية يمكنك البدء بتعلم Back end و اتقانها و من المهم جدا في عملية التعلم التطبيق العملي و تطوير عدة مشاريع مختلفة المتطلبات و متفاوتة الصعوبة لكي تحصل على الخبرات التي تؤهلك للدخول في سوق العمل , و من ثم بعد أن تصبح خبيرا ف back end يمكنك تعلم الفرونت اند اذا كنت ترغب بذلك , أما البدء بكليهما معا فهذا الأمر سيستغرق منك وقتا أطول و قد لاتصبح خبيرا في أي منهما , و قد لاتحتاج لتعلم كليهما فهناك العديد من الشركات التي ترغب بتوظيف مطورين فرونت اند على حدى و مطورين باك اند على حدى و ليس مطور full stack , وهذا الأمر أفضل لأنك بذلك ستركز على مجال واحد و يمكنك عندها الابداع في هذا المجال.
و اذا كانت الفرص في بلدك قليلة فيمكنك البحث عن الشركات التي تطلب موظفين للعمل عن بعد فهناك العديد منها , و يمكنك أيضا الدخول أيضا في مجال الأعمال الحرة اذا أصبحت تمتلك خبرة جيدة في تطوير المشاريع مثل موقع مستقل و غيرها , ولكن مجال الأعمال الحرة قد تجد فيه فرص للفرونت اند أكثر من الباك اند , عموما يمكنك البحث عن فرص العمل التي تناسب موقعك و من ثم اتخاذ القرار الذي يناسبك , ولكن عليك ألا تبدأ بالمجالين معا.
التعليقات