Java үйрөнө баштагандардын арасында эң популярдуу суроолордун бири "Программалоону үйрөнүү үчүн канча убакыт керек?" Бул суроого так жооп берүү кыйын. Окутуунун узактыгы көптөгөн факторлорго көз каранды: мурунку иш тажрыйбасы жана бorми, сабактардын интенсивдүүлүгү, окуу максаттары ж.б. Бирок биз машыгуу үчүн убакыттын оптималдуу мөөнөтүн аныктоого жакыныраак болууну чечтик. Бул үчүн март айында биз JavaRush программасынын 30 денгээлинен кем эмес студенттерибиздин арасында сурамжылоо жүргүзүп, алар Java программалоону кантип үйрөнүшкөнүн жана ага канча убакыт кеткенин сурадык.
1. Окуучунун портрети: бorминин башталгыч деңгээли, ишмердүүлүк чөйрөсү
Сиз Java программалоосуна дээрлик бардык тармактан келе аласыз: бул сурамжылоонун натыйжалары менен тастыкталат. Баштоо үчүн, биз бүтүрүүчүлөрүбүз Java тorн үйрөнүүдөн мурун эмне кылышкандыгын билүүнү чечтик. JavaRush боюнча үйрөнө баштаган колдонуучулардын дээрлик 40% университетте программалоо боюнча бorм алышкан. Алардын жарымынан көбү жок дегенде бир программалоо тorн бorшкен (Java эмес), андан да азы Java негиздери менен тааныш болгон. Албетте, бул баштоо үчүн жакшы негиз болуп саналат. Бирок талап кылынbyte. Студенттердин үчтөн бирине жакыны Java тorн нөлдөн баштап үйрөнүшкөн. Техникалык бorми бар студенттердин көпчүлүгү системалык администраторлор, 1С программисттери, веб-иштеп чыгуучулар жана инженерлер. Мугалимдерден баштап сатуу жана маркетинг боюнча адистерге, экономисттерге жана спортчуларга чейин «которуучулардын» кеңири чөйрөсү бар. Эми Java инженерин үйрөнүү жана жумуш табуу үчүн орточо канча убакыт талап кылынарын карап көрөлү.2. Окутууга жана жумуш издөөгө убакыт
Минималдуу 3 ай, максимум Java программасында окуу үчүн бир нече жыл. Эң кызыгы, жалпысынан 2 жылдан ашык убакыт өткөргөндөр да (2,5, 3 же 4 жыл) окууну «узартпаса» эки эсе тез бүтөөрүн белгилешкен. Орто эсеп менен жумуш табуу үчүн бир айдан үч айга чейин убакыт кетет. Минималдуу - бир жума. Максималдуу - бир жыл.3. Окутууну пландаштыруу
Жөнөкөй көз карандылык окууда дайыма иштейт: сабактардын интенсивдүүлүгү канчалык жогору болсо жана тыныгуулар менен “сагынып калуулардын” саны канчалык аз болсо, предметти ошончолук тез өздөштүрө аласыз. Бул теориялык изилдөөлөргө караганда практика көбүрөөк роль ойногон программалоо үчүн өзгөчө туура. Биз JavaRush бүтүрүүчүлөрүнөн окууга канча убакыт бөлөөрүн сурап көрдүк жана алар күнүнө орто эсеп менен 1-3 саат окуп, көбүнчө окууну негизги жумушу менен айкалыштырарын билдик. Ошол эле учурда бүтүрүүчүлөрдүн дээрлик үчтөн бир бөлүгү үзгүлтүксүз окушса, калгандары бир же бир нече убакытка бир кыйла тыныгууларга чыгышкан. Албетте, окууга канчалык көп убакыт бөлсөң жана ошончолук азыраак “токтоо” алсаң, 6-12 айдын ичинде Java программалоону өздөштүрүү жана жумуш табуу мүмкүнчүлүгү ошончолук жогору болот. А эгер чындап аракет кылсаңыз, анда 3-6 айдын ичинде. Сурамжылоого катышкандардын бири мындай деп жооп берген: « Башынан эле менде кандайдыр бир план бар болчу, бирок мен ага карманган жокмун ». Окууну пландаштыруу керекпи же жокпу? Көпчүлүк адамдар ушундай деп ойлошот. План адатта өздөштүрүлүшү керек болгон темалардын жана куралдардын тизмесин, болжолдуу окуу мөөнөттөрүн жана бул максаттар үчүн зарыл болгон ресурстардын (онлайн курстар, китептер ж.б.) тизмесин камтыйт. 73% алдын ала план бар деп жооп беришти. Окууну пландагандардын ичинен бүтүрүүчүлөрдүн үчтөн экиси бир нече ресурстар боюнча, дээрлик үчтөн бири JavaRush боюнча гана окуган.4. Окутуунун булактары
Эмнени үйрөтүү керек, кантип үйрөтүү керек, ошондой эле кайда үйрөтүү керек? Идеалында, бир нече булактарды айкалыштыруу керек. Төмөндө биздин бүтүрүүчүлөр эскерүү иретинде бorм берүү булактарынын тизмеси келтирилген. Программалоону китептерден гана үйрөнүү маанисиз. Бирок аларсыз такыр иштебейт :) Алар программалоо практикасын жакшы толуктайт. Жаңы баштагандар үчүн эң мыкты китептердин арасында JavaRush студенттери жана бүтүрүүчүлөрү:- Биринчи Java
- Натыйжалуу Java
- Java философиясы
- Javaдагы маалымат структуралары жана алгоритмдери
- Таза code
- Java 8 башталгыч үчүн колдонмо
- Дизайн үлгүлөрү
- Java. Профессионалдык китепкана
Окутууну пландаштыруу боюнча кичи резюме
Окутууну натыйжалуу кылуу үчүн бүтүрүүчүлөр жана тажрыйбалуу программисттер төмөнкүлөрдү сунушташат:- JavaRush аркылуу өтүңүз
- видео курстарды көрүү (Головач жана башкалар)
- окуу куралдарын окуу (Tutorialspoint, Baeldung, Oracle)
- Oracle сертификатынан өтүү (Ассоциация, Кесиптик - OCA, OCP)
- Github боюнча машыгуу
- Stackoverflow, Habr жана башка ресурстарды окуу
- JavaRush, жергorктүү IT компанияларда стажировкадан өтүшөт
5. Java программалоо тармагында жумуш издегендер үчүн сунуштар
Окууну бүтүп, жумуш тапкандардын кеңештериндеги эң популярдуу сөз айкашы "багынба". Үйрөнүү оңойбу? Ар дайым эмес. Бирок бул, албетте, аракетке татыктуу :)Тажрыйбалуу программисттерден жогорку сунуштар
Жумушка орношкондо сөзсүз керек боло турган бир нече көндүмдөр бар. Ошондуктан, эгерде сиз ушул учурга жакындап жатсаңыз, биз сунуштайбыз:- эскертүүлөрдү жана кеңештерди кылдат караңыз InteliJ IDEA: Google каталары, көйгөйлөрү жана милдеттери
- маалымат базаларына, алгоритмдерге жана маалымат структураларына көңүл буруңуз
- дизайн үлгүлөрүн изилдөө
- нөлдөн баштап татаал программаны жазууга аракет кылыңыз: мисалы, электрондук почта кардары, чат боту же оюн
GO TO FULL VERSION