Java Core, Spring, Hibernate, English: به نظر می رسد فهرست الزامات مهندسین جاوا کاملاً شناخته شده است. با این حال، هر ماه که می گذرد، تکنولوژی تغییر می کند و همراه با آن، الزامات ورود به دنیای توسعه. ما تصمیم گرفتیم جای خالی شرکت هایی را که به دنبال توسعه دهندگان جاوا هستند تجزیه و تحلیل نکنیم، بلکه مستقیماً از متخصصان شرکت های خدمات و محصولات بپرسیم: چه الزاماتی برای ژوئن 2021 ارائه می شود و این الزامات اخیراً چقدر تغییر کرده است. بیایید کارشناسان را معرفی کنیم:
فن آوری ها
یک جاوا جونیور، علاوه بر دانش Java EE، برای استخدام در شرکت شما چه فناوری هایی را باید مسلط کند؟ چرا آنها؟
ایوان میخیف، لیوبوف ایوانوا (EPAM):
برای درک شفاف و صحیح، شایان ذکر است که جوانان آینده ما فارغ التحصیلان آزمایشگاه برنامه های دانشگاه EPAM هستند. این شرکت با جوانان از بازار کار همکاری نمی کند. پاسخ دادن به این سوال بدون ابهام بسیار دشوار است. پشته فناوری بسته به پروژه می تواند به طور قابل توجهی متفاوت باشد. با این حال، مجموعه پذیرفته شده عمومی عبارتند از Java Core، Spring Framework، Hibernate، SQL، اصول اولیه HTML + CSS + Js، به علاوه مفاهیم اساسی - الگوریتم ها و پیچیدگی آنها، الگوریتم های مرتب سازی و جستجو، ساختارهای داده و موارد مشابه. اکنون جامعه جاوا EPAM در حال آماده سازی یک ماتریس یکپارچه شایستگی برای دانش آموزان آینده است که شامل موضوعات خاصی در مورد توسعه جاوا و سطح معینی از دانش و مهارت های نوجوانان آینده برای هر دسته است.ویتالی فدورکویچ (WePlay Esports):
اول از همه، میخواهم توجه داشته باشم که WePlay Esports هنوز جونیورهای جاوا را استخدام نمیکند و قصد ندارد در سال آینده این کار را انجام دهد. با این حال، پاسخ های من ممکن است برای داوطلبان در آینده مفید باشد. همچنین درک این نکته مهم است که ما نمی توانیم بازار را به عنوان یک کل تجزیه و تحلیل کنیم، زیرا هر شرکت الزامات منحصر به فرد خود را برای نامزدها مطرح می کند و دقیقاً مهارت هایی را که به طور خاص برای فرآیندهای آن ضروری هستند اولویت بندی می کند. جونیورهای جاوا باید بدانند Spring چیست، نحوه کار با پایگاه داده های SQL را بدانند، تفاوت بین API، REST API، Restful API را بدانند. واضح است که هیچ کس از یک نوجوان انتظار سطح بالایی از مهارت در همه فن آوری های ذکر شده را نخواهد داشت، فقط به این دلیل که یک جونیور جاوا متخصصی است که تازه کار خود را شروع کرده است.شرکت شما از چه نسخه ای از جاوا استفاده می کند؟
ایوان میخیف، لیوبوف ایوانوا (EPAM):
نسخه های مختلف در پروژه های مختلف استفاده می شود. یک عامل قابل توجه پلت فرم های یکپارچه است که در یک پروژه خاص استفاده می شود. با این حال، برای کسانی که در حال یادگیری جاوا هستند، میتوانیم نسخههای LTS (پشتیبانی طولانیمدت) مانند 8 و 11 را برای مطالعه و پروژههای حیوانات خانگی توصیه کنیم. اما فراموش نکنید که با "ویژگی های" نسخه های جدید آزمایش کنید - جالب و مفید است.ویتالی فدورکویچ (WePlay Esports):
جاوا 11.معمولاً برای چه پروژه هایی به دنبال توسعه دهندگان جاوا هستید؟
ایوان میخیف، لیوبوف ایوانوا (EPAM):
ما توسعه دهندگان را برای همکاری در پروژه های سطح سازمانی (ERP) جذب می کنیم.ویتالی فدورکویچ (WePlay Esports):
هلدینگ رسانه ای WePlay Esports دارای معماری میکروسرویس است و پروژه های زیادی وجود دارد که توسعه دهندگان جاوا روی آنها کار می کنند. اگر آنها را به دستههایی دستهبندی کنیم، آنها عبارتند از:- تیم اصلی WePlay Esports همه چیز مربوط به مجوز، اطلاعات کاربر، امنیت و کار بر روی هسته خدمات WePlay Esports را ابرکد می کند.
- تیم بکاند پلتفرم مسابقات WePlay (محصولی که به شما امکان میدهد مسابقات خودکار را در Dota 2، CS: GO برگزار کنید). بکاند به زبان جاوا نوشته شده است که وظیفه ساخت شبکهها، جریان خودکار کاربر، خودکارسازی جریان کسبوکار کاربر، ثبتنام در مسابقات و کسب نتایج برای یک مسابقه خاص را بر عهده دارد.
تجربه
یک جوان برای درخواست شغل در شرکت شما چه حداقل تجربه ای باید داشته باشد؟
ایوان میخیف، لیوبوف ایوانوا (EPAM):
ما متخصصان سطح پایین را از طریق استخدامکنندگان جستجو نمیکنیم. ما افراد با انگیزه و با استعدادی را که علاقه مند به توسعه در زمینه فناوری اطلاعات هستند از طریق برنامه های آموزشی خود تربیت می کنیم . دانش آموزان برنامه های این شرکت چندین مرحله آموزشی را پشت سر می گذارند، به ویژه تجربه عملی در کار تیمی در پروژه های آموزشی کسب می کنند. بنابراین، ما دور باطل "بدون تجربه - بدون کار، بدون کار - بدون تجربه" را می شکنیم. پس از اتمام موفقیت آمیز برنامه های آموزشی، دفاع از یک پروژه آموزشی و مصاحبه های مربوطه، داوطلبان موفق پیشنهاد همکاری با شرکت را دریافت می کنند.ویتالی فدورکویچ (WePlay Esports):
صفر تا یک سال با این حال، برای یک جوان، تجربه تجاری معیار اصلی استخدام نیست. آنچه مهمتر است نحوه تفکر است، اینکه فرد چقدر سریع یاد می گیرد، با اطلاعات جدید کار می کند و راه حلی برای مشکلات پیدا می کند. ما توجه می کنیم که داوطلب چقدر به رشته ای که قصد دارد در آن کار کند علاقه مند است و برای پیشرفت خود چه می کند. وقتی برای جوانها مصاحبه میکنم (نه برای یک توسعهدهنده جاوا، بلکه برای مثال برای یک توسعهدهنده پایتون)، اغلب به نامزد کارهایی میدهم که دقیقاً نمیداند، اما شرایط شروعی را که میتواند از آنها بسازد را مشخص میکنم. من تعجب می کنم که چگونه او سعی می کند مشکل را در سر خود "پیچان" کند تا بدون داشتن تجربه کافی حداقل نتیجه ای به دست آورد.پروژه حیوان خانگی
آیا نمونه کارها باید شامل یک پروژه حیوان خانگی باشد؟ چرا؟
ایوان میخیف، لیوبوف ایوانوا (EPAM):
اجرای پروژه های حیوانات خانگی به توسعه توانایی اتخاذ رویکردی یکپارچه برای حل مشکلات، مهارت تبدیل منطق کسب و کار به کد برنامه و درک تعامل بین اجزای خاص کمک می کند. به همین دلیل است که در برنامه های آموزشی EPAM به یادگیری پروژه محور توجه زیادی می کنیم. به طور معمول، متخصصان سطح پایین که درگیر کار بر روی پروژه های شرکت هستند 2-3 پروژه در کارنامه خود دارند.ویتالی فدورکویچ (WePlay Esports):
این اجباری نیست، اما داشتن پروژه حیوان خانگی یک امتیاز بزرگ برای متخصص در هر سطحی است. هنگامی که یک جوان با یک پروژه حیوان خانگی می آید، به این ترتیب به رشته خود علاقه نشان می دهد و سعی می کند دانشی را که کمتر از یک سال پیش دریافت کرده است، عملی کند.زبان انگلیسی
در ابتدا باید چه سطحی از زبان انگلیسی داشته باشید؟
ایوان میخیف، لیوبوف ایوانوا (EPAM):
نه کمتر از B1 - Pre-Intermediate.ویتالی فدورکویچ (WePlay Esports):
من معتقدم که یک متخصص جوان باید در سطحی انگلیسی صحبت کند که به او اجازه دهد اسناد فنی را بخواند.چگونه الزامات برای جونیورهای جاوا تغییر کرده است
آیا شرایط لازم برای جونیورهای جاوا در شرکت شما در چند سال گذشته تغییر کرده است؟
ایوان میخیف، لیوبوف ایوانوا (EPAM):
دنیای فناوری های دیجیتال به سرعت در حال تغییر است و بر این اساس، نیازهای متخصصان نیز در حال تغییر است. دانش جاوا یک مهارت اساسی است، به اصطلاح مهارت اولیه است، اما متخصصان جوان اگر دانشی در زمینه های مرتبط داشته باشند، پتانسیل خود را بسیار موثرتر درک خواهند کرد. به عنوان مثال، Front-End، مهندسی سیستم، پردازش داده های بزرگ یا محاسبات ابری.ویتالی فدورکویچ (WePlay Esports):
ما هنوز جاوا جونیورها را استخدام نمی کنیم، اما اگر در مورد رویکرد کلی استخدام جوانان صحبت کنیم، تغییراتی ایجاد می شود. در سال 2018، ما از داوطلبان خواستیم که دانش نظری عمومی بیشتری داشته باشند و سؤالات زیادی در مورد نحو، ویژگی های زبان و چارچوب پرسیدند. امروزه آگاهی از اصول کلی برنامه نویسی، توانایی یادگیری و درک سریع اطلاعات و مهارت های حل مسئله از اهمیت بیشتری برخوردار است.مراحل انتخاب نامزدها
یک جونیور برای دریافت پیشنهاد باید چند مرحله را در شرکت شما طی کند؟
ایوان میخیف، لیوبوف ایوانوا (EPAM):
از آنجایی که ما متخصصان سطح پایین را در برنامه های آموزشی خود آموزش می دهیم، دانش آموزان چندین گزینه برای توسعه مسیر شغلی دارند. فرآیند را می توان به اجزای زیر کاهش داد:- درخواست داوطلب برای یک تخصص خاص از طریق پورتال آموزشی شرکت training.epam.ua ، آزمون مهارت زبان انگلیسی، آزمون فنی و مصاحبه با کارگزینی.
- مرحله اول آموزش، آموزش خارجی است که ترکیبی از آموزش نظری و عملی است. دانش آموزان تئوری را یاد می گیرند و وظایفی را که توسط مربیان بررسی، اظهار نظر و ارزیابی می شوند، تکمیل می کنند. در طول دوره آموزشی، دانش آموزان چندین لایه دانش را تجربه می کنند. به عنوان یک قاعده، این بخش از دوره با یک تکلیف نهایی پایان می یابد - توسعه یک برنامه وب در یک موضوع معین.
- آموزش داخلی ، که طی آن داوطلبانی که مرحله اول را با موفقیت پشت سر گذاشته اند، به مطالعه عمیق مطالب و کار با مربیان ادامه می دهند.
- یکی از مهم ترین و جالب ترین مراحل یادگیری پروژه محور است . دانشآموزان برنامههای آموزشی شرکت بهصورت تیمی، اغلب حتی بینالمللی، روی یک پروژه آموزشی کار میکنند. به این ترتیب آنها مهارت های فنی را تمرین می کنند و همچنین کار گروهی را یاد می گیرند.
- مرحله پایانی برنامه های آموزشی دفاع از پروژه های آموزشی و مصاحبه فنی نهایی می باشد. نامزدهای موفقی که مایل به پیوستن به پروژه های تجاری شرکت هستند، سپس برای مصاحبه با تیم پروژه دعوت می شوند.
ویتالی فدورکویچ (WePlay Esports):
صرف نظر از سطحی که مصاحبه برای آن انجام شده است، داوطلب چهار مرحله انتخاب را طی می کند:- غربالگری با استخدام کننده
- معرفی مختصر مدیران در هر جلسه دو مدیر وجود دارد: یک مدیر خط (معمولاً یک مدیر محصول) و یک مدیر عملکرد. این مرحله برای بحث در مورد تجربیات قبلی داوطلب و آشنایی بیشتر با یکدیگر ضروری است.
- مصاحبه با کارشناس فنی
- Barraising ملاقات با یک نماینده شرکت است که در طول فرآیند کاری با نامزد تماس مستقیم نخواهد داشت. به عنوان مثال، بازاریابان و طراحان می توانند توسعه دهندگان را منع کنند. هدف از این مرحله بررسی این است که کاندید چقدر با ارزش های شرکت مطابقت دارد و می تواند خود را با تیم تطبیق دهد.
GO TO FULL VERSION