خیلی از توسعه‌دهنده ها و برنامه نویس‌ها در مسیر تبدیل شدن به بهترین توسعه‌دهنده دنیا هستند ولی خیلی از افراد درک درستی از این که بهترین شدن دقیقا یعنی چی ندارند .

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

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

یک سری فکر می‌کنند بهترین توسعه دهنده بودن یعنی این که کلی پروژه بزرگ رو به تنهایی انجام داده باشیم .

یک عده تعداد ریپوزتوری های گیتهاب رو عامل بهترین شدن می‌دونند .

یک عده این که تا اخر عمر فقط با یک زبان و تکنولوژی توی یک حوزه کار کنی رو نشان حرفه ای شدن می‌دونند .

ولی واقعیت امر از نظر من این هست که اینها ممکنه توی مسیر تبدیل شدن به یک توسعه‌دهنده بهتر به ما مکم کنه اما هیچ کدوم دلیل نمیشه ما بهترین توسعه‌دهنده دنبا باشیم .

 

از نظر من بهترین توسعه‌دهنده یا بهتره بگم توسعه دهنده ایده‌آل کسی هست که یک سری خصوصیت داشته باشه که در زیر به اونها اشاره میکنم البته ترتیب کاملا تصادفی هست :

  1. خلاقیت در حل مسئله
  2. پشت کار و شکست نا پذیری
  3. تسلط بر زبان ها و ابزار های مورد نیاز
  4. درک ساختار ها
  5. آشنایی با دیزین پترن ها
  6. آشنایی با روند های توسعه نرم افزار
  7. ذهن باز و نظر دادن در مورد همه مسائل
  8. آشنایی با ابزار های مورد نیاز جهت کار تیمی و توسعه نرم افزار (گیت و تسکولو و جیرا و ... )
  9. آشنایی با تست نرم افزار
  10. نیم نگاهی به حوزه کسب و کار
  11. بروز بودن دانش در حوزه فناوری اطلاعات
  12. ناخونک زدن به همه حوزه ها ولی پروژه نگرفتن در همه حوزه ها
  13. تمرکز بر روی یک موضوع در یک بازه زمانی و انجام ندادن دو پروژه به صورت موازی
  14. درک محدودیت ها و موقعیت های حساس و ترجیه کار به زندگی شخصی تا جای ممکن
  15. زندگی شخصی سالم
  16. روابط اجتماعی خوب
  17. اخلاق خوب
  18. مورد اطمینان بودن و وقت شناسی
  19. غرور بجا

البته این‌ها تنها مواردی هست که بنده توی مدت زمان کوتاه تجربه کاریم بهشون بر خوردم یعنی اینها چیز هایی هست که اگر داشته باشیم هم مورد محبوبیت همکارانمون قرار میگیریم هم مورد محبوبیت مدیر و هم بقیه برنامه نویسانی که همکارمون نیستند ولی با ما در ارتباط هستند یا به نحوی ما رو میشناسند .

خیلی از این موارد نیاز به توضیح داره ولی من فعلا توضیح نمیدم اگر با موردیش مشکل داشتید توی نطرات بفرمایید تا توضیح بدم . فقط آخری رو یکم توضیح میدم

غرور بجا یعنی این که ارزش کارت رو بدونی و حاضر نشی با هر شرایطی و هر قیمتی کار بکنی .

دقت کنید بعضی وقتا آدم داره یه کار خیلی سنگین رو با حقوق کم ولی برای یک هدف بزرگ تر انجام میده این جریانش فرق میکنه ولی وقتی میبینی هدف سو استفاده از شما هست بخوای با حقوق کم کار کنی به نظرم اشتباه هست .