شرح شغل
دو نوع از توسعه دهندگان نرم افزار وجود دارد. توسعه دهندگان سیستم های نرم افزاری نرم افزاری را ایجاد می کنند که رایانه و سایر دستگاه ها را اجرا می کند.
این شامل سیستم عامل رایانه شما یا دستگاه شما می شود. توسعه دهندگان برنامه های نرم افزاری برنامه های نرم افزاری مانند پردازنده های word، پایگاه های داده، صفحات گسترده و بازی ها را طراحی می کنند. این برنامه ها ممکن است برای کسب و کارها، سازمان ها و سایر اشخاص با توجه به نیازها و مشخصات آنها، به فروش گسترده یا توسعه یابند.
آمار سریع
- در سال 2016، توسعه دهندگان نرم افزار سیستم، حقوق ماهانه سالانه 106، 860 دلار را به دست آورده اند، در حالی که توسعه دهندگان نرم افزار های کاربردی 100 دلاری 100 دلاری کسب کردند.
- 396،000 نفر به عنوان سیستم های نرم افزاری سیستم عامل کار می کردند؛ در سال 2014، 718،000 نفر از برنامهنویسان نرم افزار استفاده کردند.
- طراحی سیستم های کامپیوتری و صنایع مرتبط با آن، اکثر آنها را به کار گرفت، و دیگران به طور معمول برای تولید کنندگان کامپیوتر و محصولات الکترونیکی، شرکت های مالی و بیمه و ناشران نرم افزاری کار می کردند.
- توسعه دهندگان نرم افزار معمولا مشغول به کار تمام وقت هستند و هر هفته بیش از 40 ساعت کار می کنند. برخی از توسعه دهندگان از راه دور
- اداره کار آمار ایالات متحده این را به عنوان یک شغل چشمگیر درخشان طبقه بندی می کند. آژانس دولتی پیش بینی می کند که اشتغال در سال 2024 بسیار سریعتر از میانگین برای تمام مشاغل خواهد بود.
یک روز در زندگی توسعه دهنده نرم افزار
اطلاعیه های شغلی در هنگام تلاش برای یادگیری در مورد وظایف شغلی یک منبع عالی اطلاعات هستند.
با توجه به اعلامیه های Indeed.com، توسعه دهندگان نرم افزار:
- "نرم افزار کد و تست بر اساس مشخصات نرم افزار و طراحی"
- "تجزیه و تحلیل نیازهای کاربر و نرم افزار مورد نیاز برای تعیین امکان سنجی طراحی در زمان و هزینه محدودیت"
- "عیب یابی و حل مسائل در نرم افزار موجود"
- "تجزیه و تحلیل و مطالعه مورد نیاز سیستم های پیچیده"
- "تهیه اسناد طراحی"
- "نوشتن و حفظ مستندات فنی برای توصیف برنامه های توسعه، منطق، برنامه نویسی، تست، تغییرات و اصلاحات"
- "همکاری و ارتباط موثر با ذینفعان در سراسر سازمان"
- "پشتیبانی از تست مشتری شاهد"
چگونه می توانید یک توسعه دهنده نرم افزار تبدیل شوید
آیا شما در این حرفه علاقه مند هستید؟ در حالی که شما ملزم به داشتن مدرک لیسانس نیستید، بسیاری از افراد در این زمینه کار می کنند. کارشناسی ارشد در علوم کامپیوتر با توجه به نرم افزار ساخت و ساز می تواند شما را برای اولین کار شما آماده کند. بعضی از کارفرمایان حتی ترجیح می دهند نامزد شغلی که مدرک کارشناسی ارشد دارند.
توسعه دهندگان نرم افزاری که در برخی از صنایع کار می کنند، باید مهارت هایی را در ارتباط با این نوع کسب و کار داشته باشند. اگر، برای مثال، شما می خواهید نرم افزار را برای یک شرکت بیمه توسعه دهید، شما باید درک خوبی از نحوه عملکرد این صنعت داشته باشید.
این دانش به شما اجازه می دهد تا نرم افزاری را طراحی کنید که مناسب افرادی باشد که از آن استفاده می کنند.
مهارت های نرم افزاری مورد نیاز شما چیست؟
- مهارت های ارتباطی : برای انتقال دستورالعمل به همکاران خود که در پروژه های مورد نظارت شما کار می کنند، مهارت های شنیداری و صحبت های موثر نیاز خواهید داشت.
- مهارت های بین فردی : از آنجاییکه توسعه دهندگان نرم افزار اغلب بخشی از یک تیم هستند، باید بتوانند با دیگران همکاری کنند و با هم کار کنند. این مجموعه مهارت، که شامل درک صحیح اجتماعی و توانایی هماهنگ کردن اقدامات شما با اقدامات دیگران است نیز در برخورد با مشتریان ضروری است.
- مهارت های حل تحلیلی و حل مسئله : سابق به شما اجازه می دهد تا نیازهای کاربران و دومی را برای رفع مشکلاتی که در فرایند توسعه ایجاد می کنند، تعیین کنید.
- جزئیات گرا : شما باید قادر به توجه دقیق به بخش های مختلف سیستم ها و برنامه های کاربردی که در آن کار می کنید باشید.
- خلاقیت : به عنوان یک توسعه دهنده، شما باید ایده هایی برای برنامه های کاربردی و سیستم های جدید ارائه دهید.
چه کارفرمايي از شما انتظار مي رود
ما دوباره در اعلامیه های شغلی که در Indeed.com وجود دارد، به بررسی کارفرمایانی که در جستجوی صلاحیت هستند، نگاه می کنیم:
- "توانایی انتخاب سریع زبان های جدید، فن آوری ها و چارچوب ها"
- "توانایی همکاری در یک تیم از افراد همفکر"
- "محتاطانه و فعال در جمع آوری اطلاعات و به اشتراک گذاری ایده ها"
- "پایبندی به پیروی از وظایف داده شده"
- "توانایی تعادل طیف وسیعی از پروژه ها در یک محیط کاری سریع گام"
اشخاص با فعالیت ها و وظایف مرتبط
شرح | حقوق سالانه (2016) | الزامات آموزشی | |
تحلیلگر سیستم های کامپیوتری | به شرکت ها کمک می کند به طور موثر و کارآمد از تکنولوژی کامپیوتر استفاده کنند | 87220 دلار | مدرک کارشناسی علوم رایانه برای اکثر مشاغل؛ شغلهایی که بیشتر فنی هستند، نیاز به یک استاد در علوم رایانه دارند ؛ برخی از کارفرمایان ترجیح می دهند متقاضیانی باشند که دارای مدرک کارشناسی ارشد در سیستم های کامپیوتری هستند. |
برنامه نویسان کامپیوتر | کد را وارد می کند که یک طراح توسعه دهنده نرم افزار را به مجموعه ای از دستورالعمل هایی که کامپیوتر می تواند پیروی کند را تبدیل می کند. | 79،840 دلار | مدرک لیسانس در علوم رایانه، ریاضیات ، و یا سیستم های اطلاعاتی |
مهندس تضمین کیفیت نرم افزار و تستر | برنامه های آزمایش را برای شناسایی مشکلات با نرم افزار توسعه می دهد و اجرا می کند | 86،510 دلار | مدرک لیسانس در علوم کامپیوتر |
متخصص پشتیبانی از کامپیوتر | کمک به افرادی که با استفاده از نرم افزار، کامپیوتر و لوازم جانبی مشکل دارند | 49،390 دلار | تجربه با استفاده از یک کامپیوتر؛ برخی از کارفرمایان نیاز به مدرک دیپلم در علوم کامپیوتر دارند |
> منابع:
اداره آمار کار، وزارت کار ایالات متحده، کتاب راهنمای چشم انداز شغلی ، 2016-17 (بازدید 13 ژوئیه 2017).
اداره کار و آموزش، وزارت کار ایالات متحده، O * NET Online (بازدید 13 ژوئیه 2017).