برنامه‌نویسی و شب‌‌کاری

شب است و سکوت است و من...! لطفا به نوشابه‌ها هم توجه نفرمایید. با تشکر!
شب است و سکوت است و من...! لطفا به نوشابه‌ها هم توجه نفرمایید. با تشکر!


اگر با جماعت برنامه‌نویس کار کرده باشید یا عضوی از خانواده و دوستانتون ازشون داشته باشید، حتما این سوال براتون پیش اومده که «چرا باید یه برنامه نویس شب رو برای کار ترجیه بده»؟

۱.اطرافیان و اختلال در کار:

وقتی روز کار می‌کنید:

- پسرم میری یه نون بگیری؟‌

- وسط کارم مامان!‌

- مادر جان یه لحظه پاشو برو دیگه، اومدی انجام بده.

وقتی شب کار می‌کنید: الهی بمیرم برا بچه‌م. تا صبح بیدار بود، داشت کار می‌کرد. بیدارش نکن بزار بخوابه.

این‌ مثال در بهترین حالتش بود (اگه تصور نکنند که بچه در حال بازیه).

اختلال‌هایی که کارفرما و دوستان برای برنامه‌نویسان ایجاد می‌کنند رو به موارد بالا اضافه کنید.

۲. درونگرایی برنامه نویس‌ها

امان از درک نشدن درونگرایی در فرهنگ ما
امان از درک نشدن درونگرایی در فرهنگ ما

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

۳.تاریکی

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

۴.تاثیر نور آبی مانیتور

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


۵.سکوت وآرامش

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

۶.ارزان‌تر بودن منابعی مانند اینترنت

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

۷.خلوت بودن سرور‌ها جهت بروزآوری

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


۸.فعال‌تر بودن فروم‌ها

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

۹.تاثیر خواب روی مغز

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

۱۰.مغز خسته و تمرکز:

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

با این اخبار روزانه مغز هزار راه میره
با این اخبار روزانه مغز هزار راه میره


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

در این نوشته، عمده دلایل شب‌کاری برنامه نویس‌ها رو که در این سال‌ها باهاشون مواجه بودم، مطرح کردم. در مقاله‌ی دیگه‌ای راجع به اثرات منفی شب‌کاری براتون نوشتم. مقالاتی رو هم در سایت اینوسافت می‌تونید مطالعه مشاهده کنید که معمولا در ویرگول نمیگذارم. سپاس از اینکه تا اینجای متن با ما همراه بودید. با لایک و کامنتتون انگیزه میگیگیریم.