🧑💻 اعمال تغییرات راحت باشه
یکی از قدیمیترین بحثهای برنامهنویسها همیشه این بوده که چه فریمورک و زبانی بهتره، چه دیزاین پترن و معماریای باید استفاده بشه و چه اصولی رو باید رعایت کنیم. از روز اولی که ما برنامهنویسی رو شروع میکنیم با این بحثها درگیر هستیم و قوانینی مثل SOLID, DRY, YAGNI و... رو خیلی زیاد شنیدیم. نویسندههای این کتاب معتقدن تنها چیزی که در آخر مهمه اینه که تغییر چیزی که نوشتیم راحت باشه. بنابراین ما هر موقع میخوایم چیزی رو پیاده کنیم، باید قبل از دنبال کردن یه روش خاص، از خودمون بپرسیم آیا این باعث میشه تغییر این کد در آینده راحت باشه؟ اگه جواب بله باشه یعنی روشی که در نظر داریم روش خوبیه.
⏳زمان تقریبی انجام کارها
کارفرماها و مدیرها همیشه از ما یه زمان برای تموم شدن کارها میخوان و اگه بخوایم زمان دقیقی بدیم، قطعا به مشکل میخوریم چون همیشه کلی مشکل و اتفاق غیرمنتظره رخ میدن که ما رو از زمان تقریبی دور میکنن و ما تا جایی که میشه باید فضا رو برای احتمالات باز نگه داریم که ددلاین رو از دست ندیم. ابزارهای خیلی زیادی از جمله Agile، CPM و... وجود دارن که به ما تو انجام این کار کمک میکنن و نیاز به زمان دقیق رو از بین میبرن.
🛠 به ابزارهای خودتون مسلط باشید
وقتی برای بار اول رانندگی میکنید، باید کلی انرژی صرف کنید تا سادهترین کارها رو انجام بدید ولی بعد از مدت کوتاهی، مغز شما به این کارها مسلط میشه و تمرکز شما روی رانندگی خیلی بیشتر میشه. برای برنامهنویسی هم دقیقا باید سعی کنید با اتوماتیک کردن کارها، حداقل استفاده از کیبورد و استفاده از شورتکاتها، تمرکز رو از روی استفاده از ابزارها به نوشتن کد و فکر کردن برای حل مسئله ببرید و همین باعث میشه که خروجیهای خیلی بهتری داشته باشید.
🚀@IranCoderz 👨💻
