من سینا سلمانی هستم، یک برنامهنویس و از اون جوجهبرنامهنویسهای مشتاق یادگیری :) و صدالبته عاشق نوشتن.
ما برنامهنویسها ابزارهای زیادی داریم. ابزارهایی برای طراحی سیستم، معماری برنامه، مدیریت پروژه و وظیفه، کار با پایگاهداده، نوشتن و تحلیل کد ، کنترل نسخههای مختلف از یک برنامه و هرچیزی که فکرش را بکنید. ابزارهای زیادی که به دست توانای برنامهنویسهای دیگه نوشته شدن و به ما در بهتر و سریعتر نوشتن برنامههامون کمک میکنن.
نیاز به گفتن نداره که ما در تمامی مراحل نوشتن یک برنامه باید مستندسازی کنیم. مستند یعنی نوشتن آنچه که یادگرفتهایم و آنکاری که کردهایم تا وقتی برنامهنویس دیگهای به پروژه اضافه شد با خوندن مستندات بتونه سریعتر با پروژه هماهنگ بشه (البته بگم که این هدف کلا دست نیافتنی هست :)). پس یک بخش مهم از ابزارهای ما برنامهنویسها، ابزارهای مستندسازی و درواقع ابزارهای نوشتن هست. در طول زمان، برنامه بهبود (گاهی هم سقوط) پیدا میکنه و به همین دلیل همیشه مستندسازی ادامه داره.
بهواسطه علاقه خودم به نوشتن، متوجه شدم که میشه از ابزارهای برنامهنویسی در نوشتنهای غیرمستندسازی هم استفاده کرد. مثلا نوشتن داستان، نوشتن مطلب و مقاله و بلاگینگ و هرچیز دیگه که به نوشتن مربوط میشه. این سری مطالب قطعا آموزش نویسندگی نیست. آموزش ابزارهای برنامهنویسی برای کسانی هست که دوست دارن بنویسن.
نکته اول: این سری مطالب در سادهترین ادبیات ممکن نوشته شده تا برای هرکسی قابل فهم باشد. پس طبیعیه که برای سادگی بیشتر، بررسی کمتری روی خیلی چیزها داشته باشیم تا به هدفمون نزدیکتر بشیم.قطعا دوستان برنامهنویس نیاز به آموزش بیشتری دارند که اون آموزشها از حوزه این سری مطالب خارجه.
نکته دوم: ممکنه خوندن این مطالب کمی به دقت نیاز داشته باشه و زمان ببره تا من و شما بتونیم حرف همدیگه را بفهمیم. ولی میتونم قول بدم آخر این دوره از وقتی که گذاشتید بسیار خوشحال خواهید بود. چراکه ابزارهایی یاد میگیرید که قطعا بدردتون میخورن.
نکته سوم: آدرس پستالکترونیک من atsignsina در gmail است. اگه کمک بیشتری از دستم بربیاد خوشحال میشم ایمیل بزنید.