لست بحاجة إلى موهبة أو شغف للبرمجة جيدًا
لست بحاجة إلى موهبة أو شغف للبرمجة جيدًا
Anonim

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

لست بحاجة إلى موهبة أو شغف للبرمجة جيدًا
لست بحاجة إلى موهبة أو شغف للبرمجة جيدًا

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

هذه القوالب النمطية العميقة خاطئة تمامًا. كما أنها ضارة ، كما يعتقد العديد من المبرمجين الناجحين.

Image
Image

جاكوب كابلان موس

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

صرحت صفحة جاكوب على تويتر أن مبتكر Django هو "مبرمج مزيف". لأنه سئم الفكرة الخاطئة عن المهنة.

عمل جاكوب ثورنتون كمبرمج في Twitter والآن في Medium. لقد ابتكر أيضًا Bootstrap ، وهو إطار عمل حصل على 80 ألف نجم على منصة GitHub. كما أن كلمات هذا المبرمج تبدد أسطورة البرمجة التي يتعذر الوصول إليها للبشر فقط.

Image
Image

جاكوب ثورنتون

أنا أكره أجهزة الكمبيوتر. كنت ذاهبًا لدراسة علم الاجتماع في المدرسة الجديدة في نيويورك.

حصلت على وظيفة بالرغم من أنني لم أكن أمتلك أيًا من المهارات التي احتاجها. كان من الممكن أن أطرد في أي وقت. لقد عملت بجد في دورة JavaScript المتقدمة لأنني لم أفهم ما كان يجري. ولم يكن لدي خيار آخر.

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

جلست لمدة 15 دقيقة وركضت نفس الفكرة في رأسي. ها هو. تمكنت. لن أُطرد.

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

على موقع تويتر ، يطلق جاكوب ثورنتون على نفسه لقب "فاشل الكمبيوتر". أكثر المنشورات شيوعًا في الخلاصة: "أنا أسوأ مهندس في الشركة ، لكني في المراكز الثلاثة الأولى." لا يتناسب مع وصف المبرمج النموذجي ، أليس كذلك؟

غالبًا ما تكون تعليقات مؤيد آخر (Rasmus Lerdorf) مثيرة للجدل.

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

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

Image
Image

ديفيد هاينماير هانسون مبتكر ريلز

انه ممتع. عندما كنت أستخدم PHP أو أكتب بلغة Java ، كنت أبحث دائمًا عن شيء آخر ، لغة برمجة أخرى. لمجرد الاستمتاع ، لأن لغات البرمجة مملة. من خلال العمل مع PHP و Java ، لم يكن لدي أي نية لأن أصبح مبرمجًا.

مراجعة أخرى عني لا علاقة لها بصورة عبقري الكمبيوتر. في النهاية ، وقع ديفيد هاينماير هانسون في حب أناقة روبي ، وليس البرامج وأجهزة الكمبيوتر. لو لم يتم اختراع روبي ، لكان كان يفعل شيئًا معاكسًا تمامًا.

كما هو واضح بالفعل ، هناك عدد لا يحصى من المقالات والمقابلات التي تدحض الصور النمطية عن المبرمجين. هم أيضا يحبون المزاح حول هذا الموضوع. في ما يلي بعض الاقتباسات الحقيقية عن الترميز من المطورين أنفسهم:

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

إذا كان المبرمجون يحتاجون حقًا إلى الكثير من المواهب والتفاني ، فلماذا إذن تحظى هذه النكات بشعبية بين المحترفين؟

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

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

لا يتطلب الأمر موهبة أو شغفًا لتصبح مبرمجًا.

موصى به: