Isa sa mga pinakasikat na tanong sa mga nagsisimulang mag-aral ng Java ay "Gaano katagal bago matuto ng programming?" Mahirap magbigay ng tiyak na sagot sa tanong na ito. Ang tagal ng pagsasanay ay nakasalalay sa maraming mga kadahilanan: nakaraang karanasan sa trabaho at edukasyon, intensity ng mga klase, mga layunin sa pag-aaral, atbp. Ngunit nagpasya kaming lumapit sa pagtukoy ng pinakamainam na tagal ng panahon para sa pagsasanay. Para magawa ito, noong Marso nagsagawa kami ng survey sa aming mga mag-aaral na may hindi bababa sa level 30 sa JavaRush at tinanong kung paano nila natutunan ang Java programming at kung gaano ito katagal.
1. Larawan ng isang mag-aaral: panimulang antas ng kaalaman, larangan ng aktibidad
Maaari kang pumunta sa Java programming mula sa halos anumang larangan: ito ay nakumpirma ng mga resulta ng survey. Upang magsimula, nagpasya kaming alamin kung ano ang ginawa ng aming mga nagtapos bago matuto ng Java. Halos 40% ng mga user na nagsimulang matuto sa JavaRush ay nag-aral ng programming sa isang unibersidad. Kalahati ng marami ang nakakaalam ng kahit isang programming language (hindi Java), at mas kaunti ang pamilyar sa mga pangunahing kaalaman ng Java. Siyempre, ito ay isang magandang batayan para magsimula. Ngunit hindi kinakailangan. Humigit-kumulang isang katlo ng mga mag-aaral ang natuto ng Java mula sa simula. Sa mga estudyanteng may teknikal na background, karamihan ay mga system administrator, 1C programmer, web developer, at engineer. Mayroong malawak na hanay ng mga "switcher" - mula sa mga guro hanggang sa mga espesyalista sa pagbebenta at marketing, ekonomista, at atleta. Tingnan natin ngayon kung gaano katagal sa average ang maaaring tumagal ng isang Java engineer upang matuto at makahanap ng trabaho.2. Oras para sa pagsasanay at paghahanap ng trabaho
Ang pinakamababa ay 3 buwan, ang maximum ay ilang taon upang mag-aral ng programming sa Java. Kapansin-pansin, kahit na ang mga gumugol ng higit sa 2 taon sa kabuuan (2.5, 3 o 4 na taon) ay nabanggit na makumpleto nila ito nang dalawang beses nang mas mabilis kung hindi nila "naunat" ang pagsasanay. Sa karaniwan, inaabot ng isa hanggang tatlong buwan bago makahanap ng trabaho. Pinakamababa - isang linggo. Maximum - isang taon.3. Pagpaplano ng pagsasanay
Ang isang simpleng pag-asa ay palaging gumagana sa pag-aaral: mas mataas ang intensity ng mga klase at mas kaunti ang bilang ng mga break at "miss," mas mabilis mong ma-master ang paksa. Ito ay totoo lalo na para sa programming, kung saan ang pagsasanay ay gumaganap ng isang mas malaking papel kaysa sa teoretikal na pag-aaral. Tinanong namin ang mga nagtapos ng JavaRush kung gaano karaming oras ang kanilang inilaan sa pag-aaral, at nalaman namin na sa karaniwan ay nag-aaral sila ng 1-3 oras sa isang araw, madalas na pinagsama ang pagsasanay sa kanilang pangunahing trabaho. Kasabay nito, halos isang katlo ng mga nagtapos ay nag-aral nang walang pagkaantala, habang ang iba ay kumuha ng isa o higit pang mga pahinga para sa isang makabuluhang tagal ng panahon. Siyempre, mas maraming oras ang ilalaan mo sa pag-aaral at mas kaunting "mga paghinto" ang iyong ginagawa, mas malaki ang pagkakataong ma-master ang Java programming at makahanap ng trabaho sa loob ng 6-12 buwan. At kung susubukan mo talaga, pagkatapos ay sa loob ng 3-6 na buwan. Tulad ng tugon ng isang kalahok sa survey: " Sa simula pa lang ay mayroon na akong isang uri ng plano, at hindi ako sumunod dito ." Kailangan mo bang planuhin ang iyong pag-aaral o hindi? Iniisip ng karamihan. Karaniwang kasama sa plano ang isang listahan ng mga paksa at tool na kailangang ma-master, tinatayang panahon ng pagsasanay, at isang listahan ng mga mapagkukunan (mga online na kurso, aklat, atbp.) na kailangan para sa mga layuning ito. 73% ang sumagot na mayroon silang paunang plano. Sa mga nagplanong mag-aral, dalawang-katlo ng mga nagtapos ay nag-aral sa ilang mga mapagkukunan, halos isang third - lamang sa JavaRush.4. Pinagmumulan ng pagkatuto
Ano ang ituturo, paano magtuturo, at kung saan magtuturo? Sa isip, kailangan mong pagsamahin ang ilang mga mapagkukunan. Nasa ibaba ang isang listahan ng mga mapagkukunang pang-edukasyon sa pagkakasunud-sunod ng pagbanggit ng aming mga nagtapos. Ang pag-aaral ng programming mula lamang sa mga libro ay walang kabuluhan. Ngunit hindi ito gagana kung wala sila :) Makakadagdag sila ng mahusay na pagsasanay sa programming. Kabilang sa mga pinakamahusay na libro para sa mga nagsisimula, ang mga mag-aaral at nagtapos ng JavaRush ay pinangalanang:- Tumungo Unang Java
- Epektibong Java
- Pilosopiya ng Java
- Mga Structure ng Data at Algorithm sa Java
- Malinis na code
- Gabay sa Baguhan ng Java 8
- Mga Pattern ng Disenyo
- Java. Aklatan ng propesyonal
Mini-summary sa pagpaplano ng pagsasanay
Upang gawing epektibo ang pagsasanay, inirerekomenda ng mga nagtapos at may karanasang programmer:- ipasa ang JavaRush
- manood ng mga video course (Golovach at iba pa)
- magbasa ng mga tutorial (Tutorialspoint, Baeldung, Oracle)
- pumasa sa Oracle certification (Associate, Professional - OCA, OCP)
- magsanay sa Github
- basahin ang Stackoverflow, Habr at iba pang mapagkukunan
- sumailalim sa isang internship sa JavaRush, mga lokal na kumpanya ng IT
5. Mga rekomendasyon para sa mga naghahanap ng trabaho sa larangan ng Java programming
Marahil ang pinakasikat na parirala sa payo mula sa mga nakatapos na ng kanilang pag-aaral at nakahanap ng trabaho ay "huwag sumuko." Madali bang matuto? Hindi laging. Ngunit tiyak na sulit ang pagsisikap :)Mga nangungunang rekomendasyon mula sa mga makaranasang programmer
Mayroong ilang mga kasanayan na tiyak na kakailanganin mo kapag nakakuha ka ng trabaho. Samakatuwid, kung papalapit ka sa sandaling ito, inirerekumenda namin:- tingnang mabuti ang mga babala at tip InteliJ IDEA: Mga error, problema at gawain ng Google
- bigyang pansin ang mga database, algorithm at istruktura ng data
- galugarin ang mga pattern ng disenyo
- subukang magsulat ng isang kumplikadong programa mula sa simula: halimbawa, isang email client, isang chat bot o isang laro
GO TO FULL VERSION