CodeGym/Java Blog/Random/Ano ang gagawin kung "natutunan" mo na ang Core Java, ngu...
John Squirrels
Antas
San Francisco

Ano ang gagawin kung "natutunan" mo na ang Core Java, ngunit hindi ito sapat para sa trabaho

Nai-publish sa grupo
Hello sa lahat. Hayaan mo akong magpakilala. Ako si Eugene. At kalahating taon na akong nagtatrabaho bilang Java developer :-) Ang buong landas ko mula Level 0 patungo sa trabaho ay inabot ako ng humigit-kumulang 3 buwan, at narito ako. Lumahok ako sa humigit-kumulang 50 mga panayam sa trabaho kahit na noong ako ay nagtatrabaho na at nagawa kong makapasa sa pagsusulit sa sertipikasyon ng Java OCA (ngayon ay Java Programmer), kaya mayroon akong mga kwentong sasabihin. Ano ang gagawin kung "natutunan" mo na ang Core Java, ngunit hindi ito sapat para sa trabaho - 1Narito ang maikling artikulong ito para sa mga tila "natuto" ng Core Java at nauunawaan ang ilang mga pangunahing kaalaman, ngunit hindi alam kung ano ang ilalagay sa GitHub (well, hindi mo gustong mag-post ng mga gawain sa CodeGym, tama?) at hindi alam kung saan susunod na titingnan. Inilalarawan ako nito noong umabot ako sa Level 18. Siyempre, kung alam mo ang "Core" (hindi ko gusto ang terminong ito), maaari kang makakuha ng trabaho, gumawa ng mga form sa Swing, o magsulat ng lohika para sa ilang microcontroller para sa mga panadero o pabrika , ngunit ang puso ng Java application ay, siyempre, matatagpuan sa web development. At narito ang catch... uh... saan tayo magsisimula? Sasabihin ko sa iyo ang tungkol sa aking maikling paglalakbay na humantong sa akin sa aking unang trabaho. Ito ang aking landas mag-isa :-) Maaari mong ibahagi ang sa iyo.

Ang mga pangunahing kaalaman sa arkitektura ng network

Una, manood ng ilang video tungkol sa arkitektura ng network. Ang payo ko sa iyo, i-save ang iyong sarili ng maraming oras sa pamamagitan ng 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, kung ano ang arkitektura ng server-client, at iba pa. Aabutin ka ng isang araw o dalawa, ngunit ang pundasyon ay naroroon. Ito ay isang diversion. Isang maliit na digression: Ang tagsibol ay kinakailangan para sa 90% ng mga pagbubukas ng trabaho, ngunit inirerekumenda ko 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. Iyon lang ang ginawa ko.

SQL at mga database

Upang magsimula, inirerekumenda ko ang pag-aaral ng SQL at mga database. Mayroong isang mahusay na libro mula sa Head First, mayroong mga video, at mayroong maraming nilalaman sa web tungkol sa SQL. Ano ang kailangan mong maunawaan? Sa aking pananaw, kailangan mong malaman kung ano ang isang database, kung paano nakaimbak ang data doon, kung paano ito makukuha, kung paano ito likhain, ibig sabihin, simpleng mga query sa SQL hanggang sa antas ng mga sugnay na sumali, kung paano lumikha ng isang pares ng mga database at manipulahin sila. Ano ang pipiliin dito? Well, ang MySql at MySql Workbench ay kahit papaano ay mas maganda at mas simple, ngunit nakatagpo pa rin ako ng PostgreSQL sa 80% ng mga panayam at mas mahusay na masanay kaagad.

Koneksyon sa pagitan ng Java at mga database

Pagkatapos nito, sisilipin natin ang JDBC. Ito ay isang library na nagbibigay-daan sa amin na ikonekta ang aming minamahal na Java at isang database, at mayroon ding isang set ng (readymade) na mga interface para sa pagtatrabaho sa mga database. Ang iyong gawain dito ay lumikha ng isang database at pagkatapos ay magsulat ng code upang kumonekta dito at magtrabaho kasama nito :-) Isang simpleng console application na nagdaragdag at kumukuha ng data. Pagkatapos nito, pupunan ko ito ng Hibernate. Ito ay opsyonal, ngunit ang aking opinyon ay na walang mas mahusay na oras kaysa sa kasalukuyan upang maunawaan kung paano gumagana ang ORM. Isulat muli ang code upang gumana sa framework na ito.

I-upgrade ang iyong resume

Pagkatapos ay idagdag ang mga sumusunod na linya sa iyong resume: SQL, Hibernate, JDBC, JPA, well, at Maven/Gradle (malamang na "Maven", dahil ginagamit ito ng lahat ng mga halimbawa), kung wala ito ay hindi ka makakapagpatuloy (ako ibig sabihin pagdating ng oras upang ikonekta ang mga dependencies).

At pati na rin ang GIT!

Tiyaking kunin ang mga kurso. Kailangan mong maunawaan ito kahit sa isang paunang antas. Gagawin nitong maginhawa ang iyong trabaho :) At mauunawaan mo ang mga commit, pagbabago ng kasaysayan, at higit pa. Oh, at ang iyong unang sinadya na proyekto ay maaaring ipakita sa iyong GitHub account. Idagdag natin ang Git sa iyong resume.

Suriin nang mas malalim sa web development

Pagkatapos nito, magsimulang bumaba sa mga brass tacks gamit ang web development. Inirerekumenda ko pa rin na magsimula sa mga servlet, na may pag-unawa sa mga prinsipyo ng isang arkitektura ng REST (hindi ito mahirap). Sa proseso, magsusulat ako ng isang simpleng application (higit sa isa, siyempre) na gumagamit ng mga servlet upang gawin ang mga operasyon ng CRUD na may isang database. Sa paggawa nito, mas mauunawaan mo kung paano nanginginig at kumikibot ang lahat, kung paano ipinapadala ang data sa isang kliyente, sa anong anyo (JSON, halimbawa), kung paano ito tatanggapin, at ibabalik ito sa kliyente. Pagkatapos ay magdagdag ng mga servlet, JSON, at posibleng ilang karagdagang nauugnay na teknolohiya sa iyong resume.

Alamin ang Spring

Ngayon ay ganap ka nang armado, at maaari kang magpatuloy sa Spring. Magsimula sa Spring Core at Spring Data. Ito ay talagang isang mahirap na paksa para sa marami, dahil ang mismong balangkas ay naglalaman ng maraming mahika, mga itim na kahon, at iba't ibang mga template, ngunit magkakaroon ka na ng magandang pundasyon. Sa katunayan, nakatagpo talaga ako ng isang grupo ng mga bakanteng trabaho kung saan maaari kang magsimulang magtrabaho nang hindi nalalaman ang Spring. Halimbawa, isang kumpanya ang nag-alok sa akin ng malaking suweldo para sa pag-alam sa mga teknolohiya ng partikular na "madugong negosyo". At talagang maraming mga bakanteng trabaho na ganoon, kaya simulan ang pakikipanayam at makakuha ng karanasan! Huwag kailanman makuntento, LOL. Minsan ay nakapanayam ako para sa isang senior na posisyon ng developer at nakaligtas upang sabihin ang kuwento :D Siyempre, mas mabuting huwag gawin iyon, ngunit sa huli ay marami akong natutunan.Ano ang gagawin kung "natutunan" mo na ang Core Java, ngunit hindi ito sapat para sa trabaho - 2

Buod

Ngayon, bumalik sa pag-aaral, okay? Nakakuha ako ng trabaho sa loob ng 3 buwan lamang dahil gumugol ako ng hanggang 5 oras sa isang araw sa pagtatrabaho para dito. At higit sa lahat, huwag malunod sa teorya. Basahin ito at pagkatapos ay subukan ito! Huwag matakot na magsulat ng code! Sana swertihin ang lahat!
Mga komento
  • Sikat
  • Bago
  • Luma
Dapat kang naka-sign in upang mag-iwan ng komento
Wala pang komento ang page na ito