معرفی مهندسی نرم افزار

sh.mojtaba

عضو جدید
سلام دوستان
آقایون و خانومهای مهندس و دانشجو: لطفا اطلاعات لازم و کافی در رابطه با مهندسی نرم افزار بدید. امسال تازه قبول شدم. راستی لطف کنید بگویید چه ترم هایی با چه درس هایی سخت تر هستند.
یاحق
 

arghavan.z

عضو جدید
کاربر ممتاز
برو اینجا اطلاعات خوبی داره درباره معرفی رشته..و کنارش درباره درسهای رشته و بازار کارش توضیح داده ..دیدنش خالی از لطف نیست.....اگر بازم تو درک این رشته مشکل داشتی بپرس;)
البته بهترین شناخت درمورد یه رشته تحصیلی وقتی حاصل میشه که ادم واردش بشه....
درمورد سختترین ترم هم چون خودم خیلی ترم بالایی نیستم اظهار نظری نمیکنم...بستگی به خودت داره..
راستی تبریک میگم بهتون...بابت قبولی در این رشته...ارزوی موفقیت دارم براتون:)

 

sh.mojtaba

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

reza08

کاربر فعال
Software Engineering

Software Engineering

سلام;)
Software Engineering





  • ماهيت كار
تاثير شديد رايانه ها و فن آوري اطلاعات بر زندگي روزمره ، نياز به طراحي و توسعه سيستمهاي نرم افزاري رايانه اي جديد و به كاربردن فن آوريهاي جديد را در طيف وسيع و در حال رشدي از كاربردها الزامي ساخته است . وظايفي كه به وسيله افرادي كه با عنوان مهندس نرم افزار شناخته مي شوند انجام ميشود به سرعت در حال رشد ونمو هستند كه منعكس كننده بخشهاي تخصصي جديد و تغيرات فنآوري ونيز اولويتها و عملكرد كارفرمايان ميباشند .مهندسان نرم افزار با بكارگيري اصول و روشهاي علم رايانه ، مهندسي و تجزيه و تحليلهاي رياضي به طراحي ، توسعه ، آزمايش و ارزيابي نرم افزارها و سيستمهاي رايانه يي مي پردازند كه به كمك آنها رايانه ها قادر به انجام بسياري از عملكردهايشان مي شوند.
مهندسين نرم افزار شاغل در فرايند توليد سيستمها و برنامه هاي كاربردي نيازها ي كاربرها را تجزيه وتحليل كرده و سيستمها و نرم افزارهاي كاربردي را براي رايانه ها طراحي و توليد كرده ويا تغيير ميدهند. آنها در طراحي و توسعه انواع نرم افزارها مشاركت دارند از جمله سيستمهاي عامل ، توزيع شبكه و كامپايلرها كه برنامه ها را براي پردازش سريعتر تغيير مي دهند . مهندسان نرم افزار با برنامه نويسي يا كد گذاري به رايانه براي انجام كاري خاص خط به خط دستورالعمل ميدهند.

در ضمن مشكلات فني ايجاد شده را نيز بر طرف مي كنند . مهندسان نرم افزار بايد در زمينه برنامه نويسي از مهارتهاي بالايي برخوردار باشند اما اكثرا به جاي نوشتن كد، با طراحي الگوريتمها ، تجزيه و تحليل و حل مشكلات برنامه نويسي سرو كار دارند.
مهندسان نرم افزارهاي كاربردي به تجزيه و تحليل نيازهاي كاربرها پرداخته و نرم افزارهاي كار بردي عمومي ويا برنامه هاي ابزاري تخصصي را طراحي و بوجود مي آورند ويا تغيير ميدهند . با توجه به هدف برنامه،از زبانها ي برنامه نويسي متفاوتي استفاده مي شود.
زبانهاي بر نامه نويسي اصلي مورد استفاده شامل سي ، سي پلاس پلاس و جاوا و برنامه هايي كه كمتر كاربرد دارند شامل فرترن و كوبول مي باشند .بعضي مهندسين نرم افزار هم به توسعه بسته هاي نرم افزاري سيستم و هم برنامه هاي كاربردي سفارشي ميپردازند .
مهندسين نرم افزارهاي سيستم وظيفه هماهنگ كردن نصب ونگهداري سيستمهاي رايانه اي يك شركت را برعهده داشته و رشد و گسترش اين سيستمها را در آينده برنامه ريزي مي كنند. مهندسين شاغل در يك شركت به هماهنگ كردن نيازها ي رايانه اي هربخش ازجمله دادن سفارشات ، صورت برداري كالاها ، صورت حساب ها و ثبت صورت پرداخت ها مي پردازند و از لحاظ فني پيشنهاداتي ارائه مي دهند . آنها در ضمن بايد اينترانتهاي شركت ، بعني شبكه هايي كه رايانه ها را درون يك شركت به هم متصل كرده و ارتباطات درون شركتي را راحت ميكنند راه اندازي كنند .
مهندسين نرم افزارهاي سيستم براي شركتهايي كه سيستمهاي كامل رايانه اي را طراحي ، اجرا و نصب ميكنند نيز كار ميكنند .احتمال دارد كه انان در بخش بازاريابي و فروش كار كنند كه در اين بخشها به عنوان مرجع فني اوليه براي فروشندگان و مشتريان به فعاليت مي پردازنند . در ضمن فعاليت هايي چون فروش توليدات و حمايت هاي فني پس از فروش براي مشتريان نيز در حيطه كار آنان مي باشد .
مهندسان نرم افزاراغلب به عنوان بخشي از يك تيم كه طراحي سخت افزار و نرم افزار و سيستمها را بر عهده دارد به فعاليت مي پردازند . يك تيم هسته اي كارهاي مهندسي ، فروش ، ساخت و فرماندهي كاركنان را تا ارائه محصول نهايي به عهده ميگيرد .
  • محيط كار
مهندسان نرم افزار دردفاتر كار راحت و با نور مناسب و يا در آزمايشگاههاي رايانه اي كه مجهز به تجهيزات رايانه ايست به كار مي پردازند . اكثر آنان ساعتهاي معيني رادر هفته كار ميكنند اما به علت ماهيت پروژه اي كار، ممكن است مجبور به شبكاري ويا كار در تعطيلات براي تحويل به موقع سفارش و يا حل مسائل نا خواسته فني بشوند . آنها همانند ساير كاركناني كه ساعتها پشت رايانه مي نشينند و بر روي صفحه كليد تايپ ميكنند ممكن است دچار عوارضي چون خستگي چشم ، كمر درد و ناراحتي هاي دست و مچ مانند سندرم تونل كارپال شوند.
بسياري از مهندسان نرم افزار در تلاش براي بهبود برنامه هاي نرم افزاري براي كاربران ، بايد با مشتريان و همكاران ، تبادل كاري نزديك داشته باشند .
مثلا مهندساني كه توسط فروشندگان نرم افزار وشركتهاي مشاوره اي استخدام مي شوند ، اكثر اوقات خود را دور از محل كار خود ميگذرانند وبراي ملاقات با مشتريان سفرهاي شبانه ميكنند . آنها با مشتريهايي از كارهاي توليدي گرفته تا مؤسسات مالي سرو كار دارند .
با گسترش شبكه هاي اينترنتي ، مهندسان نرم افزار قادر خواهند بود با استفاده از مودمها ، رايانه هاي قابل حمل ،‌ پست الكترونيكي و اينترنت از دفتر كار خود و با اتصال به رايانه مشتريان حمايتهاي فني را ارائه داده و مشكلات جزئي را شناسايي و رفع كنند .



  • فرصتهاي شغلي
هر چند مهندسان نرم افزار توسط اكثر صنايع استخدام مي شوند، بيشترين تجمع آنها در صنايع رايانه و خدمات پردازش اطلاعات ميباشد. اين صنايع شامل شركنهايي هستند كه بسته هاي نرم افزاري آماده را توليد ميكنند و يا خدمات رايانه اي قراردادي مانند برنامه نويسي رايانه اي ، يكپارچه سازي سيستم ها و بازيابي اطلاعات مانند خدمات اينترنتي و پايگاههاي داده ها را ارائه مي دهند ميباشند .
بسياري از مهندسان نرم افزار در ساير بخش ها مانند مراكز دولتي ، سازندگان رايانه و تجهيرات الكنرونيكي مربوطه ، كالج ها و دانشگاها به فعاليت مي پردازند.
كارفرماياني كه مهندسين نرم افزار را استخدام ميكنند از شركتهاي تازه كار گرفته تا موسسات صنعتي پيشرو و جا افتاده را شامل ميشوند . گسترش اينترنت ، پست الكترونيكي و ساير سيستمهاي ارتباطي باعث بسط الكترونيك به شركتهاي مهندسيي مي شود كه زمينه هاي كاري اساسا نامربوطي به اين رشته دارند .
مثلا شركنهاي مهندسي كه متخصص در ساخت پلها و نيرو گاهاي برق مي باشند به منظور طراحي و گسترش سسيستمهاي اطلاعات جغرافيايي و قابليت هاي طراحي خود كار، مهندسان نرم افزار را استخدام مي كنند. شركنهاي ارتباطاتي به منظوربهره برداري از بازاردرحال رشد ارتباطات شخصي ، به مهندسان نرم افزار نيازمندند . شركتهاي اصلي ارتباطاتي موقعيت هاي كاري مناسبي را هم براي مهندسان نرم افزار كار بردي و هم مهندسان سيستم فراهم مي كنند.
تعداد روزافزوني از مهندسان نرم افزار كه اكثرا خود اشتغالند به عنوان مشاور به شكل قراردادي يا پيماني به كار گرفته مي شوند . گروهي از مشاوران در شركتهاي تخصصي مشغول بكارند كه ايجاد و نگهداري اينترانت وپايگاههاي اينترنتي شركتها را بر عهده دارند. ا ز آنجايي كه شركتهاي تجاري نياز به مديريت ، به روز رساني و سفارشي سازي سيستمهاي پيچيده رايانه اي دارند لذا فرصتهاي مشاوره اي براي مهندسان نرم افزاري از روند رو به افزايش بر خوردار خواهد بود .
  • آموزش و ادامه تحصيل
اكثر كارفرمايان تمايل دارند تا افرادي را استخدام كنند كه حداقل داراي مدرك ليسانس بوده و دانش و تجربه وسيعي در زمينه فنآوري و سيستمها ي راياته اي داشته باشند . افراد علاقه مند به مهندسي نر م افزار رايانه بايد در حل مسائل و تجزيه و تحليل مهارت بالايي داشته باشند و در ضمن بايد توانايي بر قراري ارتباط با ساير اعضاي گرو ه ، كارمندان و مشنريان را نيزداشته باشند .
و از آنجايي كه غالبا همزمان با چندين موضوع سر و كار دارند ، بايد از قدرت تمركز و توجه بالا نسبت به جزئيات بر خوردار باشند. همانند ساير مشاغل فرصتها ي پيشرقت براي مهندسان نرم افزار با افزايش تجربه افزايش مي يابد. احتمال دارد كه مهندسان تازه كار به آزمايش و باز بيني طرحهاي در حال پيشرفت بپردازند و با افزايش تجربه در طراحي و ساخت نرم افزارها مشاركت خواهند داشت و احتمال مي رو د كه تا مديريت پروژه و يا مديريت سيستمهاي اطلاعاتي نيز ارتقا مقام يابند .
گروهي از مهندسان نرم افزاري با تجربه و متخصص به طراحي سيستم يا مشاوره و يا به تاسيس شركتهاي مشاوره خصوصي مي پردازند.
با پيشرفت فنآوري رايانه اي ، كار فرمايان به مهارتهاي جديد تري نياز پيداخواهند كرد.
مهندسان نرم افزاري كه مايلند در اين رشته كاري پويا باقي بمانند ، بايد به طور مداوم در كسب مهارتهاي جديد تربكوشند . به منظوركمك به اين مهندسين در پيشرفتن با فنآوري درحال تغيير، كارفرمايان و دست اندركاران برنامه هاي نرم افزاري ، دانشگاهها و كالج ها، موسسات اموزش خصوصي و انجمن هاي علوم پيشرفته رايانه اي ، سمينارهاي تخصصي و دوره هاي بازآموزي متعددي دراين زمينه برگزار ميكنند .
  • چشم انداز آينده
فرصت هاي شغلي براي مهندسان نرم افزاري از رشد سريعي بر خوردار است . احتمال مي رود كه رشد سريع در صنايع رايانه اي و خدمات پردازش اطلاعات كه بالا ترين شمار استخدام مهندسين نرم افزار را داراست منجربه ايجاد فرصت هاي شغلي مناسبي براي فارغ التحصيلان اين رشته باشد . كار فرمايان به دنبال استخدام مهندسان زبده اي هستند كه در زمينه برنامه نويسي ، تجزيه و تحليل سيستمها روابط عمومي و تجارت داراي مهارت هاي بالايي باشند. از آنجايي كه مشاغل تجاري و ديگر سازمان ها روز به روزبا فنآوري جديد وفق ميابند و به دنبال افزايش كارايي سيستمهاي رايانه اي خود مي باشند، انتظار مي رود كه استخدام مهندسان نرم افزار در همه زمينه ها روند صعودي يابد. رقابت ميان مشاغل تجاري عاملي در جهت ادامه نوآوري هاي پيشرفته فنآوري ميشود و سازمانها براي اجراي تغييرات لازم در اين مسير به همكاري مهندسان نرم افزار بيشتري نياز پيدا خواهند كرد . نياز به مهندس نرم افزار با رشد شبكه هاي رايانه اي افزايش مي يابد به عنوان مثال نتيجه گسترش فنآوري اينترنت و رشد سريع تجارت الكترونيكي و داد و ستد اينترنتي استخدام بيشتر مهندسان نرم افزار است كه توانايي راه اندازي اينترنت ، و ساير امور شبكه را داشته باشند . همچنين گسترش سيستمهاي پردازش اطلاعات در مشاغل تجاري ، مخابرات ، مراكز دولتي و ساير موارد روز به روز شكل پيچيده تري مي يابد وبه منظور راه اندازي ، حفظ امنيت و ارتقاي سيستمها و حل مشكلات به گروهي از مهندسان سيستمهاي نرم افزاري نياز مي باشد. همزمان با اين تحولات فرصت هاي مشاوره نرم افزاري نيز براي مهندسان فراهم شود.
  • ميزان در آمد
در سال 2000 ميانگين در آمد سالانه مهندسان نرم افزار كه تمام وقت فعاليت داشته اند در ايالات متحده حدود 67670 دلار بوده است .
 
آخرین ویرایش:

hedye87

عضو جدید
به نظر من نرم افزار خیلی شاخه بندی شده است.دست رو هر چی که بزاری برنامه خاص خودشو داره. من دانشجو چطوری میتونم این همه اطلاعات رو بدست بیرم و همیشه بروز باشم؟ :warn:
 

hedye87

عضو جدید
میدونم که باید تلاش کرد اما منابع معتبر میخوام. جاهایی که بشه رو اطلاعاتشون حساب کرد ;)
 

reza08

کاربر فعال
سلام مجدد ;)
هدف: رشته مهندسي كامپيوتر كه به طراحي و ساخت اجزاي مختلف كامپيوتر مي پردازد، لذا اهميت بسيار زيادي در دنياي امروز برخوردار است. هدف از طي اين دوره تربيت كارشناساني است كه در زمينه تحليل، طراحي، ساخت و راه اندازي دستگاهها و مجموعه هاي سخت افزاري جديد، بررسي و شناخت مجموعه هاي سخت افزاري و نرم افزاري موجود، نگه داري، عيب يابي و تعمير و اصلاح و توسعه فعاليت كنند.
طراحي، شبيه سازي، فرآوري، پردازش، سنجش، آموزش، ويرايش و … همه مفاهيمي هستند كه با بالاترين دقت و در كوتاهترين مدت زمان ممكن در برنامه هاي نرم افزاري كامپيوتر انجام مي شوند. لذا هدف از اين رشته تربيت نيروي متخصص براي انجام امور فوق است.

تواناييهاي فارغ التحصيلان فارغ التحصيلان اين مقطع، قابليتها و تواناييهاي زيادي دارند و چنانچه در مسير مناسب هدايت شوند، قادر خواهد بود مشكلات زيادي را حل كنند. برخي از اين تواناييها به شرح زير است:
1) بررسي و شناخت نرم افزارها و سخت افزارهاي جديد و به كارگيري آنها.
2) بررسي كمبودها و نيازهاي نرم افزاري و سخت افزاري بخشهاي صنعت و خدمات و تدوين نيازهاي آنها، امكان سنجي و تعيين ابزار و نيروي انساني لازم براي رفع كمبودها.
3) تجزيه و تحليل سيستمهاي كوچك و متوسط نرم افزاري و سخت افزاري و ارائه راه حل مناسب براي اجراي آنها.
4) طراحي مجموعه هاي كوچك و متوسط نرم افزاري و سخت افزراي و توليد طرحهاي اجرايي براي انها.
5) اجراي طرحهاي كامپيوتري، نصب، آزمايش و آموزش آنها.
6) پشتيباني و نگه داري سيستمهاي نرم افزاري شامل شناسايي خطاها، رفع خطاها و افزودن امكانات جديد به سيستمها.
7) عيب يابي كامپيوترها و سيستمهاي كامپيوتري و رفع عيبها.
8) شناسايي فنون جديد طراحي و ساخت كامپيوتر و ارزيابي و به كارگيري آنها.
تواناييهاي ذكر شده مربوط به كارشناسان نرم افزار و سخت افزار مي باشد، اما روشن است كه كارشناسان نرم افزار در محدوده مسائل نرم افزاري توانايي بيشتري دارند و برعكس كارشناسان سخت افزار در محدوده مسائل سخت افزاري از توانايي بيشتري برخوردارند.
ماهيت:
كامپيوتر داراي دو جزء متفاوت سخت افزار و نرم افزار است. اجزاء فيزيكي و قابل لمس كامپيوتر مانند مدارها و بردهاي الكترونيكي سخت افزار ناميده مي شوند.
نرم افزار جزء غيرقابل لمس كامپيوتر است. نرم افزار برنامه ها و داده هايي است كه به كامپيوتر فرمان مي دهند كه چه عملي را انجام دهد. يك مهندس نرم افزار ياد مي گيرد كه چگونه نرم افزارهاي بزرگ و عظيم را طراحي و برنامه ريزي كند، تست و ارزيابي نهايي نمايد و در نهايت مستند سازد.
پس بدين گونه نسبت كه يك تعميركار كامپيوتري يك مهندس سخت افزار و يك اپراتور كامپيوتر يك مهندس نرم افزار تلقي گردد.
“نرم افزار در حقيقت روح و جان كامپيوتر است كه به سخت افزار هويت مي بخشد و اصولاً به برنامه اي گفته مي شود كه براي به كارگيري سخت افزار ساخته شده باشد.
نرم افزارها را مي توان به دوره كلي دسته بندي كرد كه عبارتند از : نرم افزارهاي سيستمي و نرم افزارهاي كاربردي.
نرم افزراهاي سيستمي برنامه هايي هستند كه كامپيوتر براي فعال شدن يا سرويس دادن به آن نياز دارد و اين دليل از سوي سازندگان سيستم كامپيوتري عرضه مي شوند و مهمترين آنها سيستم عامل، برنامه هاي سودمند و مترجم هاي زبان مي باشد.
نرم افزارهاي كاربردي نيز برنامه هايي هستند كه كاربر يا خود آن ها را مي نويسد يا شركت هاي نرم افزاري آنها را تهيه كرده و براي فروش عرضه مي كنند. اين گونه برنامه ها معمولاً عموميت برنامه هاي سيستم را نداشته و براي زمينه هاي مختلف مهندسي، علمي، تجاري، آموزشي، تفريحي و يا طراحي نوشته مي شوند.”
“مهندسي سخت افزار در مقطع ليسانس به مطالعه و بررسي طراحي سخت افزاري، كنترل سخت افزاري و شبكه هاي كامپيوتري مي پردازد. براي مثال يك مهندس سخت افزار مي تواند طراحي سخت افزاري كند كه با IC ها كار كند، با كامپيوتر كار كند و يا از دروازه هاي كامپيوتر استفاده نمايد و در نهايت مي تواند به طراحي مدارهاي مجتمع ديجيتالي بپردازد. كه البته به اين بخش از سخت افزار بيشتر در مقطع كارشناسي ارشد و دكتري پرداخته مي شود.”
گرايش هاي مقطع ليسانس:
رشته مهندسي كامپيوتر در مقطع كارشناسي داراي دو گرايش سخت افزار و نرم افزار است كه البته اين دو گرايش در مقطع كارشناسي تفاوت قابل توجهي با يكديگر ندارند.
“گرايش سخت افزار در برگيرنده فعاليت هاي آموزشي، پژوهشي و صنعتي در خصوص قطعات، بردها، تجهيزات و در نهايت سيستم هاي كامپيوتري در مقياس هاي مختلف است و يكي از شاخه هاي مهم آن به نام معماري كامپيوتر (طراحي و ساخت كامپيوتر) مي باشد.”
“هدف از گرايش نرم افزار كامپيوتر، آموزش و پژوهش در زمينه زبانهاي مختلف برنامه نويسي، سيستم هاي عامل مختلف و طراحي انواع الگوريتم ها مي باشد.”
آينده شغلي، بازار كار، درآمد:
با توجه به گسترش روزافزون دنياي كامپيوتر امروزه بيش از هر زمان ديگري نياز به متخصصان كامپيوتر احساس مي شود. امروزه يك مهندس كامپيوتر اگر علاقمند به كار باشد، هيچ وقت با مشكل بيكاري روبه رو نمي شود. به خصوص مهندسين نرم افزار فرصت هاي شغلي بيشتري داشته و براي كاركردن نياز به امكانات و تجهيزات زيادي ندارند. فرصت هاي شغلي اين رشته به حدي گسترده و متعدد است كه نه تنها فارغ التحصيلان اين رشته به راحتي جذب بازار كار مي شوند بلكه دانشجويان دو سال آخر اين رشته نيز مي توانند وارد بازار كار شده و فعاليت كنند. براي مهندسين سخت افزار هم امكان كار در شركتهاي توليد كننده قطعات و دستگاهها و مراكز صنعتي – توليدي بسيار فراهم است و از نظر سطح درآمدي هم با توجه به دانش و پشتكار شخصي در حد قابل قبول و ايده آلي قرار دارند. از طرفي با توجه به استفاده روزافزون از شبكه اينترنت زمينه كار در اين موضوع نيز بسيار مهياست.
توانايي هاي جسمي، علمي، رواني و … مورد نياز و قابل توصيه
توانايي علمي: يك مهندس كامپيوتر بايد سخت كوش و با پشتكار باشد چون رشته كامپيوتر رشته پويايي است و هميشه بايد اطلاعاتش به روز بوده و به دنبال فراگرفتن مطالب جديد باشد. مهندس كامپيوتر بايد پايه رياضي قوي داشته و توانايي اش در زمينه فيزيك خوب باشد. همچنين لازم است فردي خلاق باشد تا بتواند مسايل را از راههاي ابتكاري حل كند.
علاقمنديها: مهندس كامپيوتر نرم افزار و سخت افزار بايد به يادگيري و مطالعه علاقمند باشد تا پيشرفت در خور توجه داشته باشد. همچنين بايد از جستجو و كاوش در مدارها و ريزساختارها استقبال كند و به كار با كامپيوتر علاقه داشته باشد.
توانايي مالي: با توجه به توضيحات گفته شده داشتن يك دستگاه كامپيوتر براي يك مهندس كامپيوتر امري ضروري به نظر مي رسد ولي اين گونه نيست كه بدون داشتن كامپيوتر دانشجويان از ادامه تحصيل و پيشرفت باز بمانند.
وضعيت نياز كشور به اين رشته در حال حاضر:
رشته كامپيوتر كه باعث جهاني شدن اطلاعات و ارتباطات شده است ، رشته روز و رشته آينده است تا جايي كه پيش بيني مي شود تا 10 سال ديگر در كشورهاي پيشرفته مردم همان قدر كه بر نيروي برق وابسته هستند به شبكه اينترنت وابسته خواهند شد. با توجه به توضيحات گفته شده روند رو به رشد استفاده از كامپيوتر در زندگي روزانه اشتغال و موقعيت كاري براي فارغ التحصيلان اين رشته فراهم است تا در قالب شركتهاي توليدكننده نرم افزار، شركتهاي توليدكننده قطعات، مراكز صنعتي – توليدي، شركتها و موسسات خدماتي، مراكز آموزشي و … مشغول به كار شده و فعاليت كنند. با توجه به پيشرفت كند ايران نسبت به جامعه جهاني كامپيوتر در سالهاي اخير نياز به مهندسين خلاق و كوشا در اين زمينه كاملاً احساس مي شود.
روند رو به رشد استفاده از كامپيوتر در محافل عمومي و خصوصي، استفاده گسترده از شبكه اينترنت و زمينه هاي مرتبط با آن، فراهم آمدن شرايط آموزش و تجارت الكترونيك همه و همه دست به دست هم داده اند تا از اكنون چشم انداز روشني نسبت به آينده اين رشته وجود داشته باشد به نحوي كه فعالان در اين زمينه از آينده معلوم و مطمئني برخوردار خواهند بود. تنها نگراني به قسمت نرم افزار مربوط مي شود كه بايد مهندسان خلاق ايراني اقدام به تهيه نرم افزارهاي گوناگون و كارآمد كرده تا تنها مصرف كننده صرف نباشيم.
نكات تكميلي:
“بعضي از افراد تصور مي كنند كه مهندسي سخت افزار در حد يك تعميركار كامپيوتر است در حالي كه كار يك مهندس سخت افزار، تعمير يا نصب و راه اندازي كامپيوتر نيست. هر چند كه مي تواند چنين كاري را انجام دهد. در واقع كار يك مهندس سخت افزار، طراحي هاي سخت افزاري است و به همين دليل در دانشگاه دروسي مثل رياضيات و يا مدارهاي منطقي را مطالعه مي كند همچنين برخلاف تصور كساني كه يك اپراتور را در حد يك مهندس نرم افزار مي دانند، بايد گفت كه يك مهندس نرم افزار لازم است از دانش رياضي خوبي برخوردار باشد تا بتواند برنامه هاي كامپيوتري را طراحي كند و آنها را توسعه دهد. براي مثال بايد بتواند يك كار گرافيكي را از بنيان طراحي كند. كاري كه از عهده يك اپراتور بر نمي آيد. و به همين دليل ما معتقديم كه كلاسهاي آزاد آموزش كامپيوتر هيچ وقت نمي توانند يك مهندس كامپيوتر پرورش دهند.”
رضا08:D
 

arghavan.z

عضو جدید
کاربر ممتاز
به روز بودن سخته....ولی خب با وجود امکاناتی که الان هستش مثل اینترنت خیلی راحت میشه اخرین اختراعات و پیشرفتهارو تو زمینه هر رشته ای بدست اورد
یه مهندس نرم افزار باید از خیلی چیزا سر دربیاره..حتی موضوعات سخت افزار...
به قول اقا رضا تلاش و کوشش هم که لازمه....
موفق باشید;)
 

sh.mojtaba

عضو جدید
سلام
ممنون از آقا رضا و ارغوان خانوم
رضا جان چندتا سوال مهم:
1- چه مباحثی رو باید خارج از درس های دانشگاهی ام بخونم؟ منظورم اینه که شما میفرمایید مثلا فلان کتاب یا فلان مبحث را برای کارایی بهتر رشته ات بخون
2- چه کتاب هایی ضروری هست در کنار درس هام بخونم؟
3- چه مباحثی مهم هست ولی دانشگاه به ما تدریس نمیکنه و ما خودمون اون رو باید یاد بگیریم؟ مثلا همین برنامه ی سی را ما در دانشگاه یاد میگیریم یا باید خارج از انشگاه سراغش باشیم؟
4- نکته ی قشنگی رو توی امضات به اون اشاره کردی. و اون هم پیشرفت علم و عدم بی حرکتی است. رضا جان منابع خبری روز نرم افزار را باید از کجا پیدا کنم. من میدونم تو رشته ای مثل کامپیوتر باید به روز باشی ولی از کجا و چطوری؟

بابا جوونم جوونهای قدیم. می رفتند درس می خوندند خودشون تجربه می کردند. جوونهای الان فقط سراغ استفاده از دیگران اند. ;););)

با تشکر از همه که جواب من رو دادند و می دهند. :heart::heart::heart::gol::gol::gol::gol:
 

gole_nili

عضو جدید
همان طور كه همه گفتن بايد به روز باشي ، اگه بخواي تو رشته كامپيوتر موفق باشي
هيچ وقت به درس و جزوه استيد تكيه نكن ، كتاب هاي مختلف راجع به درس مطالعه كن
از اساتيد و كلاتسها هم به خوبي استفاده كن، بعضي از اساتيد بايد اطلاعات ازشون بيرون بكشي . به راحتي حرف نمي زنن ولي پربارن.
موفق باشي:gol:
 
بالا