السلام عليكم
هل اصبح هذا المجال غير مطلوب كمتوسط ؟ بغض النضر عن اهميته للاعمال الكبيرة
الكثير من المبرمجين يتوقعون مع وجود الذكاء الاصطناعي، فإن هذة المهن سوف تنتهي. لكن من وجهة نظري، بأن هذا الرأي غير صحيح.
وإذا كنت تتوقع أن هناك لغات برمجة للويب أكثر إقبالاً عن لغة البرمحة js، فأحب أن أقول لحضرتك أن لكل عمل له جمهوره الذي يطلبه.
لذا أشجع حضرتك على البدء بتعلم لغات البرمجة مع إختلافها وقد تبدأ بتعلم لغة js، وأتمنى لك التوفيق.
وعليكم السلام ورحمة الله وبركاته.
لا شك أن الذكاء الإصطناعي حاليا تطور بشكل كبير جدا مما قلل الحاجة إلى وظائف المبرمجين المبتدئين ولكن من يستطيع التعامل مع تلك الأدوات بشكل جيد فإن إنتاجيته سترتفع بشكل كبير وسيستطيع أن ينافس في هذا المجال.
أما بخصوص خارطة الطريق (road map) فأولا يتوجب عليك دراسة الأساسيات مثل :
بعد ذلك لديك جزء الواجهة الخلفية (back end) :
الآن لجزء الواجهة الأمامية (front end) :
وأخيرا يمكنك دراسة ال deployment وهي رفع المشاريع على الإنترنت.
ويمكنك إختيار إحدى الstack التالية :
MEARN stack وهنا يجب عليك دراسة MongoDb و Express و React و Nodejs :
أما في MEAN stack فيجب عليك دراسة MongoDb و Express و Angular و Nodejs :
صحيح أن المنافسة قد تكون عالية، وأن الشركات الكبرى قد تبحث عن متخصصين ذوي خبرة واسعة في مجالات محددة جدًا. لكن هذا لا يعني أن المطورين متوسطي الخبرة ليس لهم مكان في السوق. بالعكس، الكثير من الشركات الناشئة، الشركات الصغيرة والمتوسطة، وحتى الأفراد، يبحثون عن مطورين ويب لديهم تعدد للمهام غالبًا ما يكون المطور المتوسط قادرًا على التعامل مع مهام الواجهة الأمامية (Front-end) والخلفية (Back-end) أو جزء كبير منهما، مما يجعله ذا قيمة للشركات التي لا تحتاج إلى فرق كبيرة ومتخصصة جدًا.
الشيء الأهم هو الاستمرار في التعلم والتخصص ولو في جانب معين لتكون متميزًا. السوق يتطور، والمطلوب هو المطور القادر على التكيف والتعلم المستمر.
وبالنسبة لمجال تطوير الويب يفضل الإطلاع على المقالة التالية حيث توضح بالتفصيل مجال الويب
مطلوب بالطبع وأين سيذهب مجال الويب؟ المعضلة أنّ المتطلبات أصحبت أعلى، لكن قبل أن تقرر اعتماد لغة JS تفقد سوق العمل المحلي لديك أو منصة العمل الحر الذي تنوي العمل بها، وعلى أساس استكشافك لمتطلبات الوظائف والمشاريع المعرضة قرر ما اللغة والتقنيات التي ستتعلمها.
وبالطبع السوق متشبع حاليًا فيما يتعلق بمستوى خبرة سنة أو سنتين لكونه التخصص الأشهر في البرمجة، فالغالبية ستجدهم Front-End، أي أنك بحاجة إلى التميز عن غيرك من خلال مشاريع قوية وفهم عميق للأساسيات، وليس فقط معرفة سطحية.
لذا الأفضل في باديء مسيرة تعلمك، دراسة مسار Full-Stack وليس التخصص في الواجهة الأمامية أو الخلفية فقط، ثم اكتساب خبرة في عمل حقيقي بالشركات أو مواقع العمل الحر تستطيع التخصص في مجال واحد فقط، وأنصحك بالتخصص في الواجهة الخلفية إن استطعت.
وستكتسب خبرة كبيرة من الإطلاع والعمل على الواجهة الأمامية والخلفية أي نظرة شاملة لن يمتلكها من تخصص في أحدهما فقط، وعليك التعمق وليس التعلم بسرعة وسطحية وذلك لتمييز نفسك.
وبخصوص JS، فمسار Full-Stack يسمى MERN Stack، ستجد تفصيل هنا:
التعليقات