مهدی پاکروان
4 سال پیش توسط مهدی پاکروان مطرح شد
4 پاسخ

چه برنامه نویسی برنامه نویس خوب به حساب میاد

دوستان یک سوالی ذهن منو درگیر کرده آیا برنامه نویس خوب از دیدگاه مهندسای نرم افزار چه برنامه نویسی هستش ؟
کسی که ابزار های مختلف رو بلد باشه برنامه نویس خوب به حساب میاد ؟
مثلا یک کسی که Nodejs Developer هستش اگر علاوه بر Nodejs ابزار های دیگه هم بلد باشه مثلا انواع دیتابیس رو بلد باشه , انواع API رو بلد باشه , انواع سرور رو بلد باشه و ...
اگر کسی ابزار های مختلفی رو بلد باشه یعنی برنامه نویس خوبیه ؟! یا این که اصلا ابزار های مختلف رو بلد باشه ملاک نیستش و فقط باید همون یک زبان رو خوب بلد باشه ؟ یا این که درست بتونه شیء گرا بنویسه و Solid رو توی کد هاش رعایت کنه برنامه نویس خوبیه ؟
یا کلا همه ی این ها ملاک خوب بودن برنامه نویس نیستش و فقط باید تجربه داشته باشه ؟


ثبت پرسش جدید
کامران داور
تخصص : Front-end developer
@kamran.davar 4 سال پیش آپدیت شد
1

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

  • دونستن best practiceها که از طریق تجربه بدست میاد
  • داکیومنت نویسی
  • تست نویسی
  • تعهد و نظم کاری
  • شرکت در پروژه های اپن سورس
  • میزان فعالیت در استک اور فلو و گیت هاب

علیرضا معمارزاده
تخصص : junior level developer
@alireza.mzh 4 سال پیش مطرح شد
2

@mahdipakravan79
سلام ارادت
تقریبا تمام مواردی که شما گفتید رو شامل میشه + کسی کد تمیز و خوبی بزنه ، حداقل باگ در برنامه‌اش باشه ، مهارت های نرم داشته باشه و بتونه کار تیمی انجام بده.


Reza Jashnsaz
تخصص : مهندس نرم افزار
@rezajashnsaz0011 4 سال پیش مطرح شد
2

همش مهمه بهرحال
کدهای تمیز و قابل توسعه .. قدرت حل مسئله .. قدرت سرچ بالا .. خلاقیت .. بلد بودن ابزارهایی مث گیت و غیره


کامران داور
تخصص : Front-end developer
@kamran.davar 4 سال پیش آپدیت شد
1

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

  • دونستن best practiceها که از طریق تجربه بدست میاد
  • داکیومنت نویسی
  • تست نویسی
  • تعهد و نظم کاری
  • شرکت در پروژه های اپن سورس
  • میزان فعالیت در استک اور فلو و گیت هاب

مهدی پاکروان
تخصص : Mernstack Developer
@mahdipakravan 4 سال پیش مطرح شد
1

@alireza.mzh @rezajashnsaz0011 @kamran.davar
دوستان خیلی ممنونم از نظر هاتون و تجربه هایی که در اختیار من و سایر دوستان گذاشتین .
حالا اگر ما بخوایم بگیم برنامه نویس خوب Nodejs یعنی کسی که آیتم های زیر رو بلد باشه درسته ؟

  1. کسی که زبان اصلی (Nodejs) رو کامل بلد باشه
  2. ابزار های ضروری رو بلد باشه
  3. بتونه برای کد هاش تست بنویسه
  4. کد های تمیزی بنویسه و از اصول شیء گرایی به خصوص Solid پیروی کنه
  5. تعهد و نظم داشته باشه نسبت به پروژه هاش
  6. در StackOverFlow و Git فعالیت داشته باشه
  7. داکیومنت نویسی رو به خوبی و کامل انجام بده
  8. خلاق باشه
  9. قدرت حل مسئله ی خوبی داشته باشه
  10. باگ توی برنامه هاش حداقل باشه
  11. و چیزی که خودم احساس میکنم خیلی مهمه اینه که همیشه و همیشه در حال یاد گیری ابزار های جدید باشه و هیچوقت نگه من همه چیز رو بلدم !
    دوستان دیگر هم اگر آیتمی در نظر داشتن بگن که یک لیست کامل توی این گفتگو داشته باشیم

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام