اگر توسعه نرم افزار را به عنوان مسیر شغلی خود انتخاب کنید، کاری که اکثر دانش آموزان CodeGym انجام می دهند، احتمالاً به دست آوردن اولین شغل تمام وقت جدی خود به عنوان Junior Java Developer
آسان نخواهد بود. اما اگر از CG برای یادگیری تئوری اساسی توسعه جاوا و کسب مهارتهای عملی استفاده از آن و همچنین دنبال کردن انتشارات ما برای ارائه تمام اطلاعات دیگری که ممکن است برای به دست آوردن کار لازم باشد، استفاده میکنید، نباید خیلی سخت باشد ( یا شما را در مسیر درست برای دریافت آن راهنمایی کند). به عنوان مثال ، یادگیری سوالات متداول مصاحبه شغلی برای موقعیت های جاوا
و استفاده از پلتفرم های آماده سازی مصاحبه با برنامه نویسان آنلاین برای ایجاد اعتماد به نفس قبل از مصاحبه فنی مفید است.
اما آیا این کافی خواهد بود؟ برای پاسخ به این سوال، تصمیم گرفتیم تا فرصت های شغلی باز شده در حال حاضر Junior Java Developer در ایالات متحده را بررسی کنیم و به رایج ترین شرایط برای موقعیت های این سطح نگاه کنیم. پس بیایید ببینیم.

1. آموزش و پرورش.
رایج ترین نیاز شرح شغل:- مدرک لیسانس در رشته کامپیوتر یا معادل آن یا یک یا چند سال سابقه کار.
2. سابقه کار.
رایج ترین الزامات شرح شغل:- 2+ سال سابقه کار در توسعه نرم افزار.
- تجربه عملی اثبات شده توسعه نرم افزار.
- تجربه کاری ثابت در توسعه جاوا.
3. فن آوری های جاوا.
رایج ترین الزامات شرح شغل:- تجربه در ویژگی های جاوا 8 مانند عبارت های Lambda، Streams و CompletableFuture.
- دانش خوب از محیط جاوا و J2EE (برای توسعه دهندگان Enterprise لازم است).
- درک کامل از اصول و الگوهای طراحی OOD.
- درک قوی از معماری سازمانی برنامه و جریان داده ها.
4. چارچوب ها.
چارچوب هایی که بیشتر در الزامات شرح شغل ذکر شده است:- بهار (70% شرح وظایف)
- Hibernate (20-30٪ از شرح وظایف)
- زاویه ای (25-30٪ از شرح وظایف)
- بوت استرپ (20 تا 25 درصد از شرح وظایف)
5. IDE ها.
متداول ترین IDE های ذکر شده:- Eclipse (60% شرح شغل)
- IntelliJ IDEA (40% شرح شغل)
6. سایر ابزارها، فناوری ها و روش های توسعه نرم افزار.
اغلب ذکر شده:- Adobe Experience manager (AEM) (20% شرح وظایف).
- Bamboo، Jira، SonarQube، Crucible، Subversion، GIT، و سایر ابزارهای نسخهسازی کد (35٪ از شرح وظایف).
- ابزارهای ساخت و آزمایش خودکار مانند Jenkins، Junit، Maven، Robot Framework (15٪ از شرح وظایف).
- توسعه SCRUM چابک (بیش از 70٪ از شرح وظایف).
GO TO FULL VERSION