CodeGym/Java blog/Tilfældig/Hvad skal du gøre, hvis du allerede har "lært" Core Java,...
John Squirrels
Niveau
San Francisco

Hvad skal du gøre, hvis du allerede har "lært" Core Java, men det er ikke nok til beskæftigelse

Udgivet i gruppen
Hej allesammen. Tillad mig at introducere mig selv. Jeg er Eugene. Og jeg har arbejdet som Java-udvikler i et halvt år :-) Hele min vej fra niveau 0 til ansættelse tog mig cirka 3 måneder, og her er jeg. Jeg deltog i omkring 50 jobsamtaler, selv da jeg allerede var ansat, og det lykkedes mig at bestå Java OCA (nu Java Programmer) certificeringseksamen, så jeg har historier at fortælle. Hvad skal du gøre, hvis du allerede har "lært" Core Java, men det er ikke nok til beskæftigelse - 1Denne korte artikel er her for dem, der tilsyneladende "lærte" Core Java og forstår nogle grundlæggende ting, men ikke ved, hvad de skal sætte på GitHub (nå, du vil ikke sende CodeGym-opgaver, vel?) og ikke ved, hvad de skal sætte på GitHub. hvor skal man kigge videre. Dette beskriver mig, da jeg nåede niveau 18. Selvfølgelig, hvis du kender "Core" (jeg kan ikke lide dette udtryk), kan du få et job, lave formularer i Swing eller skrive logik til nogle mikrocontrollere til bagere eller en fabrik , men hjertet af Java-applikationen findes selvfølgelig i webudvikling. Og her er fangsten... øh... hvor skal vi begynde? Jeg vil fortælle dig om min korte rejse, der førte mig til mit første job. Dette er min vej alene :-) Du kan dele din.

Det grundlæggende i netværksarkitektur

Se først et par videoer om netværksarkitektur. Mit råd til dig, spar dig selv for en masse tid ved at forstå det fremtidige materiale. Dataoverførselsprotokoller, hvordan disse data bevæger sig over netværket. I det mindste hvad HTTP er, hvad en server-klient arkitektur er og lignende. Det vil tage dig en dag eller to, men fundamentet vil være der. Dette er en afledning. En lille digression: Forår er påkrævet for 90 % af jobåbningerne, men jeg anbefaler at starte fra det helt grundlæggende. Så vil du forstå, hvad der er under motorhjelmen, og du vil bedre kunne svømme. Det var lige hvad jeg gjorde.

SQL og databaser

Til at begynde med anbefaler jeg at studere SQL og databaser. Der er en fremragende bog fra Head First, der er videoer, og der er masser af webindhold om SQL. Hvad skal du forstå? Efter min mening skal du vide, hvad en database er, hvordan data gemmes der, hvordan man får dem, hvordan man opretter det, dvs. simple SQL-forespørgsler op til niveauet for join-klausuler, hvordan man opretter et par databaser og manipulerer dem. Hvad skal man vælge her? Nå, MySql og MySql Workbench er på en eller anden måde smukkere og enklere, men jeg stødte stadig på PostgreSQL ved 80 % af interviewene, og det er bedre at vænne sig til det med det samme.

Forbindelse mellem Java og databaser

Derefter vil vi dykke ned i JDBC. Dette er et bibliotek, der lader os forbinde vores elskede Java og en database, og som også har et sæt (færdige) grænseflader til at arbejde med databaser. Din opgave her bliver at oprette en database og derefter skrive kode for at oprette forbindelse til den og arbejde med den :-) En simpel konsolapplikation, der tilføjer og henter data. Derefter ville jeg supplere dette med Hibernate. Dette er valgfrit, men min mening er, at der ikke er noget bedre tidspunkt end nutiden til at forstå, hvordan ORM fungerer. Omskriv koden for at arbejde med denne ramme.

Opgrader dit CV

Tilføj derefter følgende linjer til dit CV: SQL, Hibernate, JDBC, JPA, well og Maven/Gradle (sandsynligvis "Maven", fordi alle eksemplerne bruger det), uden hvilke du ikke vil være i stand til at fortsætte (jeg mener, når det er tid til at forbinde afhængigheder).

Og også GIT!

Sørg for at tage kurserne. Du skal forstå det i det mindste på et rudimentært niveau. Det vil gøre dit arbejde bekvemt :) Og du vil forstå commits, ændre historie og mere. Åh, og dit første bevidste projekt kan prydes på din GitHub-konto. Lad os tilføje Git til dit CV.

Dyk dybere i webudvikling

Begynd derefter at gå i gang med at gå i gang med webudvikling. Jeg vil stadig anbefale at starte med servlets, med en forståelse af principperne for en REST-arkitektur (dette er ikke svært). I processen ville jeg skrive et simpelt program (selvfølgelig mere end én), der bruger servlets til at udføre CRUD-operationer med en database. Når du gør dette, vil du forstå endnu dybere, hvordan alt ryster og rykker, hvordan data sendes til en klient, i hvilken form (f.eks. JSON), hvordan man modtager det og sender det tilbage til klienten. Tilføj derefter servlets, JSON og muligvis et par yderligere relaterede teknologier til dit CV.

Lær foråret

Nu er du fuldt bevæbnet, og du kan gå videre til Spring. Start med Spring Core og Spring Data. Dette er faktisk et svært emne for mange, fordi selve rammeværket indeholder en masse magi, sorte bokse og forskellige skabeloner, men du har allerede et godt fundament. Faktisk stødte jeg faktisk på en masse ledige stillinger, hvor man kan begynde at arbejde uden at kende foråret. For eksempel tilbød en virksomhed mig en stor løn for at kende teknologierne i denne særlige "blodige virksomhed". Og sådan er der faktisk mange jobåbninger, så start med at interviewe og få erfaring! Vær aldrig tilfreds, LOL. Jeg interviewede engang til en seniorudviklerstilling og overlevede for at fortælle historien :D Selvfølgelig er det bedre ikke at gøre det, men i sidste ende lærte jeg en masse.Hvad skal du gøre, hvis du allerede har "lært" Core Java, men det er ikke nok til beskæftigelse - 2

Resumé

Kom nu tilbage til at lære, okay? Jeg fik et job på 3 måneder, kun fordi jeg brugte op til 5 timer om dagen på at arbejde hen imod det. Og vigtigst af alt, druk ikke i teori. Læs det og prøv det så! Vær ikke bange for at skrive kode! Held og lykke til alle!
Kommentarer
  • Populær
  • Ny
  • Gammel
Du skal være logget ind for at skrive en kommentar
Denne side har ingen kommentarer endnu