PDA

نسخه کامل مشاهده نسخه کامل : مهندس نرم افزار چه چیزهایی رو باید بداند و به چه کسی واقعا مهندس نرم افزار می گویند؟



Nostophobia
06-05-2018, 10:30
سلام

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

black-day
06-05-2018, 12:23
در دنیا چیزی به اسم مهندسی نرم افزار وجود نداره (فقط در ایران هست همچین چیزی )به جاش علوم کامپیوتر رو داریم که زیر شاخه های زیادی داره. اگه برای بازار کار سوال میکنید مثلا برنامه نویسی باید با مفاهیم پایه مثل ریاضیات گسسته و الگوریتم و ساختمان داده کامپایلر و الگوهای طراحی و سیستم عامل و.. آشنایی داشته باشی یک زبان برنامه نویسی رو تسلط داشته باشی

Nostophobia
06-05-2018, 21:38
در دنیا چیزی به اسم مهندسی نرم افزار وجود نداره (فقط در ایران هست همچین چیزی )به جاش علوم کامپیوتر رو داریم که زیر شاخه های زیادی داره. اگه برای بازار کار سوال میکنید مثلا برنامه نویسی باید با مفاهیم پایه مثل ریاضیات گسسته و الگوریتم و ساختمان داده کامپایلر و الگوهای طراحی و سیستم عامل و.. آشنایی داشته باشی یک زبان برنامه نویسی رو تسلط داشته باشی


نه عزیز جان برای باز کار سوال نپرسیدم؛ راستش یه بابایی خودشو مهندس نرم افزار (حالا به قول شما تو دنیا همچنین رشته ای نیست و تو ایران ساخته شده) می دونه در حالیکه فقط یکسری اطلاعات سخت افزار و سیستم عامل ویندوز بلده، اون هم تجربی و محدود و نه حرفه ای. با مباحثی که شما شمردید هم اصلا آشنایی نداره و اصلا زبان برنامه نویسی هم نمی دونه. خواستم بدونم کسی که این رشته رو می گه خوندم و این عنوان مهندس نرم افزار رو یدک می کشه چه چیزهایی رو باید بلد باشه تا اگر ادعا کرد و خواست باد به غبغب بندازه بپرسم شما اینها رو می دونید یا خیر؟ خوشبختانه این طرف ما هیچکدوم از چیزهایی رو که گفت نمی دونه!:n02:.

black-day
07-05-2018, 11:56
من خودم ترم 5 مهندسی کامپیوتر گرایش هوش هستم می تونی سرچ کنی لیست کتاب ها مربوط به مهندسی نرم افزار رو پیدا می کنی این موضوع هم میگی که عادی شده هر کی بلده ویندوز رو عوض کنه میشه مهندس نرم افزار 99 درصدشون مثلا لینوکس چیه :n02:

nafe-bandar
10-06-2018, 01:10
سلام

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

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

1. درک و فهم الگوریتم های پرکاربرد مهندسی کامپیوتر
2. تحلیل و طراحی سیستم های نرم افزاری و پیاده سازی آنها
3. طراحی و پیاده سازی پایگاه داده

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

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

مورد سوم هم مربوط به مدیریت داده های حاصل از نرم افزار شماست. نحوه ذخیره سازی، فراخوانی، ویرایش و پاک کردن داده ها از پایگاه داده مبحثی حیاتی و پیشرفته است که در سطوح بالا پیچیدگی زیادی دارد.:n18:
امیدوارم جامع بوده باشه:n26: