دومین دوره کارآموزی جاواکاپ
انجمن جاواکاپ از برنامهنویسان جوان برای حضور در یک دوره کارآموزی فشرده و متفاوت دعوت به عمل میآورد.
ویژگیها
- این دوره کارآموزی رایگان است و از همان نقطه شروع، با همکاری و هماهنگی شرکتها پیش میرود و هدفش استخدام خروجیهای دوره است. در ابتدای دوره، متقاضی با یک شرکت حامی به توافق میرسد تا در صورت موفقیت، در فرایند جذب وی قرار گیرد.
- این دوره بر اساس شناسایی نقاط ضعف برنامهنویسان جاوا (چه کمتجربه و چه باتجربه) تنظیم شده است. امیدوار هستیم خروجیهای این دوره در هر تیمی که قرار بگیرند، حرفهای متفاوتی برای گفتن داشته باشند.
- کارآموزان در قالب چند تمرین هدفمند با مطالبی متنوع و عمیق مواجه خواهند شد و یک معین در کنارشان این فرایند را راهبری خواهد کرد.
- علاوه بر فناوریها، روی طراحی، کیفیت کد و اخلاق کاری خوب و حرفهای نیز تمرین خواهند کرد.
- به صورت غیرحضوری برگزار میشود و منعی برای شرکت از سایر شهرها وجود ندارد.
- عزیزانی که امکان همکاری تماموقت دارند یا ظرف چند ماه آینده امکان همکاری تماموقت داشته باشند، در اولویت هستند.
مراحل
- مصاحبه: متقاضی کارآموزی و شرکتِ متقاضی نیرو، با هم بیشتر آشنا میشوند و طرفین شرایط ادامه همکاری در صورت اتمام موفق دوره را با هم مرور میکنند.
- تمرینات عمومی: به مهارتها و فناوریهای عمومیتر مثل REST و JPA، تست و کد تمیز پرداخته میشود.
- تمرینات اختصاصی: این تمرینات مبتنی بر نیازهای یک شرکت (شرکت متقاضیِ نیرو) طراحی شدهاند.
- دوره آزمایشی: کارآموز به صورت آزمایشی وارد همکاری با شرکت متقاضی نیرو در یک پروژه واقعی میشود و در این دوره حقوق هم دریافت میکند.
- قرار همکاری قطعی: توافق حداقل دوساله بین کارآموز و شرکت متقاضی نیرو منعقد میشود.
** در هر مرحله هر یک از طرفین میتوانند از ادامه مسیر اعلام انصراف کنند.
زمان
شروع رسمی دوره اواسط تیرماه 1400 است که قبل از آن باید مرحله مصاحبه طی شده باشد. بخش تمرینات حدود 100 روز به طول میانجامد و در این بازه باید حداقل هفتهای 35 ساعت وقت بگذارید.
ظرفیت
در این دوره، میتوانیم حداکثر پذیرای 4 نفر از دوستان باشیم و اولویت با عزیزانی است که در آزمونهای جاواکاپ شرکت کردهاند.
محتوای آموزشی
- RESTful Web-Services with JAX-RS
- Three Layer Architecture
- JPA with Hibernate
- Inversion Of Control & Dependency Injection with Spring
- Unit-Test and Integration-Test with JUnit
- Embedded and External Servlet-containers with Tomcat
- Git & GitLab
- Build Tools and Maven
- Clean Code – Code Conventions & Best Practices
- Logging
- Bean Validation
- …
شرکتهای حامی
در این دوره (دومین دوره کارآموزی جاواکاپ)، صرفا شرکت اعوان به عنوان حامی و متقاضی استخدام حضور دارد. تمرینات و محتوای این دوره قبلا در شرکت اعوان و در دوره اول کارآموزی جاواکاپ تجربه شده است. نظرات برخی از کارآموزان اخیر را در ادامه میتوانید ملاحظه بفرمایید.
نحوه درخواست
در صورت علاقهمندی به شرکت در این دوره کارآموزی، لطفا مشخصات و رزومه خود را با کمک سه فایل: 1- رزومه 2- فرم همکاری 3- فرم کارآموزی ، به آدرس internship@javacup.ir ارسال بفرمایید.
مهلت ارسال درخواست تا تاریخ شنبه 5 تیر است و درخواستهایی که پس از تاریخ مذکور ارسال شوند، بررسی نخواهند شد.
تجربه کارآموزان قبلی
خانم معصومه کوهستانی:
دوره کاملی بود. همه چیز از پایه به روشهای مختلف مثل مطالعه چندین فصل از کتابهای بسیار خوب جاوا، مستندها، لینکهای معرفیشده و توضیحات خوب معین، آموزش داده شد و برای همه موارد آموختهشده هم تمرین انجام شد. یکی از بهترین ویژگیهای این دوره این بود که همه موضوعها و کارها دستهبندی شده بود و کاملا مرحله به مرحله پیش رفتیم. دو وب اپلیکشین هم در طول دوره از پایه ساختیم. یکی دیگر از خوبیهای این دوره، دانش خوب و همیشه در دسترس بودنِ معین بود.
آقای روزبه پاکطینت:
در دوره کارآموزی اعوان کلی اتفاق خوب میافته. تجربه شخصی من این بود که قبل از شروع کارآموزی، از اسم JavaEE میترسیدم !! اما بعد از پایان دوره به خودم نگاه کردم و دیدم روی خیلی از مباحثی که برام دست نیافتنی بودن مسلط شدم. نکته دیگه منتورها بودند که واقعا همیشه آماده بودن کمک کنن. از جو صمیمی و دوستانهای که وجود داره هم چیزی نمیگم چون تا تجربهش نکنین متوجه حرفم نمیشین. خلاصه که شک نکنین این دوره میتونه همون فرایندی باشه که برای حرفهای شدن بهش نیاز دارین.
آقای جواد اسدی:
دوره کارآموزی واقعا برای من جذاب بود چون روش یادگیریش به صورت چالشمحور بود. یعنی اول چالش تعریف میشه و بعد منابع و مستنداتی معرفی میشوند که در حل چالش به ما کمک میکنند. در این دوره همیشه روحیه جستجوگری برای مطالب جدید و تازه تشویق میشه. همینطور در کنار شما یک مربی فروتن با دانش غنی وجود داره که مثل یک دوست شما رو راهنمایی میکنه.
آقای علی حاتمشعار:
مهمترین ویژگی این دوره کارآموزی در مقایسه با سایر دورههایی که میشناختم، چه دورههای فارسی و چه دورههای معتبر به زبان انگلیسی، این بود که فقط تکنولوژی بهمون آموزش نمیدادن، بلکه در کنار آموزش تکنولوژی در سطح عالی، بیشتر مهندسی نرمافزار رو بهمون آموزش دادن. به نظرم مقایسه این دوره با دورههای آموزشی java EE یا Spring اصلا درست نیست، این دوره رو باید با درسهایی مثل مهندسی نرمافزار یا مهندسی اینترنت که در دانشگاههای برتر کشور تدریس میشن مقایسه کرد، که به نظرم چیزی کم نداشت و با توجه به زمانی که برای تدوین و آمادهسازی تمرینهای آموزشی و مستندات صرف شده، و زمانی که در طول دوره برامون گذاشتن، بیشتر از شش واحد درسی که توی دانشگاههای برتر تدریس میشه بهمون آموزش دادن.
اکیدا توصیه میکنم کسی که میخواد وارد کارآموزی بشه کمی از قبل با مباحث آشنا بشه تا بتونه بهره بیشتری ببره.
آقای مهدی چیذری:
تجربه کارآموزی شرکت اعوان یکی از بهترین تجربههام بود. با وجود اینکه کرونا و شرایط دورکاری خودش سختیهایی داره و مثلا آدم نمیتونه حضورا با منتورها تعامل کنه ولی درعین حال بسیار مفید و خوب بود.
از کار اصولی و لینک به مستندهای اصلی مطالب گرفته تا خواندن گزینشی کتابهای بسیار قوی و مطرح این حوزه همه نشاندهنده این بود که این دوره بسیار حسابشده و مفید است و میتواند در رشد افراد کمک کند. همچنین پیشروی همزمان مطالعات با انجام پروژههای عملی به صورت مرحله به مرحله که در نهایت منجر به ساخت وبسرویسها میشد، از مزایای دیگر این دوره بود.
در کنار اینها، به نظر من تجربه pair-programming با معین که خود از مهندسان ارشد و باتجربه است، یکی دیگر از مواردی است که بسیار به رشد سطح کارآموز میتواند کمک کند و به قولی فوت کوزهگری را یاد بگیرد! علاوه بر اینها، در فهم بهتر و بیشتر و استفاده عملی از بعضی دروس دانشگاه هم این دوره میتواند بسیار موثر واقع شود، دروسی مثل تحلیل و طراحی سیستم، پایگاهداده، شبکه، مهندسی اینترنت و … .
به نظر من این دوره بعضا اشکالات کوچکی هم داشت، مثل اینکه در بعضی موارد میتوانست جای مطالعات و رفرنسها جابهجا شود تا باعث سردرگمی کمتری در خواننده شود. یا مثلا داشتن رویکرد Top-down هم میتواند مقداری به حل این موضوع کمک کند (که البته بعدا دیدم صفحاتی مثل صفحه ابتدای دوره اضافه شده که نگاه کلی به دوره میدهد و این همان موردی است که عرض کردم و میتواند بسیار مفید واقع شود)
پیشنیاز علمی: آشنایی قابلقبول با Java SE
برای مطالعه در این زمینه، میتوانید به ویدیوهای آموزش جاوا در سایت جاواکاپ مراجعه کنید.
موارد زیر برای پیشمطالعه تا آغاز دوره پیشنهاد میشود
آشنایی اولیه با Refactoring
منابع پیشنهادی:
- آموزش ویدیویی بازآرایی متن برنامهها، مدرس: دکتر صادق علیاکبری
- لینک ویدیو در آپارات
- دوره ویدیویی با عنوان Programming Foundations: Refactoring Code از Lynda
- لینک دانلود
توسعه تستمحور
منابع پیشنهادی:
- آموزش برنامهنویسی تستمحور با JUnit، مدرس: دکتر صادق علیاکبری
- لینک ویدیو در آپارات
- دوره ویدیویی به نام Programming Foundations: Test-Driven Development
- لینک دانلود
- نگران قدیمی بودن دوره نباشید و از توضیحات عالی سایمون لذت ببرید.
کنترل نسخه Git
منبع پیشنهادی:
- دوره ویدیویی Git Essential Training از Lynda
JAX-RS
منبع پیشنهادی:
- کتاب RESTFul Java with JAX-RS 2.0 2nd Ed نوشته Bill Burke
** برای دانلود کتابها میتوانید به سایت gen.lib.rus.ec مراجعه کنید.
.
.
.
با ما همراه باشید
آدرس کانال تلگرام: JavaCupIR@
آدرس اکانت توییتر: JavaCupIR@
آدرس صفحه اینستاگرام: javacup.ir
آدرس انتشارات جاواکاپ در ویرگول: javcup
آدرس گروه لینکدین: Iranian Java Developers