CodeGym /مدونة جافا /Random-AR /هل أحتاج حقًا إلى شهادة في علوم الكمبيوتر لأصبح مبرمجًا ج...
John Squirrels
مستوى
San Francisco

هل أحتاج حقًا إلى شهادة في علوم الكمبيوتر لأصبح مبرمجًا جيدًا؟

نشرت في المجموعة
الجواب ليس بالضرورة " نعم، اذهب واحصل على شهادتك الأكاديمية ". الحقيقة هي أنه ليس من الضروري الحصول على شهادة في علوم الكمبيوتر إذا كنت ترغب في العمل والنجاح في صناعة تكنولوجيا المعلومات. يعتقد الكثيرون أن الحصول على شهادة جامعية يمكن أن يساعدهم في الحصول على وظيفتهم الأولى بشكل أسرع، ولا يمكن إنكار أنك ستطور مهارات وقدرات فريدة إذا أكملت شهادتك العلمية. ومع ذلك، يقول مكتب الولايات المتحدة لإحصاءات العمل أن أكثر من 25٪ من محترفي تكنولوجيا المعلومات في البلاد ليس لديهم درجة البكالوريوس (أو أعلى). تعد Google وApple وAmazon من بين أفضل الشركات التي توظف مطورين "غير أكاديميين". هل يعني ذلك أنك لا تحتاج إلى شهادة في علوم الكمبيوتر لبناء حياة مهنية ناجحة في مجال تطوير البرمجيات؟ لقد قمنا ببعض الأبحاث لمعرفة ذلك. هل أحتاج حقًا إلى شهادة في علوم الكمبيوتر لأصبح مبرمجًا جيدًا؟  - 1

مسارات مختلفة للعمل في مجال التكنولوجيا

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

ما هي المهارات المهمة (إلى جانب البرمجة)؟

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

  • تعد ذاكرة Sharp أيضًا أمرًا ضروريًا لأي مبرمج. وقد تتفاجأ بأن تعدد المهام يمكن أن يضر ذاكرتك بشدة. بالضبط ما تتطلبه الدراسة في كلية بها عدد هائل من المواد.

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

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

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

ما هي الخيارات الأخرى؟

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

ما هي معززات البحث عن عمل؟

إذا كنت تبحث عن وظيفة في مجال التكنولوجيا ولكن ليس لديك شهادة جامعية، فهناك بعض الأشياء التي يمكن أن تساعدك على التفوق على منافسيك:
  1. استخدم قوة الشبكة. أول منصة تتبادر إلى ذهنك هي LinkedIn. فهو يتيح لك التواصل بسهولة مع مسؤولي التوظيف، والمشاركة في تحديات مثل #100daysofcode، وإظهار مشاريعك، والتواصل مع الأشخاص الذين يفعلون ما ترغب في القيام به.

    يمكن أن يساعدك LinkedIn في إنشاء ملف تعريف رائع سيكون بمثابة سيرة ذاتية ومحفظة أعمال. يمكنك إضافة الدورات الدراسية والمشاريع والشهادات ذات الصلة هناك.

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

  3. قم بإعداد محفظة شاملة مع السيرة الذاتية التي يمكن أن تجعلك متميزًا كمطور برامج. يقول Nick Larsen من Stack Overflow، " من الأسهل أن يتم تعيينك إذا أظهرت للشركة ما قمت به. إن مجموعة المشاريع والمنتجات التي ساهمت فيها تستحق أكثر من سنوات من الخبرة أو الدراسة .

  4. ساهم في المشاريع مفتوحة المصدر واكتسب "المسار المثبت لمعرفتك" لسيرتك الذاتية. أحد أفضل الموارد هو GitHub.

خاتمة

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