JavaRush /Java Blog /Random-TL /Ano ang gagawin kapag "natutunan" mo na ang Java Core, ng...

Ano ang gagawin kapag "natutunan" mo na ang Java Core, ngunit hindi ito sapat upang makakuha ng trabaho

Nai-publish sa grupo
Ang parehong maikling paksa ay narito para sa mga may uri ng "natutunan" Java Core, nauunawaan ang ilang mga pangunahing kaalaman, ngunit hindi alam kung ano ang ipo-post sa Git (well, huwag mag-post ng mga gawain mula sa JR, tama?) at kung saan titingnan susunod. Naabot ko ang estadong ito sa antas 18. Ano ang gagawin kapag "natutunan" mo na ang Java Core, ngunit hindi ito sapat upang makakuha ng trabaho - 1Kamusta kayong lahat. Hayaan akong magpakilala, ako si Evgeniy. At anim na buwan na akong Java developer :-) Nagsulat na ako ng kaunti tungkol dito, ang buong paglalakbay ko mula 0 hanggang sa trabaho ay tumagal nang humigit-kumulang 3 buwan, at narito ako. Oo nga pala, naghahanda na ako ng ilang mga kurso sa pagsasanay para sa mga nagsisimula na makakatulong sa kanila na mabilis na makapasok sa IT, at dumalo ako ng humigit-kumulang 50 mga programa sa seguridad sa lipunan kahit noong ako ay nagtatrabaho na + pinamamahalaang makapasa sa Java OCA (ngayon ay Java Programmer), kaya may sasabihin ako sa iyo, o isulat sa isang pribadong mensahe , kung kailangan mo ng ilang uri ng mentoring (bagaman darating ito sa ibang pagkakataon, ngunit masasagot ko ang iyong mga tanong). Ang parehong maikling paksa ay narito para sa mga may uri ng "natutunan" Java Core, nauunawaan ang ilang mga pangunahing kaalaman, ngunit hindi alam kung ano ang ipo-post sa Git (well, huwag mag-post ng mga gawain mula sa JR, tama?) at kung saan titingnan susunod. Naabot ko ang estadong ito sa antas 18. Siyempre, kahit na may kaalaman sa "Core" (hindi ko gusto ang konseptong ito), maaari kang makakuha ng trabaho, gumawa ng mga form sa Swing, magsulat ng lohika para sa ilang uri ng microcontrollers -> para sa mga makina ng tinapay o isang pabrika, ngunit ang pangunahing Ang lugar ng aplikasyon ng Java ay, siyempre, pag-unlad ng Web. And here’s the stopper...um...where to start. Sasabihin ko sa iyo ang tungkol sa aking maikling landas na humantong sa aking unang trabaho nang personal. This is my and only my way :-) you can share yours Una, manood ng ilang video tungkol sa network architecture. Ang payo ko sa iyo ay i-save ang iyong sarili ng maraming oras sa pag-unawa sa hinaharap na materyal. Mga protocol ng paglilipat ng data, kung paano naglalakbay ang data na ito sa network. Hindi bababa sa kung ano ang HTTP, server-client at iba pa. Aabutin ka ng isang araw o dalawa, ngunit makukuha mo ang mga pangunahing kaalaman. Nakaka-distraction. Ang isang maliit na digression: 90% ng mga bakante ay nangangailangan ng isang tagsibol, ngunit inirerekumenda ko pa rin na magsimula mula sa mga pangunahing kaalaman, pagkatapos ay mauunawaan mo kung ano ang nasa ilalim ng talukbong, at magagawa mong lumangoy nang mas mahusay. Which is what I did. Upang makapagsimula, inirerekumenda ko ang pagkuha ng Sql at mga database, mayroong isang mahusay na libro mula sa Head First, mayroong isang video, mayroong isang mahusay na sql-ex. Ano ang kailangan mong maunawaan? Para sa akin, ano ang database, paano naka-imbak ang data doon, kung paano ito makukuha, kung paano ito likhain - ibig sabihin, mga simpleng query sa Sql hanggang sa antas ng Join. lumikha ng isang pares ng mga database at paikutin ang mga ito sa paligid (Ano ang dapat kong piliin? Well, ang MySql at ang Workbanch nito ay sa paanuman ay mas maganda at mas simple, ngunit natagpuan ko pa rin ang Postgre sa 80% ng mga serbisyong panlipunan at mas mahusay na masanay kaagad) . Pagkatapos, sumisilip kami sa JDBC. Ito ay isang bagay, isang library na nagbibigay-daan sa iyo upang ikonekta ang aming Javushka at ang database, at mayroon ding isang hanay ng mga interface (ready-made) para sa pagtatrabaho sa database. Ang iyong gawain dito ay lumikha ng isang database, magsulat ng code upang kumonekta at magtrabaho kasama nito :-) isang simpleng console application na nagdaragdag at kumukuha ng data. Pagkatapos, dagdagan ko ito ng Hibernate (ito ay opsyonal, ngunit sa aking palagay ay walang mas mahusay na sandali kaysa maunawaan ang prinsipyo ng pagpapatakbo ng isang ORM dito at ngayon). Isulat muli ang code para sa balangkas na ito, pagkatapos ay idinagdag namin ang mga sumusunod na linya sa buod: Sql, Hibernate, JDBC, JPA at Maven/Gragle (malamang na ang una, dahil ang lahat ng mga halimbawa ay nasa loob nito) kung wala ito ay hindi mo magagawa. upang magpatuloy (ngunit dito sa sandali ng mga dependency ng koneksyon). At pati na rin ang GIT! Tiyak na kumukuha kami ng mga kurso) naiintindihan namin ito kahit sa simpleng antas, at magiging maginhawang magtrabaho) mauunawaan mo kung ano ang mga commit, ang kasaysayan ng mga pagbabago at higit pa. Buweno, maaaring lumitaw ang unang proyektong may kamalayan sa iyong Github. Idagdag ang Git sa iyong resume ;-) Pagkatapos ay simulan ang paglipat sa esensya ng web development. Inirerekumenda ko pa rin na magsimula sa Servlets, na may pag-unawa sa mga prinsipyo ng REST architecture (hindi ito mahirap), sa proseso na isusulat ko (at, siyempre, sumulat ako ng higit sa isa) isang simpleng application na, gamit ang mga servlet, gumaganap Mga pagpapatakbo ng CRUD sa database. Sa proseso, mauunawaan mo nang mas malalim kung paano gumagana at gumagalaw ang lahat, kung paano inililipat ang data sa kliyente, sa anong anyo (JSON, halimbawa), matututo kang tanggapin ito at ibalik ito sa kliyente. Pagkatapos nito, magdagdag ng Servlets, JSON at marahil ng ilang higit pang nauugnay na teknolohiya sa iyong resume. Ngayon ay ganap ka nang armado, at maaari kang magpatuloy sa Spring (magsimula sa Spring Core, Spring Data). Ito ay talagang isang mahirap na paksa (para sa marami), dahil mayroong maraming magic sa mismong balangkas, mga bagay sa kahon, iba't ibang mga pattern, ngunit magkakaroon ka na ng magandang base. Sa katunayan, nakita ko talaga ang isang grupo ng mga bakante kung saan maaari kang magsimulang magtrabaho nang walang tagsibol. Kaya sa Mtsa inalok nila ako ng malaking suweldo para sa teknolohiya ng partikular na "madugong negosyo". At talagang maraming mga bakante, kaya simulan ang pagpunta sa mga panayam at makakuha ng karanasan! don't piss))) Never akong pinatay, pero nung dumating ako sa senior class :D syempre mas mabuti na wag na lang, pero natapos lahat sa katotohanan na marami akong natutunan :-) Medyo mamaya may magagandang courses sa akin, Well, mentoring;-) hiwalay na yan! Sa ngayon, maging abala ka, okay? :-) Nakakuha ako ng trabaho sa loob ng 3 buwan lamang dahil gumugol ako ng hanggang 5 oras sa isang araw dito. At higit sa lahat, huwag kang magulo sa teorya, kung babasahin mo ito, subukan natin! Huwag matakot magsulat ng code!!! Ito ang kapangyarihan! :-) sana swertihin ang lahat! Naghihintay ako ng mga katanungan sa mga komento :-) At talagang maraming mga bakante, kaya simulan ang pagpunta sa mga panayam at makakuha ng karanasan! don't piss))) Never akong pinatay, pero nung dumating ako sa senior class :D syempre mas mabuti na wag na lang, pero natapos lahat sa katotohanan na marami akong natutunan :-) Medyo mamaya may magagandang courses sa akin, Well, mentoring;-) hiwalay na yan! Sa ngayon, maging abala ka, okay? :-) Nakakuha ako ng trabaho sa loob ng 3 buwan lamang dahil gumugol ako ng hanggang 5 oras sa isang araw dito. At higit sa lahat, huwag kang magulo sa teorya, kung babasahin mo ito, subukan natin! Huwag matakot magsulat ng code!!! Ito ang kapangyarihan! :-) sana swertihin ang lahat! Naghihintay ako ng mga katanungan sa mga komento :-) At talagang maraming mga bakante, kaya simulan ang pagpunta sa mga panayam at makakuha ng karanasan! don't piss))) Never akong pinatay, pero nung dumating ako sa senior class :D syempre mas mabuti na wag na lang, pero natapos lahat sa katotohanan na marami akong natutunan :-) Medyo mamaya may magagandang courses sa akin, Well, mentoring;-) hiwalay na yan! Sa ngayon, maging abala ka, okay? :-) Nakakuha ako ng trabaho sa loob ng 3 buwan lamang dahil gumugol ako ng hanggang 5 oras sa isang araw dito. At higit sa lahat, huwag kang magulo sa teorya, kung babasahin mo ito, subukan natin! Huwag matakot magsulat ng code!!! Ito ang kapangyarihan! :-) sana swertihin ang lahat! Naghihintay ako ng mga katanungan sa mga komento :-)
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION