شما به کدام گروه از برنامه‌نویسان تعلق دارید؟

پاوان بلاگاتی، DZone — برنامه‌نویس‌ها افرادِ بسیار خلاقی هستند. بخش مثبتی از زندگی شغلی من این بوده که همیشه فرصت همکاری با برنامه‌نویس‌ها و کنجکاوی درباره کارشون رو داشته‌ام: چه شد که؟ چرا؟ چه وقت؟ چگونه؟ من سعی کردم از آنچه که این همکاری‌ها و کنجکاوی‌ها به من یاد داده استفاده کنم و یک دسته‌بندی کلی از انواع شخصیت‌های توسعه‌دهنده‌ها ایجاد کنم.

اما پیش از مشاهده این دسته‌بندی، اجازه بدید به برخی ویژگی‌های عمومی‌تر برنامه نویس‌ها اشاره کنم که در محیط کار دیده‌ام:

  • تفکر تحلیلی (Analytical Mindset)
  • کنجکاوی و پیگیری (Curiosity and Inquisitiveness)
  • همدلی (Empathy)
  • انعطاف پذیری (Flexibility)
  • عشق به یادگیری (Love of Learning)
  • عملگرایی (Pragmatism)
  • کار تیمی (Team Player)
  • تفکر فنی (Technical Mindset)

خوب حالا وقت‌اش رسیده که نگاهی بندازیم به دسته‌بندی‌های مختلف برنامه‌نویس‌ها:

  • کمالگرا (The Perfectionist): این دسته از برنامه‌نویس‌ها سروقت میان، کارهاشون رو انجام میدن و سروقت میرن. باگ‌های زیادی رو فیکس می‌کنن، تسک‌های زیادی انجام میدن و هیچوقت در ددلاین‌ها تاخیر ندارن!
  • همه فن حریف و با استعداد (The Street Smart Freak): این مدل توسعه‌دهنده‌ها بیشتر چیزهای مورد نیازشان رو از وب کپی‌ پیست می‌کنن؛ حتی اگر سازوکار همه چیز رو ندونن، در نهایت باز هم خیلی خوب همه چیز رو سر هم میکنن!
  • تئوری‌دان (The Theoretical Dude): این نوع برنامه‌نویس‌ها تئوری پشت علوم کامپیوتری و برنامه‌نویسی رو می‌دونن اما در کُدنویسی خیلی قوی نیستن! معمولاً این افراد بلافاصله با هر فردی که بر سر تئوری با اونها اختلاف نظر داشته باشه، دعوا و مرافعه راه میندازن!
  • برنامه‌نویس شلخته (The Sloppy Fellow): این نوع برنامه‌نویس‌ها می‌دونن مشکل کار چیه، می‌دونن چه راه حلی برای اون وجود داره، اما دست آخر به دلیل عدم تمرکز باز هم گند میزنن به همه چی!
  • پلیس کُد (The Code Police): این دسته مثل مامورانی هستن که با موشکافی زیاد باگ‌ها رو پیدا می‌کنن و بلافاصله از بقیه می‌خوان این باگ‌ها رو برطرف کنن! جالب اینجاست که حتی به Indentation (تو رفتگی خطوط سورس کُدها) هم حساس هستن و اگه بتونن به اون گیر میدن.
  • کشف کننده (Wildcard or Eureka Guy): این دسته همیشه در حال تجربه کردن چیزهای جدید هستن که اکثر اوقات به پیشرفت هم منجر میشه!

برای اینکه نظر بقیه رو درباره این دسته‌بندی بدونم، از بین ۱۰۰ برنامه‌نویس یک نظرسنجی به عمل آوردم! در این نظرسنجی گروه‌های «همه فن حریف و با استعداد»، «کمالگرا» و «شلخته» به ترتیب بیشترین درصد برنامه‌نویس‌ها رو به خودشون اختصاص داده بودن.

در پایان جالب خواهد بود که نظر شما درباره این دسته‌بندی رو بدونیم. شما خودتون رو در کدوم دسته طبقه‌بندی می‌کنید؟ در بخش نظرها منتظرتون هستیم!

>> بر اساس مطلب "What Type of Coder Are You" از Pavan Belagatti در DZone

کوئرامگ مجله‌ای تخصصی برای توسعه‌دهندگان است که هر هفته با مطلب‌هایی در زمینه تکنولوژی، رشد فردی و آینده برنامه‌نویسی به‌روزرسانی می‌شود. برای اطلاع از آخرین مطلب‌های ما، می‌توانید توئیتر یا کانال تلگرام کوئرا را دنبال کنید.