هنگامی که صحبت از شروع یک حرفه حرفه ای به عنوان یک برنامه نویس جاوا می شود، همه چیز اغلب تاریک به نظر می رسد. برای تازه واردان، ورود به بازار ممکن است کاری فوق العاده دلهره آور به نظر برسد. مهم نیست که چقدر به موقعیت های خالی فعلی نگاه می کنید، هر موقعیتی به افراد با تجربه نیاز دارد و گاهی اوقات به نظر می رسد که حتی از یک کدنویس جوان جاوا، کارفرمایان حداقل چندین سال تجربه کاری را انتظار دارند، البته گاهی اوقات مقادیر فوق العاده ای از دانش نظری را ذکر نمی کنیم. اما اگر کسی نمیخواهد کدنویس بدون تجربه استخدام کند، چگونه میتوان این تجربه لازم برای اشتغال واقعی را به دست آورد؟ دور باطل؟ نه، فقط یکی از مشکلات معمول در شروع یک حرفه است که غلبه بر آن چندان دشوار نیست. در این مطلب چندین راه بی دردسر برای حل مشکل عدم تجربه عملی جمع آوری کرده ایم.
1. پروژه های مستقل
بیایید با نکات ساده تر و تا حد زیادی واضح شروع کنیم. یکی از بهترین راه ها برای به دست آوردن تجربه عملی در جاوا یا هر زبان برنامه نویسی دیگری، کار بر روی پروژه های مستقل و سرگرم کننده است. به عنوان مثال، می توانید به یک پروژه باز در Github بپیوندید. نیازی نیست به دنبال موارد پیچیده یا مواردی باشید که برای پیاده سازی به یک رویکرد اصلی و دانش منحصر به فرد نیاز دارند. تنها چیزی که از یک توسعهدهنده جاوا با تجربه کم یا بدون تجربه لازم است این است که فرصتهایی را برای تمرین فراهم کند: هر چه بیشتر، بهتر. با بهبود مهارت های اولیه، می توانید به پروژه های پیچیده تر و بیشتر بروید. اگرچه شرح شغل اغلب شامل دو تا سه سال تجربه زبان در میان الزامات است، اما این تنها معیار نیست. بله، شرکت ها به دنبال افرادی هستند که بتوانند با کدهای خود و دیگران کار کنند و از ابزارها آگاهی داشته باشند. اما کارفرمایان اغلب به به اصطلاح "مهارت های نرم" توجه می کنند. این اول از همه عقل سلیم، کار با مردم و ارتباطات و هوش هیجانی است. برای همه اینها، شما به تجربه کار روی پروژه های واقعی با مشکلات واقعی و همان مهلت های غیر توهمی، همراه با سایر کدنویس ها و سایر متخصصان نیاز دارید. گاهی وجود مهارت های نرم، توانایی یادگیری و میل به پیشرفت در نظر کارفرما کمبود دانش فنی خاص و پایه نظری نه چندان غنی را جبران می کند. علاوه بر این، حتی اگر متقاضی ملزم به دانستن یک فناوری خاص باشد، که توسعه دهندگان جاوا بدون تجربه معمولا آن را نمی دانند، داشتن چندین پروژه در رزومه، شرح تجربه کار بر روی آنها و درس های آموخته شده در این فرآیند، شانس خوبی به شما می دهد. افزایش علاقه از سوی کارفرمایان
2. پروژه های شخصی
این توصیه ممکن است نه تنها برای مبتدیان جاوا، بلکه برای متخصصان نسبتاً با تجربه نیز مفید باشد. منظور ما از پروژههای «شخصی» پروژههایی است که کدنویس جاوا بهعنوان سرگرمی انجام میدهد تا مهارتهای حرفهای خود را توسعه دهد، از روی علاقه و صرفاً برای سرگرمی، و نه برای کسب درآمد. بسیاری از کارفرمایان، هنگام مطالعه رزومه کدنویس ها، توجه می کنند که آیا آنها "پروژه های حیوان خانگی" خود را دارند یا خیر. چرا؟ اگر آنها وجود داشته باشند، این نشان می دهد که فرد واقعاً شغل خود را دوست دارد و برای رشد حرفه ای نه در گفتار، بلکه در عمل تلاش می کند. Oren Eini، رئیس Hibernating Rhinos Ltd، که راهحلهای نرمافزاری در زمینه زیرساخت پایگاه داده توسعه میدهد، در این باره میگوید: «وقتی به دنبال توسعهدهنده جدیدی هستیم که به تیم ما بپیوندد، یکی از عوامل تعیینکننده برای ما اشتیاق و علاقه است. علاقه به کار . ما دریافتهایم که افرادی که واقعاً به کاری که انجام میدهند علاقهمند و علاقهمند هستند، علاوه بر کارهای صرفاً مرتبط با کار، در پروژههای خودشان نیز مشارکت دارند. به عبارت دیگر پروژه ها و طرح های خانگی دارند. این میتواند یک وبسایت شخصی، مشارکت در راهاندازی یک دوست یا به سادگی کدی باشد که به منظور مطالعه بهتر یک فناوری خاص نوشته شده است. وقتی می بینم که متقاضی اصلاً پروژه شخص ثالثی ندارد یا در گذشته های دور است، این برای ما نشانه بدی است.» بهتر از این نمی شد گفت
3. فریلنسینگ یک زمینه بی حد و حصر برای "تراز کردن" و کسب تجربه است
اجازه دهید بلافاصله توجه داشته باشیم که برای یک برنامه نویس تازه کار بسیار دشوار است که به سیستم عامل های مستقل نفوذ کند، اما می توانید امتحان کنید. گذار به کار به عنوان فریلنسر می تواند یک گام میانی عالی در مسیر یک توسعه دهنده کاملا سبز جاوا به یک جاوا جونیور مطمئن باشد که تجربه کسب کرده و مهارت های خود را "توسعه" داده است. به نظر می رسد تفاوت کمی بین فریلنسینگ و کار به عنوان یک توسعه دهنده تمام وقت جاوا وجود دارد. اما در واقع، در فریلنسینگ میتوانید فرصتهای بسیار امیدوارکنندهتری را برای یک جوان بیتجربه جاوا پیدا کنید. این به این دلیل است که فریلنسرها اغلب برای کارهای یکباره یا کوتاه مدت در برخی پروژه ها استخدام می شوند. به عنوان مثال، وظایفی به آنها سپرده می شود که حجم آنها بسیار کم است و نیازی به یک کارمند تمام عیار برای آنها نیست. در زبان انگلیسی، اصطلاح "گیگ" برای توصیف چنین پروژه های خرد استفاده می شود. یا خود پروژه آزمایشی است یا مهارت های مورد نیاز بیش از حد تخصصی است. به هر حال، هنگام استخدام فریلنسرها، کارفرمایان کمتر خواستار و محتاط هستند، زیرا خطرات مالی بسیار کمتری را متحمل می شوند. بر این اساس، شانس یک جونیور جاوا برای اولین شغل حقوقی خود به عنوان فریلنسر افزایش می یابد. فریلنسرها اغلب توسط مشاغل کوچکی استخدام می شوند که برای مشکلات نسبتاً ساده به کمک برنامه نویسی نیاز دارند. یا کارآفرینانی که روی ایدههای نوآورانه با بودجه محدود کار میکنند. یا حتی کارمندان شرکت های بزرگ فناوری اطلاعات که پروژه ها یا مفاهیم تجربی خود را در اوقات فراغت خود توسعه می دهند. به طور خلاصه، گزینه های زیادی وجود دارد، اما در بیشتر موارد این یک کار موقت کوچک با اهداف مشخص است. و این چیزی است که دکتر برای یک جونیور جاوا بدون تجربه که نیاز به "پمپ کردن" رزومه خود دارد دستور داد.
4. کتک زدن پدر با یک دسته راحت تر است. توسعه به عنوان بخشی از یک گروه
اگر کار فردی روی پروژهها، چه پروژههای حیوان خانگی یا کارهای فریلنسرها، به دلایلی جواب نداد، میتوانید گزینه دیگری را امتحان کنید - توسعه به عنوان بخشی از تیمی از توسعهدهندگان تقریباً در همان سطح. همکاری و حل مسئله نه تنها به یادگیری و پیشرفت سریعتر شما کمک میکند، بلکه مشکل انگیزهای را نیز حل میکند که بسیاری از توسعهدهندگان مشتاق را رنج میدهد، مخصوصاً هنگام کار از خانه. به هر حال، موضوعاتی به طور دوره ای در انجمن JavaRush ظاهر می شوند که در آن شخصی دقیقاً چنین دستوراتی را جمع آوری می کند. در آنجا همچنین می توانید پروژه های کوچک پولی را برای یک توسعه دهنده پیدا کنید. مثل این یکی مثلا .
5. کارآموزی JavaRush
JavaRush به دانش آموزان خود کمک می کند تا اولین شغل خود را نه تنها در کلام (یعنی با مشاوره) دریافت کنند، بلکه در عمل نیز برنامه کارآموزی خود را ارائه می دهد که در طی آن می توانید روی یک پروژه واقعی کار کنید، فناوری های جدید را یاد بگیرید و بلافاصله عملی را آزمایش کنید. مهارت در کاربرد آنها کارآموزی JavaRush سه ماه کار تمام وقت بر روی یک پروژه جدی همراه با کسب دانش تئوری اضافی است. استخدام برای دوره های کارآموزی چهار بار در سال انجام می شود. اطلاعیه ها چند هفته قبل از مجموعه جدید در وب سایت و در صفحات رسانه های اجتماعی JavaRush منتشر می شوند. با این حال، نه فقط یک دوره کارآموزی. دوره اصلی JavaRush همچنین نه تنها شامل وظایف و مشکلات کوچک، بلکه شامل پروژه های تمام عیار است که اجرای آنها تجربه زیادی را به همراه دارد. به ویژه، در حالی که هنوز دانشجوی JavaRush هستید، می توانید یک بازی کامل، یک شبیه ساز ATM یا بایگانی فایل خود بنویسید. همانطور که می بینید، اگر فقط میل وجود داشته باشد، می توان مشکل عدم تجربه عملی را برای یک توسعه دهنده جاوا حل کرد. این تمایل به یادگیری و توسعه، علاقه واقعی به این حرفه است - این همان چیزی است که کارفرمایان هنگام مطالعه رزومه یک متخصص بی تجربه می خواهند ببینند. در توضیحات شغلی، کلیشه محبوب «چشم سوزان» نیز برای این مورد استفاده می شود. او باید اینگونه باشد، یک جونیور آینده: با آتشی در چشمانش و عزمی سرد برای تسلط بر تمام پیچیدگی های جاوا در قلبش. حداقل کارفرمایان اینگونه می بینند.
GO TO FULL VERSION