چرا مهندس نرمافزارِ خوب به یه ایگوی بزرگ نیاز داره
خلاصهٔ کاملتر
نویسنده میگه این موضعِ رایج بین برنامهنویسها که «ایگوی بزرگ تو تک جایی نداره» قابلدرکه — همه با مهندسِ زیادیازخودمطمئن کار کردیم — ولی به نظرش درست نیست. در واقع فکر میکنه شاید اصلاً نشه بدون یهجور ایگوی بزرگ بهعنوان مهندس تو یه شرکت بزرگ دووم آورد. اما ماجرا از «ایگوی بزرگ = مهندس خوب» پیچیدهتره: به گفتهٔ او مؤثرترین مهندسها همزمان تو بعضی موقعیتها پرایگو و تو بعضی دیگه بهشکل عجیبی کمایگوان.
اولین دلیل، کار تو کدبیسهای بزرگه. نویسنده میگه تجربهٔ لحظهبهلحظهٔ این کار پر از «ندونستن» و «اشتباهکردن»ه؛ هر کدی که مینویسی چند چیز توش غلطه و بیشترِ وقتت صرف تعمیرِ خطاهای خودت میشه. حتی بعد از سالها هم از یه سیستم خیلی چیزها رو نمیدونی، چون کدبیسهای بزرگ همینقدر پیچیدهان. برای اینکه خودت رو تو دریای میلیونها خط کد بندازی، به یه باور راسخ نیاز داری که «هرچقدرم مبهم باشه، از پسش برمیام».
دلیل دوم، کار تو خودِ شرکت بزرگه. نویسنده میگه به ایگو نیاز داری تا موضع بگیری — مهندسها عاشق بیطرفموندن روی سؤالات فنیان، ولی وظیفه دارن موضع روشن بگیرن وگرنه یه تصمیمگیرندهٔ غیرفنی که کمتر میدونه، حدس میزنه. به ایگو نیاز داری تا حاضر باشی دشمن بتراشی — هر تصمیم فنیِ بزرگ چند صد مهندس رو تحتتأثیر میذاره و یکیشون حتماً ناراحت میشه. و به ایگو نیاز داری تا حرفهای نادرست یا مبهم رو تصحیح کنی؛ اگه ارشدترین مهندسِ اتاقی، این کار وظیفهٔ توئه، حتی وقتی اتاق پر از مدیر و معاونه.
اما نکتهٔ ظریف اینه که برای موفقشدن گاهی باید ایگوت رو کنار بذاری. نویسنده میگه باید همزمان یه اعتمادِ سترگ به توانایی خودت داشته باشی و هم حاضر باشی فوری ایگوت رو تسلیم سازمان کنی وقتی ازت خواست. مهندسها تو «چطور»ِ اجرای برنامهها آزادی زیادی دارن، ولی تو خودِ برنامهها تقریباً هیچ آزادیای ندارن؛ و به تجربهٔ او، سردرگمی سرِ همین یکی از دلایل رایجِ فرسودگیه: کسی که عادت کرده روی تصمیمهای فنی جسور باشه، وقتی با معاونش مخالفت میکنه و تنبیه میشه، گیج و آزرده میشه.
نویسنده به چند واقعیت تلخ هم اشاره میکنه: گاهی صرفاً تنبیه میشی و هیچ کاریش نمیشه کرد، چون قربانیِ یه نبردِ سیاسیِ سه سطح بالاتر شدی؛ یا باید با کنسلشدنِ لحظهٔ آخرِ پروژه کنار بیای. جمعبندیش یه catch-22 ه: اگه غرورت اجازه نده رو کارهای بهظاهر بیاهمیت کار کنی یا گاهی تیرِ سیاسی بخوری، زیادی پرایگویی؛ ولی اگه نتونی موضع محکم بگیری یا از ترس، حرف نادرست رو تصحیح نکنی، زیادی کمایگویی. برای همین موفقترین مهندس یه آفتابپرسته: جلوی مدیرهای ارشد کمایگو، و با بقیهٔ سازمان پرایگو.
نکات کلیدی:
- تز نویسنده: بدون یه ایگوی قوی نمیشه تو یه شرکت بزرگ مهندسِ مؤثری بود
- ابهام و اشتباهِ دائمیِ کار، به یه اعتمادبهنفسِ راسخ برای ادامهدادن نیاز داره
- ایگو برای موضعگرفتن، حاضربودن به دشمنتراشی و تصحیح حرفهای نادرست لازمه
- ولی باید حاضر باشی جلوی برنامهٔ سازمان و مدیرهای ارشد ایگوت رو کنار بذاری
- تعادلِ نهایی: کمایگو با مدیرهای ارشد، پرایگو با بقیهٔ سازمان




