تقریبا حدود دو سال پیش مسیر زندگیم رفت سمت برنامه نویسی لینوکس و شبکه تو کامیونیتی هایی فعال بودم و با افرادی در این مسیر آشنا شدم شروع کردم به یادگیری و درگیری با چیزایی مثل پایتون لینوکس سیسکو و ....
اوایل مسیر سخت بود چون سردر نمی اوردم به هر چیزی میرسیدم میگفتم واوو اینجا چیه و کلی درگیری با اون موضوعات که یاد بگیرم چخبر شده و یه سری داستان دیگه ( زیاد زندگانی نکنیم بحث رو)
همیشه تو صبحتا و کامیونیتی ها از موضوعی صحبت میشد که خب همه بهش معتقدن ولی خیلی کم انجام میشه و چرا انجام نمیشه هم کلی دلیل ( من سخت یادگرفتم بقیه هم باید سخت یادبگیرن , نباشه خوبه چون خودم میدونم اونجا چکار کردم و بعدا شرکت میخواد منو و دلیل عمده "حال ندارم"! و کلی چیز دیگه حالا میپرسین اون موضوع چیه ؟
وارد مباحث تخصصی تر شدم (شبکه , سیسکو , لینوکس) همیشه بهم توصیه شد که هر کاری میکنی داکیومت کن ولی وقتی تو محیط واقعی رفتم دیدم هیچی داکیومت نداره هیچی معلوم نیست و این موضوع باعث میشده که افراد ماه ها وقت رو برای کاری که تو شاید نهایت یک ماه میشد انجام داد.
حالا چند موضوع پیش میاد:
خب اینا دلیل هاییه که شنیدم دیدم و خب در حدی بعضی هاشو تو شرایط کار واقعی اینجا در مواقعی قبول کنم.
اینجا قراره از تجربیات خودم و کسایی که میگفتن بخاطر اینکه داکیومنتی نداشتن وقتی تو کاری رفتن باعث شده به مشکل بخورن و دوباره از اول موضوعات رو بخونن صحبت کنیم.
ولی چه اتفاقی میوفته که داکیومت باعث بهتر شدن زندگی میشه کار که خوب داره پیش میره و نهایت انجام میشه
تجربیات!
اینها تجربیات من در دنیای واقعی ای بود که قبل از مواجه شدن با اینها رویای این رو داشتم که ایول همه چی منظم و تمیز و با قاعده پیش میره.
حالا شاید به خودتون بگید خب خیلی از جاها این طورین کاری مگه میشه کرد به ما چه یا اصلا داکیومت من رو کی نگاه میکنه اصلا یا من دارم کارو انجام میدم پولمو میگیرم چرا باید داکیومت کنم و از این قبیل.
ولی موضوع اینجا مشکل ساز میشه که از سرویس یا کد شما یکی دیگه هم میخواد استفاده کنه و اگه مستند شده باشه و طرف سریع تر بفهمه از یه طرف دیگه یه سرویس یا کد دیگه سریع تر انجام میشه...
این پست رو بر اساس تجربیات و مشاهداتم نوشتم البته خیلی بیشتر از این قرار بود باشه ولی خب اگه بخوایم جزئیات این داستان رو ببینیم خیلی گسترده تر میشه.
در آخر هم اینکه داکیومت بنویسید کار , کد , توپولوژی ها و هرچی که دارید وقت بزارید روش بدونید کار بیهوده ای نیست چون باعث سرعت بخشیدن به کار ها و خوشحال شدن خیلیا میشید و موضوعی نیست که شمارو از کار بیکار کنه چون اگه کسی واقعا در حوزه ای تخصص داشته باشه حتی اگه داکیومت کارتونم کس دیگه ای بخونه نمیتونه بفهمه و موضوع اصلی و جزئی رو درک کنه , عموما از داکیومت ها کاری رو یاد میگیریم ولی میدونیم داکیومت ها باعث فهمیدن ۱۰۰ درصد یک تکنولوژی یا تخصصی نمیشه تجربه و زمان نیازه.
اگر تجربه ای دارید و راه حل مناسبی برای کوتاهی زمان مستند سازی در برنامه نویسی شبکه یا هرچیزی خوشحال مشیم از طریق توییتر یا تلگرام در ارتباط باشیم.