
"يحدث أحيانًا أن دائرة أفق الرجل تصبح أصغر وأصغر ، ومع اقتراب نصف القطر من الصفر ، يركز على نقطة واحدة. وبعد ذلك يصبح وجهة نظره ".
ديفيد هيلبرت
"عندما اعتقدت أنني قد وصلت إلى الحضيض ، خرج أحدهم من أسفل".
Stanisław Jerzy Lec
مقدمة
هل يحتاج المبرمج إلى تعليم عالي؟ تدفق الآراء حول هذا الموضوع الملح بلا شك لم ينته ، لذلك قررت التعبير عن رأيي. يبدو لي أن خيبة الأمل العامة في التعليم ترجع إلى العديد من العمليات والتغيرات في المهنة وتحتاج إلى دراسة جادة. أدناه سأناقش أكثر المفاهيم الخاطئة الشائعة والأساطير والأسباب الكامنة وراء هذه الظاهرة.
ربما ، أتيت إلى المكان الخطأ
مرة أخرى أذكركم: الجامعة ليست مدرسة مهنية. تنتج الجامعات العلماء والمهندسين ، وليس العمال والفنيين ذوي الياقات الزرقاء.
تمنحك الجامعة المعرفة الأساسية ، والتي لن تصبح قديمة عند الانتهاء من تعليمك. كتب لي أحد علماء الأحياء من المعاهد الوطنية للصحة:
"تغير الزمن ولكن الأساسيات لا تتغير" . كلمات ممتازة! هذا هو السبب في أنه من الأفضل اختيار الاتجاه العام للتعليم ومحاولة أخذ الحد الأقصى لعدد المقررات الاختيارية ، وهذا هو السبب في طلاب الفيزياء للطلاب الجامعيين الذين يتلقون (كما يظن كثير من الناس) العديد من الدورات
"غير الضرورية" مثل البيولوجيا ، والكيمياء ، أو الأدب ، بدلا من تلك الخاصة.
ذكر كارل ساجان ، عالم الفلك الشهير ، في كتبه أنه كان يعمل في مختبر علم الوراثة وأجرى تجارب لاختبار فرضية التكوُّن أثناء الدراسة. إنه لأمر رائع أنه في الولايات المتحدة الأمريكية يمكن (بالإضافة إلى التخصص الرئيسي) إضافة بعض التخصصات (الثانوية) الأخرى. هذه فرصة رائعة لا تقدمها بلدان أخرى مثل روسيا. لذا ، إذا كان لديك خيار بين نظرية التطور وبرمجة جافا - اختر الأولى ، ربما ، يومًا ما ستكون هذه المعرفة مفيدة في حياتك المهنية أو حتى في حياتك. سوف تستمر في تعلم جافا - إذا كنت في حاجة إليها بالفعل - ولكن من غير المرجح أن تتعلم تاريخ كوكبنا. علاوة على ذلك ، يعتبر التطور عامًا وعالميًا بحيث يمكن تطبيقه على أي تخصص هندسي تقريبًا. تذكر أن تضييق آفاقك دائمًا أسهل من توسيعها.
إلى حد ما ، فإن الوضع في الجامعات الأجنبية لا يختلف اختلافًا جذريًا. نتيجة لسنوات عديدة من التطور الموازي ، طور العالم متطلبات مماثلة للمهنيين. أنت محق تمامًا في أنه سيتم تدريسك في بلدان أخرى بطريقة مختلفة ، ولكن من الخطأ إذا كنت تعتقد أنك ستتعلم أشياء مختلفة. تختلف الجامعات في البلدان الأخرى في العمليات التعليمية ، وأسماء وكمية الدورات ، وجودة الممارسات ، والعلوم الحقيقية ، ولكن القاعدة النظرية متشابهة في كل مكان. سبب هذا التوحيد واضح للغاية: قوانين الطبيعة ثابتة في جميع البلدان. لذلك ، يستطيع المتخصصون من دولة واحدة العمل في جميع أنحاء العالم.
من هم المبرمجون؟
لتوضيح أهمية السؤال ، سأنتقل إلى القياس. تخيل أنك تسأل شخص ما عن مهنته ، ويقول إنه منشئ. هل يمكنك تخمين ما يفعله دون أي معلومات إضافية؟ رقم يمكن أن يكون مهندسا مع التعليم الفني ، مهندس ، فورمان ، عامل ماهر ، أو نظافة. الإبر للقول ، العديد من هذه المجالات لها تخصصات خاصة بها. ومع ذلك ، سيُطلق عليهم جميعًا اسم البنائين ، لكن من الواضح أنهم أنواع مختلفة جدًا من البنائين. لصنع بيت الكلب ، لا يحتاج المرء إلى الحصول على تعليم خاص ، ولكن بدونه لا يمكن لأحد بناء ناطحة سحاب.
ومع ذلك ، أولئك الذين يبنون بيوت الكلاب عادة لا يطلقون على بناة. من ناحية أخرى ، كل شخص تقريباً يسمى الآن مبرمج. عالم الكمبيوتر الذي يخترع خوارزميات جديدة ؛ مطور برمجيات الملاحة في ناسا ؛ خبير في لغة المجمع الذي يدرس الفيروسات ؛ تلميذ يصنع صفحات HTML - كلهم الآن مبرمجون. لذا ، قبل أن تجيب على السؤال: "هل يحتاج المبرمج إلى التعليم العالي؟" ، يجب أن توضح - ما نوع المبرمج؟ ربما ، في حالتك الخاصة ، من الواضح أن التعليم ليس ضروريًا.
سواء أحببنا ذلك أم لا ، فإن أحلام
إخوان ستروغاتسكي في عالم من المساعدين الشباب الباحثين قد انهارت. الغالبية العظمى من الناس لن يصبحوا علماء أو مهندسين ، وهم بالتأكيد لا يحتاجون إلى شهادة جامعية. درجة المنتسبين عامين تلبي تماما احتياجاتهم. لأنه كقاعدة عامة ، لا تلبي رغباتهم واحتياجاتهم أهداف التعليم الجامعي وعملهم المقترح ليس له علاقة تذكر بالعلوم أو الهندسة. هذا ليس فظيعًا ، لأن عدد المهندسين في أي مجال في أي وقت كان دائمًا أقل من الفنيين والعاملين ذوي الياقات الزرقاء. لا يوجد شيء مهين في مهنة ذوي الياقات الزرقاء ، خاصة إذا كنت ترغب في ذلك ، ولكن ليس من المنطقي أن يطلق على هذا الشخص مهندس. بدلاً من ذلك ، عليك أن تعترف بصدق بمن تريد أن تكون ، وألا تطلب من الجامعات أن تكون ما ليس من المفترض أن تكون عليه. شيء واحد فقط ، من فضلك لا تسمي نفسك مبرمجًا ، لأن المبرمج مهندس.
لا يمكن أن يكون المهندسون الياقات الزرقاء. حتى لتطوير برنامج بسيط ، يجب أن تكون مهندسًا جيدًا ، أو سيكون برنامجك كبيرًا وبطيئًا ، ويستهلك موارد الكمبيوتر ، وينتج حركة مرور غير ضرورية ، ويغمر الشبكة. من ناحية أخرى ، فإن الياقات الزرقاء تقوم بوظائف غير إبداعية ، فهي عادة لا تتخذ القرارات ولا تحل المشكلات ؛ إذا اتبعوا التعليمات ، فإنهم يقومون بعملهم جيدًا.
ومع ذلك ، كان هناك بالفعل عمال ذوي الياقات الزرقاء في البرمجة منذ سنوات عديدة. لقد كانوا كتابات حرفية ، قاموا بترميز البرامج التي كتبها مهندسون على ورقة. وقد اختفوا بسرعة كبيرة عندما أصبحت أجهزة الكمبيوتر الطرفية أكثر ملاءمة.
قياس ثلاث مرات وقطع مرة واحدة
كل مهنة لديها مجموعة الحد الأدنى من المعرفة الإلزامية. في علوم الكمبيوتر والبرمجة مثل هذا الأساس هو دورات الرياضيات. لذا فإن السؤال "هل يحتاج المبرمج إلى التعليم؟" يتحول عادة إلى "هل يحتاج المبرمج إلى الرياضيات؟" أو "هل يحتاج المبرمج إلى الكثير من الرياضيات؟" بالنظر إلى أن المبرمج بالمعنى الكلاسيكي هو مهندس ، يمكن صياغة السؤال بطريقة مختلفة: "هل يحتاج المهندس إلى التعليم؟" مناقشة هذا النوع من الأسئلة عادة لا تنشأ. ربما ، المشكلة هي أن ليس كل شخص يريد أن يكون عالما أو مهندسا. إذا كان حد أحلامك هو نشر لعبة بسيطة في متجر التطبيقات ، وليس تصميم الذكاء الاصطناعي أو خوارزمية التشفير أو برنامج هندسة CAD ، يمكنك بسهولة تجاوز الجامعة لبدء حياتك المهنية ، ولكن حتى في هذه الحالة جيدة التعليم سوف يساعدك.
لا تعرف الجامعات من تراه بنفسك في المستقبل ، وحتى في كثير من الأحيان لا تعرف ذلك في سن التسجيل. يُعتقد أنه من الأفضل تعليمك جميع الأساسيات ، بدلاً من تفويت شيء مهم. بالإضافة إلى ذلك ، فإن الدورات الأساسية مترابطة بشكل عام ، ولا يمكنك فقط التقاط بعض هذه البرامج وإزالتها. هدفهم الرئيسي ليس تعليمك كل المعرفة في العالم ، حيث أن ذلك مستحيل من حيث المبدأ ، ولكن لتزويدك بخريطة تقريبية للعلوم والهندسة الحديثة ، لذلك عندما تواجه أحيانًا شيئًا غير معروف ، يمكنك جعل (ربما) القرار الصحيح ، في أي اتجاه للذهاب.
دعنا نعود إلى الرياضيات. تتطلب كل الكتب تقريبًا على الخوارزميات بعض الثقافة الرياضية من القارئ. الخوارزميات وهياكل البيانات - كما قال
Niklaus Wirth - هي برامج الكمبيوتر ، وإذا لم تكن قادرًا على العمل معها ، فلا يمكنك أن تُسمى مبرمج. هذه ليست بالضرورة القدرة على تصميم الخوارزميات الخاصة بك ، وعادة ما تحتاج إلى تغيير الخوارزميات الحالية ، وتكييفها مع الحالات الفردية ، ولكن أيضا القدرة على إثبات صلاحيتها وقابليتها للتطبيق في مجموعة متنوعة من الشروط ، والقدرة على تحليل سلوكهم في بعض الحالات. تُستخدم الرياضيات بنشاط في مجالات مثل التشفير ، رسومات الكمبيوتر ، التعرف على الأنماط ، الفيديو ، الصوت ، معالجة الصور والإشارات ، فيزياء الحوسبة ، الكيمياء والبيولوجيا ، وما إلى ذلك. حتى في برمجة النظام (والتي عادةً ما تكون بعيدة عن الرياضيات) بدون خلفية رياضية خطيرة ، لا يمكنك كتابة برامج الترجمة والمجدولة وبرامج تشغيل نظام الملفات.
الرياضيات هي أساس كل المعارف الأخرى. لكن الكثير من الناس تبدأ في تعلم هذه المهنة من النهاية. المبرمجون الذين درسوا لغات البرمجة وأدوات التطوير والتقنيات والأنماط المختلفة ، لكنهم لم يتقنوا الأسس الرياضية ، يشبهون الفنانين الذين لديهم فهم كامل للدهانات والفرش ، تعلموا الكثير من الحيل ، لكنهم لا يعرفون اللون النظرية ، التكوين ، المنظور ، تشريح الإنسان ، والأساسيات الأخرى. قد يكون لديهم الكثير من الأفكار الرائعة ، لكنها لن تكون قادرة على التعبير عنها. وكل ما يمكنهم فعله هو العمل كمساعدين أو إعادة رسم صور الآخرين.
في بعض الأحيان ، يخلق الجهل بالأساسيات أساليب جديدة ، كما في حالة فنسنت فان جوخ (حسب تقديره ، يجب أن أقول أنه كان على دراية بمشاكله وتعلم دروس الرسم من المحترفين) ، ولكنه عادة ما يصبح عقبة أمام الإبداع. وإذا كان من الممكن في هذا المجال تبرير الصور الساخرة للفنان التي تقول
"يراه بهذه الطريقة" ، في صناعة الفضاء مثل هذه الحالات (مثل عندما أدت خوارزمية توليد الأرقام العشوائية الخاطئة إلى ملايين الدولارات من دافعي الضرائب الصادقين أخطأت الهدف ) ، لا يمكن تبريرها من قبل أي شيء.
في الوقت نفسه ، يجب ألا ننسى أن الرياضيات للمبرمجين في معظمها عبارة عن مجموعة أدوات وليست علمية ، ويجب على المحاضرين تعليمهم وفقًا لذلك ، خاصةً دورات السنة الأولى ، مع شرح للطلاب سبب دراستهم.
أما بالنسبة للعلوم الاجتماعية وغيرها من الدورات غير الأساسية ، فإن أهميتها لا تكمن فقط في حقيقة أن أي شخص يجب أن يكون مثقفًا ومتعلمًا جيدًا ، ولكن أيضًا لأن العقل البشري لا يمكن التنبؤ به للغاية ويستمد أحيانًا الإلهام من مصادر غير عادية. أخبرني مدرس اللغة الروسية عن قصة من الحقبة السوفيتية ، عندما قرر أحد معهد الطيران توفير المال وبالتالي تخلص من دورات الأدب. وما رأيك بعد؟ قريبا انخفض مستوى المهندسين المتخرجين. بعد ذلك ، تم إرجاع دورات الأدب إلى المعهد. لذلك كل هذه الدورات ضرورية. لسوء الحظ ، غالباً ما يتم تعليمهم بشكل سيء ، وهذا لا يضيف إلى شعبيتهم. لكننا نتحدث عن الفكرة ، أليس كذلك؟
لذلك إذا لم تستخدم المعرفة المكتسبة في الجامعة ، فربما لا تكون المشكلة في جامعتك ولكن في عملك ، وهو ما لا يمنحك فرصة لاستخدامها. من الحماقة إلقاء اللوم على الجامعة لإعطاءها دورات
"خاطئة" ، عندما درست كيفية تصميم خوارزميات التشفير ، ولكن الآن يمكنك إنشاء صفحات ويب بسيطة أو حتى العمل كمدير بيع.
لماذا الجامعات؟
حسنًا ، قلت ، ولكن لماذا التعليم النظامي أفضل من التعليم الذاتي؟ بعد كل شيء ليست الهندسة الوراثية - لا تحتاج إلى العمل في مختبرات باهظة الثمن خاصة ، ويمكنك تعلم جميع النظريات الموجودة في المنزل. في الواقع ، البرامج التعليمية للجامعات معروفة ، والعديد من الدورات مفتوحة ، ويمكنك شراء أي كتاب ، أو الحصول عليه من المكتبة العامة ، أو قراءته على الويب. ومع ذلك ، ليس كل شيء بسيط كما يبدو. الرياضيات ، على عكس التقنيات ولغات البرمجة ، عادة ما يصعب تعلمها. قد لا تعرف أنك تفعل شيئًا خاطئًا ، إلا إذا تم إخبارك بذلك. جهات الاتصال الشخصية مهمة جدًا وقد توفر لك الكثير من الوقت والأعصاب. على سبيل المثال ، يمكنك الاستماع إلى المحاضرة لبضع ساعات وفهم القليل جدًا ، بينما أثناء الاستراحة في بضع دقائق ، يمكنك العثور على جميع الإجابات من الأستاذ. لا يزال بعض المبرمجين بحاجة إلى مختبرات وشروط خاصة ، على سبيل المثال ، أولئك الذين يرغبون في العمل مع المعالجات الدقيقة للهندسة المعمارية أو الحواسيب الفائقة أو الروبوتات الصناعية أو الأقمار الصناعية.
الدراسة في إحدى الجامعات هي أيضًا فرصة لاكتساب خبرة عملية في الشركات والمؤسسات ، وهو ما لم يكن ممكنًا لولا ذلك. هذه فرصة للقيام بالعلم ، وكتابة المقالات ، والمشاركة في المؤتمرات ، وهو شرط ضروري للعمل في مختبرات الأبحاث في العديد من الشركات ، مثل Samsung أو Phillips أو IBM. تم تطوير جميع تقنيات العالم المتغيرة تقريبًا في الجامعات ،
ونشأ بعضها ، مثل
LLVM الشهير ، من مشاريع الطلاب. تم تأسيس الشركات المعروفة من قبل العلماء والخريجين داخل أسوار الجامعات: Silicon Graphics و Sun Microsystems و Yahoo و Adobe والعديد من الشركات الأخرى.
أخيرًا وليس آخرًا ، بدون تعليم رسمي ، سيتم إغلاق أبواب العديد من المنظمات البحثية (مثل NASA أو NIH أو CERN أو ARPA-E). عليك أن تثبت كفاءتك المهنية وأن تكون أفضل بكثير من المنافسين ، لأنه عندما تكون جميع المؤهلات الأخرى متساوية ، فإن التعليم الرسمي سيكون ميزة لهم. وأيضًا ، من الصعب جدًا الحصول على تصريح عمل في بلدان أخرى. (ليس من المهم للغاية بالنسبة للولايات المتحدة ولكنه لا يزال مفيدًا).
عندما يقرع شخص ما من أدناه
المشكلة عالمية ولكن الأكثر حدة في البرمجة. وهذا هو السبب. لعب الحد من حاجز مستوى الدخول مزحة قاسية على المهنة. في البداية ، تمت كتابة جميع أدوات التطوير بواسطة مبرمجين ذوي خبرة لتبسيط عملهم. كانت هذه التقنيات مفيدة فقط إذا فهمت العمليات التي تحدث فيها. وبالتالي ، سمحوا لك بكتابة المزيد من البرامج في وقت أقل ، لكن جودتها تعتمد بشكل حصري على معرفتك ومهاراتك ، لأن أدوات التطوير لا تزال لا تعرف كيفية التفكير واتخاذ القرارات نيابة عنك. ثم قرر أحدهم أن تبسيط البرمجة سوف يجذب المزيد من الناس إلى هذه المهنة. حلم كثير من الناس بالوقت الذي يكون فيه الجميع قادرين على كتابة البرامج ، بغض النظر عن قدراتهم.
الخوف من رغباتك. لسوء الحظ ، أصبحت أحلامهم الآن حقيقة إلى حد كبير ، وليس كما كان المقصود في السبعينيات. يمكنك الآن إنشاء برامج من لبنات البناء ، حتى بدون فهم كيفية عملها. إذا لم تكن محترفًا ، فسيكون برنامجًا سيئًا ولكن (للأسف). أدى انتشار التكنولوجيا الرخيصة وسهولة التطوير إلى حقيقة أن السوق الآن غمره المبرمجين ذوي المهارات المنخفضة. كما
يقول قانون ساي "العرض يخلق الطلب الخاص به". العديد من الشركات توظف هؤلاء "المبرمجين" ليس لأنهم يحتاجون إليهم حقًا ولكن فقط ليس أسوأ من منافسيهم. القاعدة بسيطة: إذا لم تستطع توظيف مبرمجين محترفين ، فلن تحتاج إليهم على الإطلاق. فقط قم بشراء المنتج الموجود أو اطلبه من شركة برمجيات محترفة.
لكن لا يكفي أن تكتب برنامجًا ، فلا يزال عليك نشره. ومرة أخرى ، أتاح ظهور العديد من المتاجر عبر الإنترنت هذه الفرصة للجميع. تهتم Google و Apple و Microsoft وشركات البرامج الأخرى في المقام الأول بأكبر عدد ممكن من البرامج لأنظمتها ، كما أنها تطلق أدوات التطوير الخاصة بها. في مثل هذه الظروف ، تكون عملية التطوير أكثر بساطة ، مما أدى في النهاية إلى انخفاض أكبر في حاجز البرمجة.
نتيجة كل هذا هو وهم سهولة البرمجة ، بدأ الناس في التفكير في الأمر على أنه شيء غير خطير ، لا يتطلب معرفة وتعليمًا خاصين. تم تشكيل مثل هذا الرأي ليس فقط من المبتدئين ، ولكن أيضًا (والذي هو أسوأ كثيرًا) من قبل العملاء وأصحاب العمل عديمي الخبرة. لقد شاهد الكثيرون منكم الشواغر مع قائمة مثيرة للإعجاب من المهارات واللغات والمكتبات والتقنيات الضرورية ، والعديد من المسؤوليات (مع استثناء محتمل لخدمات التنظيف) ، ومع ذلك فقد عرضت جميعها مع راتب متواضع (إن لم يكن القول مثير للسخرية).
من الصعب أن نتخيل في صناعات مثل هندسة الفضاء الجوي ، حيث ثمن الأخطاء هو حياة البشر. في مثل هذه المهن اختيار صعب للغاية. لا أحد يريد أن يخسر ملايين الدولارات في مدفوعات التأمين ، وسحب الترخيص ، وسمعة سيئة. وبالتالي ، يمكن أن يكون مهندس الفضاء إما جيدًا أو غير موجود ، لأن لا أحد يرغب في استئجار المهندس السيئ حتى لو طلب راتبًا صغيرًا جدًا. مختلف تمامًا عن البرمجة ، حيث لا يوجد حد أدنى ، ولن يبقى أي مبرمج ، حتى من ذوي المهارات المنخفضة للغاية ، بدون وظيفة. حضارتنا لا تزال حية فقط لأن معظم الأعمال التي يقوم بها المبرمجون ليست حرجة ، ويمكننا العيش بسهولة بدونها ، وأي مشاكل لا تؤدي إلى كارثة. تخيل أن جميع ألعاب الكمبيوتر توقفت فجأة عن العمل في العالم ، فهل ستكون كارثة؟ بالطبع لا! لا شك أن هذه ستكون مشكلة عالمية ، لكنها بالتأكيد ليست كارثة. ومع ذلك ، إذا وقع نفس المصير في الطائرات ، فستكون النتيجة مأساوية.
ومع ذلك ، فإن الخطر قادم. البرمجة الآن في كل مكان تقريبًا ، وهي تنتشر بسرعة كبيرة. إن أخطاء المبرمجين بالفعل في البرامج تكلف الكثير ، وسيرتفع سعر هذه الأخطاء حتى يصل إلى حياة الإنسان. يمكنك أن تتذكر إخفاقات
مسبار الفضاء مارينر الأول (28 يوليو 1962) ،
أريان 5 رحلة 501 (4 يونيو 1996) ،
المريخ المناخ المدار (10 نوفمبر 1999) ،
صواريخ باتريوت (25 فبراير 1991) وأخيرا
ثيراك 25 الذي تعرض ستة أشخاص لجرعات زائدة من الإشعاع ، مما أسفر عن مقتل أربعة وترك اثنين آخرين بجروح مدى الحياة (1985-1987). لذلك فإن اليوم الذي قد يقتلك فيه إبريق الشاي القابل للبرمجة لأن البرامج الثابتة الخاصة به مكتوبة بواسطة مبرمجين ذوي مهارات منخفضة من شركة الاستعانة بمصادر خارجية بدون اسم (وضعت في مكان ما في لاوس) ليست بعيدة عن اليوم. انت حذر.
الحياة الحقيقية
بالطبع ، هذا لا يعني أن التعليم الممتاز أو المعرفة الكاملة بالرياضيات ستحولك إلى مبرمج عالمي المستوى (قد يكون ضروريًا ولكنه غير كافٍ). يعلم الجميع أن العديد من خريجي الجامعات لا يعملون في مجالهم. وأنا شخصيا أعرف الكثير من علماء الرياضيات الذين يكتبون برامج فظيعة. بالمناسبة ، قد لا يكون لديك قدرات في البرمجة ، وهو موقف شائع جدًا. لذلك أنا عمومًا ضد استخدام معايير مبسطة. في الحياة الواقعية ، كل شيء مهم: التعليم الرسمي ، المعرفة ، البحث ، الممارسة ، وأخيرا وليس آخرا: رغبتك.
غالبًا ما يعتقد الناس أن الجامعة عبارة عن مصعد ، سيساعدهم على الارتقاء إلى مستوى أعلى من حياتهم المهنية ، في حين أنها في الواقع أشبه بالسلالم ، ولتحقيق أهدافك ، تحتاج إلى تحريك نفسك. التعليم لا يضمن لك وظيفة جيدة إذا لم تبذل أي جهد ، ولكن يمكن أن تساعدك في الحصول على وظيفة واحدة إذا كنت تسعى. وإذا لم تشارك أثناء دراستك في أي بحث أو مشاريع تجارية وبدأت في البحث عن عمل فقط بعد تخرجك ، فإن البرمجة (مثل أي هندسة أخرى) ليست هي المهنة المناسبة لك.
كيف فعلوا ذلك؟
بيل جيتس ، مارك زوكربيرج ، لاري إليسون. عند قراءة قصص النجاح لأشخاص مشهورين ، يعتقد العديد من العقول غير الناضجة مثل هذا: "إذا كان بإمكانهم فعل ذلك ، فيمكنني القيام بذلك". ربما. لكن ضع في اعتبارك أن النجاح هو مفهوم متعدد الجوانب للغاية ، فمن المسوق أن يكون مسوقًا ناجحًا وأن يكون مهندسًا متميزًا. ومع ذلك ، ليس سراً أن بعض المبرمجين المشهورين على مستوى العالم لا يحصلون على تعليم رسمي ، لكن قبل أن تستمر في تجربة حياتهم من أجلك ، تذكر أنهم استثناءات نادرة بين العديد من الخاسرين غير المعروفين. إذا قفز شخص من النافذة ونجا ، فهذا لا يعني أنه يجب عليك عدم استخدام السلالم. وبالمثل ، يجب عدم الخلط بين التعليم (خطأ شائع جدًا) مع الدبلوم ، وحقيقة أن شخصًا ما لم يكمل التعليم ، لا يعني أنه لم يستفد منه مطلقًا. من المحتمل أنهم درسوا لعدة سنوات ، وحضروا الدورات ، واكتسبوا بعض المعرفة. البعض منهم (مثل ستيف وزنياك) ما زالوا عادوا وأكملوا تعليمهم بعد سنوات عديدة.
نفس القدر من الأهمية هي قدراتهم العقلية وشخصيتهم: كقاعدة عامة ، كلهم مشرق ، ذكي ، موهوب ، ورائع إلى حد ما ، الأشخاص الذين يعرفون منذ البداية ما يحتاجون إليه ، وهدفهم ، ولديهم كفاءة عمل هائلة. إنهم لا يطلبون آراء الآخرين ولا يفرضون آرائهم. ومع ذلك ، يأسف البعض منهم ، على سبيل المثال ،
جون كارماك (مؤلف ألعاب DOOM و Quake) لعدم حصوله على تعليم رسمي وكان واثقًا من نفسه بنفسه.
إذا كنت على حالها ، أتمنى لك التوفيق ، وإلا أليس من الأفضل استخدام طريقة أكثر وضوحًا وثبتًا؟
مستقبل وظائف ذوي الياقات الزرقاء
هناك مسألة هي أن مهن ذوي الياقات الزرقاء تنقرض ببطء لأن يتم استبدالها بالروبوتات والآلات الأوتوماتيكية. الآن يحكم المصانع بأكملها عدد قليل من المهندسين والفنيين المهرة. هذا أمر جيد لأنه لا ينبغي القيام بأي عمل صناعي بأيدي أكثر من مرة. وهذا صحيح بشكل خاص في البرمجة ، لأنه في البرمجة ، يمكن أتمتة العمل غير الإبداعي بسهولة بالغة. لا يحتاج العالم الحالي إلى مزيد من الياقات الزرقاء ، لأن الآلات تؤدي عملها جيدًا ، فهي تحتاج إلى المزيد من العلماء والمهندسين الذين سيخترعون مستقبلنا. وبالمثل ، لا يحتاج العالم إلى المزيد من المبرمجين ذوي المهارات المنخفضة (على الرغم من أنهم ليسوا الياقات الزرقاء بأي حال من الأحوال) لأنه سيتم استبدالهم بسرعة كبيرة بواسطة الأجهزة والبرامج الذكية. بدلاً من ذلك ، يحتاج العالم إلى عدد أكبر من المبرمجين ذوي المهارات العالية والمهندسين الحقيقيين الذين سيغيرون حياتنا ويجعلونها أفضل وأكثر أمانًا وأطول.
انظر إلى المناصب المفتوحة في أقسام الأبحاث في العديد من الشركات. كما تحدثنا سابقًا ، يوجد عدد كبير جدًا من المبرمجين والمنافسة عالية جدًا ، ولكن في الوقت نفسه لا يمكن لهذه الشركات والمؤسسات العثور على ما يكفي من الباحثين والمهندسين في البرمجة الجيدة! العديد من المناصب مفتوحة لسنوات. فأين المنافسة والفيضان؟ هم إلى حد كبير على المستويات المنخفضة. الحقيقة المحزنة هي أنه كلما أصبحت البرمجة أكثر سهولة لغير المحترفين ، فستكون المستويات المنخفضة أكثر فائضًا. سوف ينخفض الأجر إلى أن يتم دفع أجور المبرمجين ذوي المهارات المنخفضة أكثر من عمال ماكدونالدز.
يعد التعليم العالي الجيد باهظ التكلفة ويستغرق سنوات عديدة ولكنه أساس مستقبلك الذي سيمتد إلى مستقبل عائلتك. لذا ، فقد حان الوقت لاختيار ما إذا كنت سوف
"ترمز للطعام" طوال حياتك أو ستعمل في شركة جيدة مقابل أجر أعلى. علاوة على ذلك ، فإن المكافأة ليست فقط راتبك بل هي أيضًا عمل مثير للتغيير في العالم.