CodeGym/Blog Java/Aleatoriu/Ce trebuie să faceți dacă ați „învățat” deja Core Java, d...
John Squirrels
Nivel
San Francisco

Ce trebuie să faceți dacă ați „învățat” deja Core Java, dar nu este suficient pentru angajare

Publicat în grup
Bună ziua tuturor. Permite-mi sa ma prezint. Eu sunt Eugene. Și lucrez ca dezvoltator Java de jumătate de an :-) Întregul meu drum de la Nivelul 0 până la angajare mi-a luat aproximativ 3 luni și iată-mă. Am participat la aproximativ 50 de interviuri de angajare chiar și când eram deja angajat și am reușit să promovez examenul de certificare Java OCA (acum Java Programmer), așa că am povești de spus. Ce să faci dacă ai „învățat” deja Core Java, dar nu este suficient pentru angajare - 1Acest scurt articol este aici pentru cei care se pare că au „învățat” Core Java și înțeleg câteva elemente de bază, dar nu știu ce să pună pe GitHub (ei bine, nu vrei să postezi sarcini CodeGym, nu?) și nu știu unde să te uiți în continuare. Asta mă descrie când am ajuns la nivelul 18. Desigur, dacă știi „Core” (nu îmi place acest termen), poți să obții un loc de muncă, să faci formulare în Swing sau să scrii logica pentru niște microcontrolere pentru brutari sau o fabrică. , dar inima aplicației Java se găsește, desigur, în dezvoltarea web. Și iată prinderea... uh... de unde începem? Vă voi povesti despre scurta mea călătorie care m-a condus la primul meu loc de muncă. Acesta este drumul meu singur :-) O poți împărtăși pe a ta.

Elementele de bază ale arhitecturii de rețea

Mai întâi, vizionați câteva videoclipuri despre arhitectura de rețea. Sfatul meu pentru tine, economisește-ți mult timp înțelegând materialul viitor. Protocoale de transfer de date, cum circulă aceste date prin rețea. Cel puțin ce este HTTP, ce este o arhitectură server-client și altele asemenea. Îți va lua o zi sau două, dar fundația va fi acolo. Aceasta este o diversiune. O mică digresiune: primăvara este necesară pentru 90% din locurile de muncă deschise, dar vă recomand să începeți chiar de la bază. Atunci vei înțelege ce este sub capotă și vei putea înota mai bine. Tocmai asta am făcut.

SQL și baze de date

Pentru început, vă recomand să studiați SQL și bazele de date. Există o carte excelentă de la Head First, există videoclipuri și există o mulțime de conținut web despre SQL. Ce trebuie să înțelegi? În opinia mea, trebuie să știți ce este o bază de date, cum sunt stocate datele acolo, cum să le obțineți, cum să o creați, adică interogări simple SQL până la nivelul clauzelor de unire, cum să creați câteva baze de date și să manipulați lor. Ce sa alegi aici? Ei bine, MySql și MySql Workbench sunt oarecum mai frumoase și mai simple, dar tot am întâlnit PostgreSQL la 80% dintre interviuri și e mai bine să mă obișnuiesc imediat.

Conexiune între Java și baze de date

După aceea, vom aprofunda în JDBC. Aceasta este o bibliotecă care ne permite să conectăm iubitul nostru Java și o bază de date și, de asemenea, are un set de interfețe (gata făcute) pentru lucrul cu bazele de date. Sarcina ta aici va fi să creezi o bază de date și apoi să scrii cod pentru a te conecta la ea și a lucra cu ea :-) O aplicație simplă de consolă care adaugă și preia date. După aceea, aș completa acest lucru cu Hibernate. Acest lucru este opțional, dar părerea mea este că nu există un moment mai bun decât prezentul pentru a înțelege cum funcționează ORM. Rescrieți codul pentru a lucra cu acest cadru.

Actualizați-vă CV-ul

Apoi adăugați următoarele rânduri la CV-ul dvs.: SQL, Hibernate, JDBC, JPA, bine și Maven/Gradle (cel mai probabil „Maven”, deoarece toate exemplele îl folosesc), fără de care nu veți putea continua (I înseamnă când vine timpul să conectăm dependențe).

Și, de asemenea, GIT!

Asigurați-vă că urmați cursurile. Trebuie să o înțelegi cel puțin la un nivel rudimentar. Vă va face munca convenabilă :) Și veți înțelege comenzile, istoricul schimbărilor și multe altele. A, și primul tău proiect deliberat poate fi etalat pe contul tău GitHub. Să adăugăm Git la CV-ul tău.

Aprofundați în dezvoltarea web

După aceea, începeți să treceți la principiile dezvoltării web. Aș recomanda totuși să începeți cu servlet-uri, cu o înțelegere a principiilor unei arhitecturi REST (asta nu este dificil). În acest proces, aș scrie o aplicație simplă (mai mult de una, desigur) care folosește servlet-uri pentru a face operațiuni CRUD cu o bază de date. Făcând acest lucru, veți înțelege și mai profund cum tremură și zvâcnește totul, cum sunt trimise datele unui client, sub ce formă (JSON, de exemplu), cum să le primiți și să le trimiteți înapoi clientului. Apoi adăugați servlet-uri, JSON și, eventual, câteva tehnologii suplimentare legate de CV-ul dvs.

Învață primăvara

Acum ești complet înarmat și poți trece la Spring. Începeți cu Spring Core și Spring Data. Acesta este de fapt un subiect dificil pentru mulți, deoarece cadrul în sine include o mulțime de magie, cutii negre și diverse șabloane, dar veți avea deja o bază bună. De fapt, am întâlnit o grămadă de locuri de muncă vacante în care poți începe să lucrezi fără să cunoști Spring. De exemplu, o companie mi-a oferit un salariu mare pentru că cunosc tehnologiile acestei „întreprinderi sângeroase”. Și, de fapt, există o mulțime de locuri de muncă de genul acesta, așa că începeți să intervievați și câștigați experiență! Să nu fii niciodată mulțumit, LOL. Odată am luat un interviu pentru un post de dezvoltator senior și am supraviețuit pentru a spune povestea :D Desigur, este mai bine să nu fac asta, dar până la urmă am învățat multe.Ce să faci dacă ai „învățat” deja Core Java, dar nu este suficient pentru angajare - 2

rezumat

Acum, întoarce-te la învățare, bine? Am primit un loc de muncă în 3 luni doar pentru că am petrecut până la 5 ore pe zi lucrând la asta. Și cel mai important, nu te îneca în teorie. Citește-l și apoi încearcă! Nu vă fie teamă să scrieți cod! Noroc tuturor!
Comentarii
  • Popular
  • Nou
  • Vechi
Trebuie să fii conectat pentru a lăsa un comentariu
Această pagină nu are încă niciun comentariu