سلام دوستان، امیدوارم حالتون خوب باشه
خیلی وقت بود چیزی ننوشته بودم، امروز میخوام از تجربیات ۲۰ ساله یک مهندس نرم افزار به نام Dr. Milan Milanović براتون بگم که خودش بصورت تیتروار و خلاصه در لینکدین به اشتراک گذاشته. برای من جالب بود و گفتم اینجاهم بنویسم شاید براتون استفاده داشته باشه.

قبل از نوشتن کد در موردش خوب فکر کنید

گاهی ما بدون فکر کردن کد رو مینویسیم که باعث میشه نیاز به تغییر چند باره داشته باشه، حتی میتونید روند رو ابتدا تو یه وایت برد بنویسید، ممکنه اصلا به اون کد نیاز نباشه. فراموش نکنید بهترین کد کدیه که نوشته نشده!

روش های درست یا Good practice ها رو یاد بگیرید

  • چطور کد تمیز میشه نوشت
  • دیزاین پترن ها و معماری های مختلف رو بشناسید
  • ساختمان دادها رو بشناسید
  • الگوریتم یاد بگیرید
  • الگوی SOLID رو رعایت کنید

ساده بنویسید و ساده تر از ساده

کدهارو پیچیده نکنید، یادتون باشه مهمه که کدتون رو قراره یه آدم بخونه و بفهمه

از نامگذاری درست استفاده کنید

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

تست بنویسید

بهتره عادت به نوشتن تست کنید، تست نوشتن همیشه شمارو به برنامه نویس بهتری تبدیل میکنه، میتونید از روش TDD استفاده کنید.

از زمانتون درست استفاده کنید، زمان با ارزش ترین چیزیه که دارید!

تو زمان کار از مواردی که حواستون رو پرت میکنن اجتناب کنید. مثلا موبایل رو سایلنت کنید. اپ های خوبی در این رابطه وجود داره که به شما کمک میکنن تمرکز بیشتری توی کار پیدا کنید.

شبکه سازی، شبکه سازی، شبکه سازی،

داشتن ارتباط با افراد برای برنامه نویس ها هم مثل هر شخص دیگه اهمیت خیلی بالایی داره. حتما Pair programming و در صورت امکان از mob programming استفاده کنید.

فقط یاد گرفتن کافی نیست، باید انجام داد

زمانی که چیز جدیدی یاد میگیرید باید انجامش بدید در غیر اینصورت بیشترشو فراموش میکنید!

اینا مواردی بودن که توی پست بهش اشاره شده، قطعا موارد زیادی هستن که به رشد برنامه نویس کمک میکنه شما هم به این لیست اضافه کنید 😉