مطالبی که اینجا مینویسم مواردی است که گهگاه برای خودم پیش آمده است و بیشتر حالت روزمره دارد.
توسعه دهندگان انعطاف ناپذیر و نقش سمی آنها در تیم های نرم افزاری
نگرش، در همکاری درون تیمی، بسیار مهم است. بدترین کاری که شما می توانید انجام دهید، استخدام یک فرد خودخواه یا لجباز است که هر چقدر هم که محیط شما سالم باشد، با گذشت زمان، یک محیط سمی برای تیم شما ایجاد خواهد کرد.
آنچه به تجربه در این سالها آموختم، این بوده است که این نوع نگرش، به قدری سمی است که هم تیمی ها را به حالت خستگی مداوم می برد و این گونه افراد، هیچ گونه رشدی برای تیم ایجاد نمی کنند و مهمتر از همه، تیم به جای انجام دادن کارهای اصلی، زمان زیادی را برای مبارزه با آنها تلف می کند و به مرور زمان، کل مجموعه ضرر خواهد کرد.
توسعه دهندگان سرسخت مانند زامبی هایی هستند که انرژی شما را از بین می برند و تمام انرژی شما را می مکند، در تعامل با آنها، مدام احساس خستگی می کنید مضاف بر اینکه بهره وری شما نیز پایین می آید.
دلیل اصلی این اتفاق، این است که در اکثر اوقات، آنها فکر می کنند حق با آنهاست و همین نگرش، آنها را بسیار لجباز می کند. افردی که دارای ذهن باز هستند، معمولا با آغوش باز توصیه ها را می پذیرند و در مسیر کاری خود با سرعت بیشتری می توانند پیشرفت کنند و طبیعتا برای این افراد دقیقا برعکس است!
فرد لجباز، همیشه حس می کند که به او حمله کرده اید! و می خواهد از خود دفاع کند و همواره فکر می کن که این اظهارنظر شما، یک توهین به کار و تفکر اوست.
این بحث و جدل مداوم و جلسات رفت و برگشتی، تمام انرژی شما را می مکد و باعث می شود که در برابر طرف مقابل، احساس استیصال کنید. ?
اما توسعه دهندگان خودخواه چه کسانی هستند؟ در واقع توسعه دهندگان سرسخت در حال طی طریق برای تبدیل شدن به توسعه دهندگان خودخواه هستند. توسعه دهندگان خودخواه، در سطح دیگری از توسعه دهندگان سرسخت قرار دارند. توسعه دهندگان خودخواه، در واقع مربیان توسعه دهندگان سرسخت هستند و به آنها کمک می کنند راه خود را به سمت خودخواهی خود باز کنند. توسعه دهندگان سرسخت توسعه دهندگان لجباز و انعطاف ناپذیری هستند که شامل گذر زمان شده اند?
اگر ما بتوانیم یک چک لیست در مورد ویژگی های توسعه دهندگان خودخواه و نحوه فکر آنها داشته باشیم، این موارد را شامل خواهد شد:
- لجبازی
- نگرش متفاوت و ثابت نسبت به همه چیز!
- من همه چیز را می دانم!
- من از شما برترم!
- من قسمت زیادی از این نرم افزار را ایجاد کردم و بنابراین شما هیچ چیز نیستید!
- چیزی که من توسعه داده ام خیلی خوب است و نیازی به توسعه و تغییر ندارد!
- این کد من است!
- و صدها مورد دیگر ?♀️
در حالی که برنامه نویسان سرسخت می توانند مقصود شما را بفهمند، این گونه از توسعه دهندگان به دلیل توهم ذهنیت برتر و زندگی با این تفکر (طی سالیان متمادی) نمی خواهند چیزی را درک کنند. آنها فکر می کنند که بالاتر از همه هستند و قابل دسترس توسط دیگران نیستند (فاصله دیگران با آنها زیاد است) این تفکر و رفتار باعث می شود که شما در هنگام بحث و تبادل نظر با آنها، مرتب به فکر کوبیدن سر خود به دیوار باشید!
آنها بسیاری از استدلال ها را در خلق الساعه ایجاد می کنند تا احساس کنند که شما چیزی نمی دانید. یعنی موقعی که آن کار را انجام داده اند (برنامه را نوشته اند) استدلال خاصی برای آن نداشته اند اما به محض اینکه پیشنهاد جدید یا انتقادی در مورد آن می شنوند، شروع به تولید و ساختن انواع و اقسام استدلال ها، برای توجیه آن کار می کنند (برای اینکه کاری که شما می خواهید را انجام ندهند)
در ذهن آنها، پیروزی همیشه مهم است. چنین توسعه دهندگانی اغلب تنها بوده و به عنوان یک ارتش یک نفره کار می کنند، مطالب زیادی در مورد همکاری یا همدلی نمی دانند و دوست دارند که به صورت یک جعبه سیاه کار کنند و کسی از داخل کار آنها اصلاعاتی نداشته باشد و از آنها چیزی نپرسد و پیشنهادی ندهد. فقط تسک های مربوطه را انجام دهند و خارج از دایره وظایف نیز کاری انجام نمی دهند. انتقاد از آنها هم طبیعتا ممنوع است. ?♂️
کار در یک تیم به ذهنیت تیمی نیاز دارد. مسایل در یک تیم نباید شخصی شود و تیم همیشه باید در معرض انتقاد سازنده باشد. برنامه نویسان سرسخت و خودخواه، همه چیز را شخصی می کنند! من معتقدم این افراد محیط را سمی می کنند و این محیط سمی، برای هیچ تیمی مناسب نیست و باعث کندی حرکت تیم خواهد شد.
مهمترین جایی که می توان جلوی این افراد را گرفت، هنگام استخدام است. یک کار قابل انجام این است که چند سناریو در مصاحبه از آنها بخواهید که مبتنی بر همکاری تیمی است. مهارتهای همکاری فرد، غیر از مهارتهای فنی وی مهم است. بنده به تجربه دریافته ام که اگر فردی روحیه کار تیمی نداشته باشد، حتی با قرار گرفتن در منعطف ترین تیم ها نیز تغییر نخواهد کرد. این افراد باید از ابتدا شناسایی شوند و اصلا جذب نشوند!
آیا داستان خوبی درباره مکالمه با یک توسعه دهنده خودخواه یا سرسخت دارید که شما را به مرز خودکشی رسانده باشد؟?
مطلبی دیگر از این انتشارات
فرم های لاگین: رایج ترین مشکلات و راه حل های آن
مطلبی دیگر از این انتشارات
چگونه میتوانیم API-Key را سمت کلاینت مخفی کنیم؟
مطلبی دیگر از این انتشارات
هایدرشن - Hydration چیست؟ چگونگی حل مشکلات مربوط به آن در React