چطور برنامه نویسی خود را خوب کنیم :
من به طور میانگین هفته ای ۳-۵ ایمیل از افراد مختلف دانشجوها و دانش آموزان دریافت می کنم که متن آن تقریبا به صورت زیر است و من هم تصمیم گرفتم این متن را بنویسم که از این به بعد لینک بدم:
من مدتی رشته نرم افزار می خونم و به برنامه نویسی علاقه دارم ولی وقتی برنامه می نویسم یک هو گیج می شوم و نمی دونم چکار کنم ، این ترم هم درس های تخصصی دارم و احتیاج دارم برنامه نویسی ام را خوب کنم .چه کنم
خوب اول از همه باید بریم سراغ منشع موضوع و عیب ریشه ای را پیدا کنیم من برای یافتن جواب این موضوع عده ای از دوستان خود را مورد بررسی قرار دادم و به این مشکلات ریشه ای رسیدم:
۱ – برنامه نویسی به هوش ،فکر ، منطق و صبر خیلی ربط داره و بعضی افراد موجود در جامعه آماری من این ویژگی ها رو نداشتن ، این افراد کلا در این مورد کاری نمی تونن بکنند مگر اینکه کلا بنیان های فکری خود را عوض کنند
۲-نداشتن تمرین مداوم ، فرض کنید شما مدتی به ورزش بسکتبال روی آورده اید .در ماه های اول از هر ۱۰۰ توپی که به سمت حلقه می اندازید چندتا گل می شود ۱ ،۱۰ ، ۲۰ ؟ مطمینا به ۱۵ تو هم نمی رسد .اینجا یک سوال پیش می آید و آن این است که بازیکن ها NBA چطور است که از هر ۱۰۰ توپشان ۹۰ تایشان کل است جواب ساده است آن ها به طور میانگین در روز ۱۰۰۰ تا ۲۰۰۰ پرتاب داشته اند .شما هم دقیقا مثل فرد بسکتبالیست ما هستید تا روزی چند ساعت به تمرین نپردازید وضع همین است .شما باید بعد از یاد گرفتن هر موضوع جدید در برنامه نویسی تعداد زیادی مثال در مورد آن حل کنید .
۳- نداشتن منبع مناسب ، عده ای دیگه ای در جامعه ی آماری من بودند که تمرین و مطالعه می کردند ولی منبع مناسبی نداشتند و این باعث می شد که به عمق مطلب پی نبرند و مطلب را سطحی یاد بگیرند و همین علتی است که ابتکار را از انسان می گیرد و نمی گذارد به کاربرد های مختلف یک موضوع برسیم .کتاب های در مورد برنامه نویسی و الگوریتم به زبان فارسی زیاد خوب نیستند ولی تک و توک کتاب های خوبی هم پیدا می شوند اگر کتاب فارسی می خوانید از دو و سه کتاب مختلف استفاده کنید تا عیب های هم را پوشش دهند ،اگر بتوانید کتاب انگلیسی بخوانید که خیلی بهتر است .فرم های برنامه نویسی مثل stackoverflow.com از بهترین منابع رفع اشکال هستند که می توانید اشکال های خود توسط هزاران برنامه نویس فعال در آن برطرف کنید.
۴- توهم ، بعضی ها هم با نوشتن یکی دوتا برنامه و یک پروژه پایان ترم فکر می کنند که دیگه برنامه نویس اند و آخرش اند اینجاست که ترمز کشیده می شه!!
۵- ارتباط نداشتن ، یکی از بهترین روش ها برای برنامه نویس شدن خوب ارتباط با سایر برنامه نویسان است پس از الان به دنبال دوستان برنامه نویس خود بگردید.
۶- ضعف درالگوریتم و طراحی ، الگوریتم و طراحی برنامه ۹۰ درصد برنامه است و قسمت کدنویسی ۱۰ درصد برنامه است پس یک برنامه هم برای تقویت خود در این بخش ها بگذارید.
اگر مورد دیگری هم سراغ دارید بیان کنید تا به مطلب اضافه کنم و یک روش جامع برای خوب کردن برنامه نویسی باهم ارایه دهیم.