یکی از سوالات پرطرفدار در بین کسانی که شروع به یادگیری جاوا می کنند این است که "چقدر طول می کشد تا برنامه نویسی را یاد بگیریم؟" پاسخ قطعی به این سوال دشوار است. مدت زمان آموزش به عوامل زیادی بستگی دارد: سابقه کار و تحصیلات قبلی، شدت کلاس ها، اهداف یادگیری و غیره. اما تصمیم گرفتیم به تعیین دوره زمانی بهینه برای تمرین نزدیک شویم. برای انجام این کار، در ماه مارس یک نظرسنجی در بین دانشآموزانمان با حداقل سطح 30 در JavaRush انجام دادیم و از آنها پرسیدیم که چگونه برنامهنویسی جاوا را یاد گرفتهاند و چقدر طول میکشد.
1. پرتره دانش آموز: سطح دانش شروع، زمینه فعالیت
تقریباً از هر زمینه ای می توانید به برنامه نویسی جاوا بیایید: نتایج نظرسنجی این را تأیید می کند. برای شروع، تصمیم گرفتیم بدانیم فارغ التحصیلان ما قبل از یادگیری جاوا چه کار می کردند. تقریباً 40 درصد از کاربرانی که شروع به یادگیری در JavaRush کردهاند در دانشگاه برنامهنویسی خواندهاند. نیمی از افراد حداقل یک زبان برنامه نویسی (نه جاوا) را می دانستند و حتی کمتر از آنها با اصول جاوا آشنا بودند. البته این پایه خوبی برای شروع است. اما الزامی نیست. حدود یک سوم دانش آموزان جاوا را از ابتدا یاد گرفتند. در میان دانشجویان با پیشینه فنی، اکثریت مدیران سیستم، برنامه نویسان 1C، توسعه دهندگان وب و مهندسان هستند. طیف گسترده ای از "تغییر کننده ها" وجود دارد - از معلمان گرفته تا متخصصان فروش و بازاریابی، اقتصاددانان و ورزشکاران. بیایید اکنون ببینیم که یک مهندس جاوا به طور متوسط چقدر زمان برای یادگیری و یافتن شغل نیاز دارد.2. زمان برای آموزش و جستجوی شغل
حداقل 3 ماه و حداکثر چندین سال برای تحصیل برنامه نویسی در جاوا می باشد. جالب توجه است، حتی کسانی که در مجموع بیش از 2 سال (2.5، 3 یا 4 سال) را گذرانده بودند، خاطرنشان کردند که اگر آموزش را "طولانی" نمی کردند، دو برابر سریعتر آن را تکمیل می کردند. به طور متوسط یک تا سه ماه طول می کشد تا کار پیدا کنید. حداقل - یک هفته. حداکثر - یک سال.3. برنامه ریزی آموزشی
یک وابستگی ساده همیشه در یادگیری کار می کند: هر چه شدت کلاس ها بیشتر باشد و تعداد وقفه ها و "مستقیم ها" کمتر باشد، سریعتر می توانید بر موضوع تسلط پیدا کنید. این امر به ویژه برای برنامه نویسی صادق است، جایی که تمرین نقش بیشتری نسبت به مطالعات نظری دارد. ما از فارغ التحصیلان JavaRush پرسیدیم که چقدر زمان برای مطالعه اختصاص داده اند و متوجه شدیم که به طور متوسط 1-3 ساعت در روز مطالعه می کنند و اغلب آموزش را با شغل اصلی خود ترکیب می کنند. در همان زمان، تقریبا یک سوم فارغ التحصیلان بدون وقفه درس می خواندند، در حالی که بقیه یک یا چند وقفه برای مدت زمان قابل توجهی داشتند. البته، هر چه زمان بیشتری را به مطالعه اختصاص دهید و "تعطیل" کمتری داشته باشید، شانس تسلط بر برنامه نویسی جاوا و یافتن شغل در عرض 6 تا 12 ماه بیشتر می شود. و اگر واقعا سخت تلاش کنید، در عرض 3-6 ماه. همانطور که یکی از شرکت کنندگان در نظرسنجی پاسخ داد: " از همان ابتدا من نوعی برنامه داشتم و به آن پایبند نبودم ." آیا باید برای مطالعه خود برنامه ریزی کنید یا خیر؟ اکثر مردم اینطور فکر می کنند. این طرح معمولاً شامل فهرستی از موضوعات و ابزارهایی است که نیاز به تسلط دارند، دوره های آموزشی تقریبی و فهرستی از منابع (دوره های آنلاین، کتاب ها و غیره) که برای این اهداف مورد نیاز است. 73 درصد پاسخ دادند که یک برنامه اولیه داشتند. از بین کسانی که قصد مطالعه داشتند، دو سوم فارغ التحصیلان بر روی چندین منبع مطالعه کردند، تقریباً یک سوم - فقط در JavaRush.4. منابع یادگیری
چه چیزی را آموزش دهیم، چگونه تدریس کنیم و همچنین کجا تدریس کنیم؟ در حالت ایده آل، باید چندین منبع را با هم ترکیب کنید. در زیر فهرستی از منابع آموزشی به ترتیب ذکر شده توسط فارغ التحصیلان ما آمده است. یادگیری برنامه نویسی فقط از روی کتاب بی معنی است. اما بدون آنها به هیچ وجه کار نمی کند :) آنها تمرین برنامه نویسی را به خوبی تکمیل می کنند. از جمله بهترین کتاب ها برای مبتدیان، دانشجویان و فارغ التحصیلان JavaRush نام دارند:- سر اول جاوا
- جاوای موثر
- فلسفه جاوا
- ساختار داده ها و الگوریتم ها در جاوا
- کد پاک
- راهنمای مبتدیان جاوا 8
- الگوهای طراحی
- جاوا. کتابخانه حرفه ای
خلاصه ای از برنامه ریزی آموزشی
برای مؤثرتر کردن آموزش، فارغ التحصیلان و برنامه نویسان با تجربه توصیه می کنند:- JavaRush را پاس کنید
- تماشای دوره های ویدیویی (Golovach و دیگران)
- خواندن آموزش ها (Tutorialspoint، Baeldung، Oracle)
- صدور گواهینامه Oracle (کاریار، حرفه ای - OCA، OCP)
- در Github تمرین کنید
- Stackoverflow، Habr و منابع دیگر را بخوانید
- تحت یک دوره کارآموزی در JavaRush، شرکت های محلی IT
5. توصیه هایی برای کسانی که به دنبال کار در زمینه برنامه نویسی جاوا هستند
شاید محبوب ترین عبارت در توصیه کسانی که قبلاً تحصیلات خود را به پایان رسانده اند و شغلی پیدا کرده اند این باشد که «تسلیم نشو». آیا یادگیری آسان است؟ نه همیشه. اما قطعا ارزش تلاش رو داره :)توصیه های برتر از برنامه نویسان با تجربه
مهارت های متعددی وجود دارد که قطعاً هنگام کار به آنها نیاز خواهید داشت. بنابراین، اگر به این لحظه نزدیک می شوید، توصیه می کنیم:- به هشدارها و نکات InteliJ IDEA: خطاها، مشکلات و وظایف گوگل با دقت نگاه کنید
- به پایگاه های داده، الگوریتم ها و ساختارهای داده توجه کنید
- الگوهای طراحی را کشف کنید
- سعی کنید یک برنامه پیچیده را از ابتدا بنویسید: به عنوان مثال، یک سرویس گیرنده ایمیل، یک ربات چت یا یک بازی
GO TO FULL VERSION