JavaRush /مدونة جافا /Random-AR /أرني شهادتك! هل يحتاج المبرمج إلى الحصول على تعليم متخصص ...

أرني شهادتك! هل يحتاج المبرمج إلى الحصول على تعليم متخصص عالي؟

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

60% من المبرمجين المحترفين تعلموا من خلال الدورات التدريبية عبر الإنترنت

من ناحية أخرى، تخبرنا الإحصاءات أنه من بين المبرمجين، من الغريب أن الأشخاص الذين يدرسون أنفسهم هم الأغلبية. وفقًا لمسح واسع النطاق للمطورين أجراه مورد Stack Overflow، أفاد 56٪ من المبرمجين الذين شملهم الاستطلاع أنهم ليس لديهم دبلوم متخصص (تعتبر الدبلومات في تخصصات علوم الكمبيوتر والمجالات ذات الصلة على هذا النحو). في الوقت نفسه، قال أكثر من 85٪ من المطورين الذين شملهم الاستطلاع إنهم يعتبرون أنفسهم عصاميين جزئيًا، حيث تعلموا واحدة على الأقل من لغات البرمجة أو أحد أطر العمل بمفردهم. بينما 13% من المشاركين يتقنون مهنة المبرمج بالاعتماد فقط على التعليم المستقل. بالإضافة إلى ذلك، قال 60% من المبرمجين المحترفين الذين استجابوا للاستبيان أنهم استخدموا الدورات التدريبية عبر الإنترنت مرة واحدة على الأقل. وبحسب نفس الاستطلاع، فقد أكمل ما يقرب من 75% من جميع المبرمجين تعليمهم العالي، أي أن ربع المبرمجين المحترفين ليس لديهم أي شهادات على الإطلاق. ومن بين أولئك الذين فعلوا ذلك، أشار ما يزيد قليلاً عن النصف (60٪) إلى أنهم تلقوا تعليمًا في تخصص متخصص يتعلق بعلوم الكمبيوتر. كما نرى، لا يوجد إجماع حول مقدار التعليم العالي المتخصص الذي يحتاجه المبرمج. لذلك دعونا ننظر إلى الحجج المؤيدة والمعارضة.أرني شهادتك!  هل يحتاج المبرمج إلى الحصول على تعليم متخصص عالي؟  - 3

التعليم العالي المتخصص للمبرمج. الحجج ل"

"هل من الضروري الحصول على تعليم عالٍ متخصص لكي تصبح مبرمجًا؟ بالمعنى الدقيق للكلمة، لا. ولكن يبدو لي أن النسبة المئوية للأشخاص الذين يمكن أن يصبحوا مبرمجين جادين دون تدريب رسمي ليست كبيرة كما قد تعتقد من خلال قراءة المنشورات حول هذا الموضوع على الإنترنت. إن اتخاذ الخطوات الأولى في البرمجة أمر بسيط للغاية، وهذا يشجع الكثيرين على خوض هذه المهنة، حتى لو لم يكن لديهم القدرة عليها موضوعيًا. في الأساس، إذا لم يكن لديك تدريب رسمي، فأنت أحد الهواة. يقول راندال شولتز، وهو مبرمج ذو خبرة يشغل منصب كبير المطورين في شركة Box: "على الرغم من أن هؤلاء الهواة يمكنهم في بعض الأحيان لعب دور المحترفين بشكل مقنع تمامًا، حتى دون أن يكونوا كذلك . ومع ذلك، لا تنسوا أن الافتقار إلى التعليم الرسمي و عدم وجود دبلوم ليس نفس الشيء. وأضاف الخبير أن بعض المبرمجين حصلوا على تعليم كامل في علوم الكمبيوتر، ولكن ليس لديهم شهادات .
  • الدراسة في الجامعة تضع أساس المعرفة المتخصصة

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

  • الدراسة في الجامعة تغرس المهارات المرتبطة بالتعليم الذاتي

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

  • الحصول على دبلوم متخصص يساعد في العثور على عمل

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

  • مع الدبلوم، يكون من الأسهل والأسرع الحصول على بداية جيدة في المهنة

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

    أرني شهادتك!  هل يحتاج المبرمج إلى الحصول على تعليم متخصص عالي؟  - 4
  • وبدون شهادة متخصصة يصعب الحصول على وظيفة في بعض أنواع الشركات والحصول على ترقية

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

التعليم العالي المتخصص للمبرمج. مناقشات ضد"

من أين جاء هذا الجدل حول هل يحتاج المبرمج إلى شهادة متخصصة أم لا؟ أليس من الواضح أن الخبرة الحقيقية والمهارات العملية ستظل تأتي في المقام الأول؟ يقدم Cody Harper، أحد المطورين في Sentinel، شرحًا جيدًا في منشور على موقع الأسئلة والأجوبة Quora. هل من الضروري هذه الأيام الحصول على تعليم عالٍ متخصص للعمل كمبرمج؟ باختصار، لا. على الرغم من أن هذا لم يكن الحال دائما. حتى وقت قريب نسبيًا، كانت معظم الشركات الكبرى، بما في ذلك Google وMicrosoft وApple وIBM، تجعل الحصول على درجة علمية متخصصة شرطًا للمتقدمين والمتقدمين الذين تم فحصهم لمعرفة ما إذا كانوا يستوفون هذا المطلب. لذلك، في السابق، بدون التعليم العالي في التخصص المتعلق بعلوم الكمبيوتر، عادة لا يمكنك حتى إجراء مقابلة، ناهيك عن اجتيازها بنجاح. وقال هاربر : “لحسن الحظ، الأمور مختلفة الآن” . وهو على حق. منذ وقت ليس ببعيد، كان الدبلوم المتخصص مطلوبًا بالفعل للحصول على وظيفة في إحدى الشركات الرائدة (ليس لجميع المناصب، ولكن للكثيرين). الآن تم التخلي عن هذا الشرط، ولكن حقيقة أنه حتى وقت قريب كان ذا صلة للغاية يتحدث لصالح الجامعات.
  • الدورات الجامعية المخصصة للبرمجة وعلوم الكمبيوتر مثقلة بالنظريات

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

  • العديد من المواد التي يتم تدريسها في الجامعات لا يتم استخدامها أبدًا

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

  • تتجاهل البرامج الجامعية العديد من التقنيات والمهارات المهمة اليوم

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

  • توفر الجامعات القليل من المعرفة العملية المطلوبة في السوق

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

ملخص

ما هي النتيجة التي يمكن استخلاصها من كل ما سبق؟ للأسف، الأكثر عاديا: يمكنك أن تصبح مبرمجا وتحقيق مستوى عال من الكفاءة في هذه المهنة دون الحصول على دبلوم في تخصصك (وكذلك بدون دبلوم على الإطلاق). لكن التعليم العالي لا يزال يجلب فوائد لا يمكن إنكارها لمهنة المستقبل، لذا فإن التخلي عنه تمامًا كفكرة لن يكون صحيحًا تمامًا. ولكن مهما كان الطريق إلى النجاح الذي تختاره، لا تنس أن الشرط الأساسي الوحيد سيكون دائمًا العمل الجاد والتحفيز الداخلي لتحقيق الهدف.
تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION