هل أنت المتسلل أم أنت الأكاديمي؟

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

لقد تعلمت أنه بغض النظر عن مصدرها أو ماذا يفعلون ، فإن جميع المبرمجين يقعون في مكان ما على هذا الطيف:

الأكاديمي

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

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

لسوء الحظ ، سوف تشعر بالملل الأكاديمي عندما يتوقف التعلم ، وسوف تبحث عن مشاريع أخرى - أو حتى تغيير الوظائف:

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

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

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

حتى علة صغيرة يمكن أن تكون قاتلة.

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

هاكر

في الطرف الآخر من الطيف يوجد المتسلل ، وهو "عامل المعرفة" المثالي وفقًا لـ Deep Work من Cal Newport. قراصنة يتعلمون بسرعة و (مثالي) تحقيق نتائج بوتيرة ثابتة. نادراً ما يقولون "لا" لطلب ميزة ، وسوف يشقونه في الكود بطريقة أو بأخرى.

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

تتراكم الديون الفنية ، وتؤلم الشركة على المدى الطويل.

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

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

خاتمة

هناك نكتة تسير على هذا النحو:

ولكن في الواقع هناك نوعان من الفاعلين:

هاكر

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

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

الأكاديمي

يعد المتسلل والأكاديمي طرفان متطرفان من الطيف ، وفي الواقع يقع معظم المبرمجين في مكان ما. من المهم اختيار المطورين المناسبين لمشروعك ونوع البرنامج المحدد الذي تنشئه.

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

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

إذا كنت ❤ ما قرأته ، فالرجاء مشاركته واتبعني لأطلع على آخر الأخبار. تحقق أيضًا من مقالتين الأخريين الرائعتين:

  • ما هو خط اليد رمز رهيب؟
  • البرمجة هي أفضل وظيفة على الإطلاق

إخلاء المسئولية: جميع الآراء تخصني ، أنا لا أمثل أي شركة أو شركة.

تحديث: بعد مشاركة هذا المقال ، تلقيت بعض التعليقات الجيدة التي تستحق المشاركة:

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

ik أعجبني ما تقرأ؟ اتبعني حتى يتم إعلامي عندما أكتب شيئًا جديدًا.