منحنيات تطوير مبرمج وقليلا عن تأثير Dunning - Krueger

الصورة

هناك طريقتان رئيسيتان لتصبح الإدارة العليا في شركات تكنولوجيا المعلومات:

  1. إداري - عندما يبدأ مدير المشروع في إدارة المديرين الآخرين.
  2. Tekhnarsky - عندما يبدأ المطور في إدارة المطورين الآخرين ويزداد عدد الموظفين الذين يديرهم.

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

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

انتباه ، المفسد.

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

بداية مسار المبرمج


لذا ، نحن في بداية مسار المبرمج.

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

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

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

الصورة
هذه هي أزمة نيكولاي الأولى ، "تأثير المشروع الأول".

في مكان جديد ، تم منح نيكولاي مشروعًا على Angular 5 ، حسنًا ، يكتب بمهارة التوجيهات! ولكن هناك يرى بعض اللعبة! ما هو TypeScript أيضًا؟ ما هي RxJs و المواضيع؟ يضحك عليه الرفاق الأكبر سنا ، ويلقي الرجل البالغ من العمر 30 عاما نظرة خاطفة. لقد رأيت عددًا كبيرًا من هذه النجوم والكثير من النجوم ، عندما أدرك المطور أنه لا يزال لا يعرف أي شيء! وكلما كان هذا أسرع ، كان ذلك أفضل. يُسمى هذا تأثير Dunning - Krueger Effect - وهو تشوه ما وراء المعرفي ، والذي يتألف من حقيقة أن الأشخاص ذوي المستوى المنخفض من المؤهلات يتوصلون إلى استنتاجات خاطئة ، ويتخذون قرارات فاشلة ولا يمكنهم التعرف على أخطائهم بسبب المستوى المنخفض لمؤهلاتهم.

الصورة يونيو ، الذي حل محل 3-4 مشاريع في السنة ، يفضل كثيرًا على صاحب العمل إلى يونيو ، الذي جلس بمفرده في نفس المشروع لمدة عام ، لأنه:

  • يقيم معرفتهم ومهاراتهم بشكل موضوعي.
  • تتطور باستمرار
  • ينقل المزيد في الفريق
  • إنه يفهم ثمن الخطأ أكثر لأنه رأى المزيد من المواعيد النهائية والإصدارات.

ويود الزملاء الذين كانوا في هذه المرحلة أن يرغبوا في ما يلي:

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

صغار → الأوسط → كبار


حسنا ، لقد مرت بضع سنوات وماذا نرى؟

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

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

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

في هذه المرحلة ، هناك طريقتان ممكنتان: أن تكون مؤديًا بسيطًا ، لا أن تجهد وتحل المهام ؛ والثاني هو تطوير في اتجاه مبرمج رائد ، لتحمل المسؤولية والمبادرة.

في هذه المرحلة من تطوير المبرمج ، يقدر الفريق والإدارة صفاته:

  • المسؤولية
  • الموثوقية
  • مؤانسة
  • روح المبادرة

أين يستحق التطوير؟

  • فهم متعمق للتقنيات التي يستخدمها
  • توسيع الآفاق
  • تحمل المسؤولية عن المشاريع والأشخاص

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

أزمة تقنية


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

الصورة
هناك ثلاث طرق للخروج:

  1. إعادة التدريب للحصول على مكدس جديد
  2. تصبح أفضل في القديم والاستيلاء على الطلبات الأخيرة. نفس دلفي لا تزال مطلوبة في الدوائر الضيقة مع كمية هائلة من الرموز القديمة
  3. الإجازة في الإدارة بالمهارات المناسبة

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

TeamLead. أزمة العمر


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

الصورة
هنا تأتي الأزمة الأخيرة - أزمة العمر.

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

ما الخيارات المتاحة:

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

دعنا ننتقل إلى المنحنيات


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

الصورة

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

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

الصورة
اتضح أن المبرمج لديه ذروة تطوره ، ثم يبدأ في "العمر" ، وفي وقت ما حان الوقت ليتقاعد؟

نعم ولا. في الواقع ، بدلاً من رسم بياني واحد ، يمكنك رسم 3 (مرة أخرى IMHO ، مثل القيم).

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

لكن دعنا نضيف مخططًا آخر
value = (0,5*tech + 1*hard + 1,5*soft)/3

image
, , 10 .
, .

, ? « , — » , . , , , , . , , .

HR- . , . , . : , , , ( , ).

2


, :

Junior → Middle → Senior → TeamLead? → Project manager? → Head Of * → Chief * Officer

?
, : . , : , .

image

TechLead vs TeamLead



       ,     (,   ),    .

TeamLead ( 1   ) — , .   :
  1.        
  2.   ,  
  3.   (    )
  4.       ,   .
  5.   TechLead  PM

TechLead ( 2   ) — .     , TeamLead,   , ..     2 .
 — TechLead,   TeamLead:
  1.   ,    , ,  
  2.  — ,  ,   —  
  3.   ,    
  4. PM    
  5.    TeamLead,  

,  ,  , (  ), .

 — ,        ,    , ,   , ,       ,     - .


, , , , , . , .

( , , ) , , .

, :

  • , ,
  • , ,
  • ,

, , , , - « ». : , , .

/ , , : , ..

, — . , . , , , .

Source: https://habr.com/ru/post/ar416269/


All Articles