أفسد حياة المطورين من خلال مراجعات الكود الخاص بي وأنا آسف



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

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

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

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

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

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

لكنني لا أصدق ذلك حقًا. لا أعتقد أن هذا هو تبريري.

كنت مجنونة ، بينما قضيت ليالي في تعلم F # ، بدأت ابنتي في الاتصال بالجميع حول "الآباء". وهذا الرجل ، بدلاً من التحسن في وظيفته ، ذهب إلى المنزل لأطفاله. وأردت معاقبته.

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

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



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

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

كان الأمر مؤلمًا ، لكنني سارعت.

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

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

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

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

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

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



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

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

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

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

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

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

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

انها حقا ، افسدت حقا. لم أرغب أبدًا في أن أكون هكذا!



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

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

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

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

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


All Articles