انسان و نرم افزار

قصد از این مطلب یک مقایسه آزاد بین لحظه تولد تا رشد یک انسان در قیاس با یک

نرم افزار هست .و قدری چاشنی فانتزی نیز به آن افزوده شده و بس.

1 – تولد انسان :

تولد یک نوزاد یا در حالتی خواسته پدر و مادر بوده و با برنامه ریزی تعیین شده صورت گرفته و

یا حاصل یک اشتباه دوره جوانی !

2 – تولد نرم افزار :

همچون نمونه انسانی تولد و شروع توسعه یک نرم افزار یا با برنامه ریزی سازنده گان بوده و یا اینکه

حاصل طبع کنجکاو چند جوان و از سر اشتیاق که ممکن است چون نمونه انسانی چندان پایان خوشی

نداشته باشد.

3 – بدنیا آمدن نوزاد :

نوزاد یک انسان ، یا سالم و سلامت و بدون نقصان به دنیا می آید و یا شاید با کاستی های و

معلولیت های ناخواسته ، در حالتی که نوزاد سالم و خوش چهره باشد چونان که سیمای چهره ای

موفق در آینده از او دیده شود موجب تحسین جمع و در غیر اینصورت موجبات سرزنش و دوری جستن .

4 – بدنیا آمدن نرم افزار :

یک نرم افزار بعد از ساخته شدن و تولید اولیه یا سالم و با قابلیت های منحصر به فردی ارائه می شود

که امید می رود در نسخه های بعدی به چیزی خیره کننده بدل شود و یا بالعکس در بدو ساخته شدن

چنان دچار نواقص هست که تنها می توان انتظار داشت در آینده تنها این نواقص جبران شود و بس.

5- رشد و نمو انسان

در طول رشد انسان ، تربیت ، مکان های آموزشی ، افرادی که با کودک معاشرت داشته اند و همچنین

تلاش پدر و مادر فرزند در تربیت او باعث خواهد شد تا از کودک فردی مفید ساخته شود

6-رشد و نمو نرم افزار

مشاورانی که بعدآ درباره نرم افزار به سازندگان راهنمایی می دهند و همچنین نوع و سطح دانشی افرادی

که به عنوان کاربر نهایی از نرم افزار مورد نظر استفاده می کنند و بازخوردهایشان باعث خواهد شد تا نرم افزار

یا راهی را به درستی طی کند و یا اینکه راهی کج را برای بزرگ تر شدن خود برگزیند.

7-مرگ انسان

هر کسی روزی خواهد مرد ، اما این مرگ ممکن است در طفولیت ، در نوجوانی ، در جوانی و در حالت ایده آل

در پیری رخ دهد و مرگ ها هم انواع مختلفی دارد ! مرگ در اوج عزت ، مرگ در اوج ذلت ، مرگ در اوج شهرت

و …..

8- مرگ نرم افزار

اگر نرم افزاری در هر صورت مرحله های رشد خود را طی کند و در همان اوان کار به دلیل ناکارآمدی و

عدم استقبال دچار مرگ نشود ، در لحظه پیری و به دلایل مختلف نظیر ورود تکنولوژی های نوین تر

یا در اوج شهرت وداع می کند و یا یه عنوان نرم افزاری که زیاد کارآمد نبوده ….

مطمئن باشید نرم افزارها هم با غرور ، زیاده خواهی و هزار صفت دیگر زاده می شوند

که صد البته خواسته خالق آنها است به عنوان مثال ویندوز XP یک نرم افزار خوش تیپ ،

دوست داشتنی ، مهربان بود و هست و در لحظه مرگش که همانا عدم پشتیبانی مایکروسافت

از آن است در اوج عزت جای خود را به ویستا می دهد :) .

استاد و دانشجو و نرم افزار

یکی از موارد جالبی که به وضوح در بین دانشگاه های ایران و در رشته مهندسی نرم افزار

می شه مشاهده کرد یه موضوع جالب هست که بیشتر به یه سیکل زیستی تبدیل شده .

این سیکل به این شکله استاد ها 3 دسته میشن :

1. استاد از سطح پایینی در زمینه درس برخوردار هست و تنها تدریس رو به عنوان تنها منبع درآمد

خود قرار داده و به شکل عجیبی پروژه های نرم افزاری سبک و سطح پایین و گاهآ به خاطر عدم آگاهی

پروژه های عجیب و خارج از توان دانشجو تعریف می کند.

2.استاد از سطح پایینی در زمینه درس برخوردار هست و به جز تدریس سعی دارد تا در بازار آی تی

و خصوصآ نرم افزار به گونه ای فعالیت داشته باشد و بدین نحو پروژه های بازاری تعریف می کند تا

دانشجوها (زبان بسته) با نوشتن آنها بدون مزد (!) پروژه و کدها رو در اختیار او قرار دهند و ایشان هم

این برنامه ها را در بیرون استفاده کند. در اینترنت جستجو کنید و به مواردی عجیب از این اساتید برخورد کنید !

3.استاد از سطح علمی مناسبی برخوردار هست و فرصت دانشجو های خود را با هیچ کدوم از دو دسته پروژه

بالا هدر نداده و سعی می کنند تا وظیفه خود را در قبال دانشجو ها انجام دهد و سعی می کند تا در طول

تدریس پروژه های کوچک و با قالبی علمی مشخص کند و به همراه دانشجوها پروژه ها را انجام دهد.

باید اضافه کرد بسیار به ندرت در طول دوره دانشجویی عده ای دانشجو به صورت خودجوش شروع به انجام

کاری عملی و نو می کنند و اکثر اوقات خود را صرف دو نوع پروژه تعریف شده در بالا می کنند.

به این سیکل نوشتن مقاله توسط دانشجویان که در نهایت توسط استاد به کنفرانس های خارجی ارسال

می شود و یا چاپ کتاب را نیز بیافزایید.البته توجه کنید دانشجویانی که در کشورهای درجه چندم نظیر

مالزی ، هند ، آذربایجان و ….. نیز تحصیل می کنند نیز از این دام دور نیستند …..

سعی کنید در طول تحصیل در هنگام انتخاب واحد با اساتیدی از نوع 3سوم درس را انتخاب کنید البته

اگر یافت شد …..