در قله صعود ماندن به عنوان یک برنامهنویس میتواند بسیار سخت و دردسرساز باشد. برنامهنویسی شغلی سخت و بسیار پر استرس است که میزان زیادی توجه و سختکوشی نیاز دارد. خودکارسازی کارها، تمرین روی تقویت قابلیت تمرکز کردن، به کنترل درآوردن موضوعاتی که باعث حواس پرتی میشوند و... همگی مواردی هستند که میتوانند به شما در بهبود وضعیت برنامهنویسیتان کمک کنند. در این مطلب از وبسایت راکت قصد داریم شما را با مجموعهای از تمرینها و نکات آشنا کنیم که به فرایند برنامهنویسیتان کمک کرده و در بهبود آن نقش پیدا میکنند.
نکته اول: راحتترین کد ادیتور را انتخاب کنید
همه برنامهنویسان به یک ابزار ادیتور برای توسعه کدهایشان نیاز دارند. یکی از نکاتی که در وهله اول موجب میشود که وضعیت کدنویسیتان بهبود پیدا کند انتخاب یک کد ادیتور مناسب و راحت خواهد بود. البته همانطور که میدانید تعداد این کد ادیتورها بسیار زیاد بوده و برنامهنویسان در انتخاب آنها دچار وسواس میشوند اما شما میتوانید با پر استفادهترین کد ادیتورها شروع کنید. در حال حاضر VSCode پر استفادهترین کد ادیتور دنیا به شمار میرود. سعی کنید آن را تست کنید، در صورتی که با آن احساس راحتی کردید میتوانید از آن بهره بگیرید در غیر اینصورت میتوانید براساس اهداف و خواستههایی که از یک کد ادیتور دارید گزینه مورد نظر را انتخاب کرده و با آن کار کنید.
چند نکته در فرایند انتخاب کد ادیتور وجود دارد که در نظر گرفتن آنها میتواند کمک کننده باشد:
۱- در حال استفاده از چه زبان برنامهنویسی هستید و سازگارترین کد ادیتور برای زبانی که در حال استفاده از آن هستید چه ادیتوری است؟ معمولا در مستندات هر زبان برنامهنویسی به یک کد ادیتور خاص اشاره میشود سعی کنید مطابق با آن، گزینه مورد نظر را انتخاب کنید. ادیتور شما باید به خوبی از زبان برنامهنویسی مورد علاقهتان پشتیبانی کرده و قطعه کدها را شناسایی کند. VSCode از جمله کد ادیتورهایی است که از اغلب زبانها پشتیبانی بعمل آورده و میتواند آنها را شناسایی کند.
۲- مطمئن شوید که کد ادیتور انتخابیتان قابلیت نصب پلاگینهای مختلف را داشته و یک مارکتپلیس برای این پلاگینها دارد. در این شرایط میتوانید قابلیتهای کد ادیتور را افزایش داده و کارهای بسیار بیشتری را با آن انجام دهید.
۳- اگر به صورت تیمی و از راه دور مشغول برنامهنویسی هستید مطمئن شوید که قابلیت Code Sharing در ادیتور مورد نظرتان فعال است. یکی از راهکارها برای شناسایی این موضوع میزان سازگارپذیر بودن ادیتورتان با نرمافزارهای مدیریت کنترل نسخه مانند گیت است.
۴- اگر از طرفداران بهرهگیری از کدهای میانبر و قطعه کدهای آماده هستید مطمئن شوید که ادیتور شما این کدهای میانبر را در اختیارتان قرار داده و از چنین قابلیتهایی پشتیبانی میکند.
نکته دوم: روزتان را با سختترین کارها شروع کنید
انجام کارهای آسان و به تعویق انداختن کارها و وظایف مشکل و سخت بسیار دلپذیر است اما این موضوع اگر به درستی کنترل نشود منجر به برخوردن با مشکلات جدی میشوید. برای مثال اگر شما فریلنسری باشید که یک Deadline (زمان ارائه نهایی پروژه) مشخص دارید انجام کارهای آسان در ابتدای مسیر و سپردن کارهای سخت به روزهای آخر مطمئنا مشکل آفرین خواهد بود. از این جهت همواره مطمئن شوید که در ابتدا کارهای سخت و دردسرساز را انجام داده و سپس به فکر انجام کارهای آسانتر باشید.
به انجام همزمان کارهای مختلف نیز فکر نکنید چرا که تنها تعداد معدودی از انسانها در دنیا قابلیت تمرکز روی چند موضوع مختلف به صورت همزمان را دارند. از این رو بهتر است روی موضوعات خاص در ابتدا تمرکز کرده و سپس به فکر موارد دیگر باشید.
نکته سوم: به خودتان استراحت بدهید
انسانها مانند ماشینها و کامپیوترها نیستند. انسانها خسته، ناراحت و ناتوان میشوند، از این رو بسیار مهم است که به خودتان استراحت بدهید. مانند حالت قبل تعداد بسیار کمی از انسانها هستند که توانایی انجام طولانی مدت کارها را به صورت منظم دارند و اگر شما نمیتوانید این کار را انجام دهید به خودتان فشار نیاورده و این حق را به خودتان بدهید که گهگاهی استراحت کنید.
تکنیکهای مختلفی برای استراحت کردن وجود دارد اما شما سعی کنید با بهترین روشی که خودتان با آن سازگار هستید استراحت کنید. از جمله این تکنیکها ۲۵ دقیقه کار و ۵ دقیقه استراحت یا ۵ روز در هفته کار کردن و دو روز استراحت کردن و... است. اما همانطور که گفته شد، از آن جهت که انسانها با همدیگر متفاوت هستند، سعی کنید که بهتر در مورد خودتان فکر کرده و براساس تواناییهای خودتان در این زمینه تصمیم بگیرید.
اما این موضوع را نیز در نظر بگیرید که استراحت کردن شما باید واقعا استراحت کردن باشد. برای مثال از پشت میزتان بیرون بیایید و چند تمرین کششی را امتحان کنید، یک قهوه برای خودتان درست کنید، در اتاقتان قدم بزنید، دراز بکشید و... . در هر حالت بهتر است در زمان استراحت کردنهایتان از پشت میز درآمده و به صفحه نمایشگر خیره نشوید.
نکته چهارم: براساس میزان پیشرفت، کارهایتان را زمانبندی کنید
تکیه بر درست کردن یک چک لیست از کارهایی که باید انجام داده شوند کافی نبوده و نمیتواند مخصوصا برای فریلنسرها مناسب باشد. سعی کنید زمانبندی برای کارهایتان ارائه داده و هر تسک را به یک بازه زمانی محدود کنید. برای مثال بگویید که تا تاریخ پسفردا قسمت احراز هویت اپلیکیشن به صورت کامل درست شده باشد.
در این حالت میتوانید بهتر میزان پیشرفت خود را مشاهده کرده و بهتر متوجه شوید که چقدر زمان داشته و چگونه میتوانید برای انجام کارهای دیگرتان زمانبندی کنید.
نکته پنجم: ساعت کاریتان را مدیریت کنید
اگرچه افراد زیادی هستند که از مدیریت ساعتهای کاریشان خوششان نیامده و بیشتر دوست دارند در هر زمانی که احساس میکنند بیشترین کارایی را دارند فعالیت کنند اما مدیریت درست زمان و توجه به میزان ساعتهای کاری میتواند به نظاممند بودن شما کمک کرده و ذهنتان را مرتب کند. برای افرادی که به صورت ساعتی دستمزد میگیرند ابزارهای مدیریت ساعت میتواند بسیار کاربردی عمل کرده و کمک بسیار خوبی باشد.
نکته ششم: خودکارسازی کارهای تکراری
خودکارسازی کارهای تکراری یکی از مهمترین کارهاییست که این روزها توسعهدهندگان باید انجام دهند. یکی از دانشهایی که بسیاری از برنامهنویسان امروزه نیاز دارند سراغ آن بروند علم DevOps است. این روزها افراد بسیار زیادی سراغ این دانش میروند. البته یادگیری این موضوع برای همه توسعهدهندگان ضروری نبوده و روشهای دیگری نیز برای خودکارسازی کارهای تکراری وجود دارد که بسته به سبک کاری برنامهنویسان میتواند امر متغیری باشد.
برای مثال شما به عنوان یک توسعهدهنده رابط کاربری میتوانید از یک ابزار Task Runner مانند Grunt.js برای خودکارسازی بسیاری از فازهای توسعه اپلیکیشن استفاده کنید.
نکته هفتم: استفاده از Command Line
در کنار ابزارهای خودکارسازی، استفاده از یک Command Line میتواند بسیار کاربردی باشد. انجام برخی کارها با استفاده از رابط گرافیکی بسیار دردسرساز بوده و از سرعت و دقت برنامهنویسان میکاهد. از طرفی دیگر رابط گرافیکی قابلیتهای خودکارسازی را از شما سلب میکند. اما با به کارگیری یک ابزار خط فرمان مانند ترمینال، شما میتوانید سرعت کار با پروژههایتان را افزایش دهید. از این رو به شما پیشنهاد میکنم که فرایند یادگیری ابزارهای خط فرمان را شروع کنید.
نکته هشتم: حذف عوامل حواسپرتی
عوامل حواسپرتی بزرگترین دشمن بهرهوری انسانهاست. به همین جهت نیاز است که تا جای ممکن هرگونه عاملی که موجب حواسپرتی شما میشود را از اطرافتان حذف کنید. البته از آنجایی که این عوامل گاهی اوقات بسیار دوست داشتنی هستند حذف کردن آنها کار آسانی نخواهد بود، به همین دلیل باید تلاش زیادی روی شناسایی و حذف این موارد داشته باشید.
چک کردن مدام ایمیلها، مشاهده ویدیوهای روزانه در اینستاگرام، چت کردن با دوستان و... همگی از جمله عوامل حواس پرت کننده هستند و باید آنها را محدود کنید. در صورتی که نتوانید بر آنها فارغ بیایید، نمیتوانید بهرهوری بالایی از خودتان نشان دهید.
در پایان
در صورتی که بتوانید این نکات را رعایت کنید میتوانید بیشترین استفاده را از زمان و کارهایتان ببرید. بالا بردن میزان بهرهوری تاثیر بسیار خوبی هم روی خروجیها و هم روی حال و احوال خودتان خواهد داشت. این موارد را هرگز فراموش نکنید.
دیدگاه و پرسش
در حال دریافت نظرات از سرور، لطفا منتظر بمانید
در حال دریافت نظرات از سرور، لطفا منتظر بمانید