سلام دوستان
سؤال سختیه. خواستم جواب بدم که دیدیم جناب مدیر پیش دستی کردن!
من سعی میکنم یه کم مفصل تر جواب بدم امیدوارم حال خوندنش رو داشته باشید!
ببینید برای آدم های مختلف فرق می کنه. اهمیت یاد گرفتن برنامه نویسی بستگی به این داره که شما می خواید ادامه تحصیل بدید یا نه، تو چه زمینه ای می خواید کار کنید، به یادگیری اهمیت می دید یا نه، می خواید طراح باشید یا نه. اگه جواب هر کدوم از این سؤالا "یا نه" نیست برنامه نویسی لازمه!

توی مکانیک ما سعی می کنیم یک سری پدیده ها رو به کمک روابط ریاضی مدل کنیم تا قابل پیشبینی و تحلیل بشن. یه مثال سادش فنرِ که میگیم تغییر طولش با نیروی دوسرش یه نسبت ثابت داره (که مقدارش همون K ست). ولی هرچی پیش میریم این مدل ها پیچیده تر می شن؛ روابط غیر خطی می شه، معادله های دیفرانسیلی و انتگرالی، روشهای حل عددی و ... به همین دلیل نیاز داریم از کامپیوتر استفاده کنیم. دو تا راه داریم
1. برنامه های تخصصی
2. برنامه نویسی
حالا چرا با وجود برنامه های تخصصی برنامه نویسی لازمه:
1 خیلی وقتا نمی شه مسئله مورد نظر رو تو قالب یه برنامه تخصصی تعریف کرد مثلاً یه مسئله ساده ارتعاشاتی رو که با چند خط کد نویسی Matlab می شه حل دقیق کردباید با چند تا فرض ساده کننده و صرف وقت بیشتر تو ADAMS حل تقریبی کرد
2 نرم افزار های تخصصی از روشهای کلاسیک که ما در دوره لیسانس می خونیم استفاده نمی کنن. از روشهای اجزاء محدود وحل های عددی و ... استفاده می کنن که تو دوره ارشد با مبانیش اشنا می شید. اولین بدی این قضیه اینه که وقتی دانشجوی لیسانس از این نرم افزارها استفاده می کنه از روند کار اصلا سر در نمی آره. فقط حفظ کرده که چه کار باید بکنه! ورودی میده یه روند حفظی و خروجی ها به دست میاد! جدا از این که هیچ کمکی به فهم شما از اون مبحث نمی کنه خیلی وقتا (اگه جواب مسئله رو از پیش ندونید و جواب غلط بدست بیارید اصلا متوجه نمی شید!
ولی وقطی خودتون براش برنامه می نویسید در واقع از راهی که خوندید حلش می کنید فقط محاسبات رو به کامپیوتر می سپارید نه فکر کردن راجع به روش حل و جزئیات دیگه رو.
جدا از همه اینا درگیر شدن با یه مبحث درسی با کمکیه زبان برنامه نویسی خوب خیلی خیلی به فهم شما از اون مبحث کمک می کنه و واقعاً لذت بخشه
و راجع به این که مدیر گفتن :"اصولا هر کس برنامه نویسی بلد باشه هر کاری می تونه بکنه" اینو بگم که مهمترین قسمت برنامه نویسی الگوریتمی فکر کردن هست. وقتی یاد بگیرید الگوریتمی فکر کنیدخیلی جا ها خارج از برنامه نویسی بهتون کمک می کنه. اصلا درکتون از زندگی رو می تونه عوض کنه! مطمئن باشید
