۹ - بازیهای بیرون از خانه انجام دهید.
همیشه به بچه در مورد فیلم های هالیوودی مثال میزنم! وقتی فیلمهای هالیوودی درباره برنامهنویسها میبینیم، معمولاً را پشت لپتاپ نشستن و با شدت در حال تایپ هستن، انگار در یک بازی پرتنش شرکت کردن. اما وقتی برنامهنویسهای واقعی را در حال کار ببینین، بیشتر شبیه این صحنه هستن:
بله، درسته. خبری از تایپ کردن نیست. فقط خیره شدن. خیلی خیره شدن.
در محیط کاری، معمولاً مردم شکایت میکنند که برنامهنویسها همیشه مشغول فوتبالدستی، بدمینتون، یا کارهایی هستن که اصلاً شبیه کار نیستن. معمولا اینطوری به نظر برسد که اونها کار نمیکنن، اما واقعیت یه چیز دیگه ست:
وقتی میبینید که از بازی فوتبالدستی لذت میبرن، میخندن و شوخی میکنن، احتمالاً از درون رنج میکشند.
چرا؟ چون همیشه یک باگ وجود داره. همیشه یک مشکلی هست. یا چیزی توی کدشون وجود داره که نمیتونن علتش رو بفهمن. شاید هم کد کاملاً درست کار میکنه، اما به شکلی غیرمنتظره (و یادتون بمونه که برنامهنویسها از هر چیزی که غیرمنتظره باشه خوششون نمیآد). مثلاً اگر هزار خط کد بنویسن و به شکلی غیرمنتظره هیچ اروری نداشته باشه، این خودش یه معماست!
ممکنه بقیه نفهمن، ولی در این شرایط، معمولاً بهتره از کدت فاصله بگیری و یه مدت بهش فکر کنی.
باگی توی کدت داری که نمیتونی حلش کنی؟ بزار یه شب بخوابی، فوتبالدستی بازی کن، یا یکم قدم بزن(دیگه در مورد زیر دوش بودن و توالت خودتون میدونین!). تو ۹ مورد از ۱۰ تا، راهحل خود به خود به ذهنت میرسه. تو ۱ مورد از ۱۰ تا، دیگه بدجور گیر کردی.
شاید این حرف غیرمنطقی به نظر بیاد، ولی همیشه بهت میگم کمتر کد بنویس و بیشتر فکر کن(بچه ها یادتونه؟ قبل از اینکه دست به کد بشین فکر کنید!خیلی زیاد!). وقتی کدی که حسابی بهش فکر نکردی رو نوشتی و آوردیش بیرون، آخرش باید دوباره بری سراغش، خط به خطشو چک کنی، بازنویسی کنی و چیزایی رو پاک کنی. این کار همیشه دردناکه.
ادامه دارد....
برنامه نویس باشید و ازش لذت ببرید :)
نویسنده : Dr. Angela Yu
برداشت آزاد و ترجمه : محمد جواد صبرجو