CodeGym/Java blogg/Slumpmässig/Vad du ska göra om du redan har "lärt dig" Core Java, men...
John Squirrels
Nivå
San Francisco

Vad du ska göra om du redan har "lärt dig" Core Java, men det räcker inte för anställning

Publicerad i gruppen
Hej alla. Tillåt mig att presentera mig själv. Jag är Eugene. Och jag har jobbat som Java-utvecklare i ett halvår :-) Hela vägen från nivå 0 till anställning tog mig cirka 3 månader, och här är jag. Jag deltog i cirka 50 anställningsintervjuer även när jag redan var anställd och jag lyckades klara certifieringsprovet Java OCA (numera Java Programmer), så jag har historier att berätta. Vad du ska göra om du redan har "lärt dig" Core Java, men det räcker inte för anställning - 1Den här korta artikeln är här för dem som tydligen "lärt sig" Core Java och förstår en del grunder, men inte vet vad de ska lägga på GitHub (nåja, du vill inte lägga upp CodeGym-uppgifter, eller hur?) och inte vet var du ska leta härnäst. Det här beskriver mig när jag nådde nivå 18. Naturligtvis, om du kan "Core" (jag gillar inte den här termen), kan du få ett jobb, göra formulär i Swing eller skriva logik för vissa mikrokontroller för bagare eller en fabrik , men hjärtat i Java-applikationen finns naturligtvis i webbutveckling. Och här är haken... eh... var ska vi börja? Jag ska berätta om min korta resa som ledde mig till mitt första jobb. Detta är min väg ensam :-) Du kan dela din.

Grunderna i nätverksarkitektur

Titta först på ett par videor om nätverksarkitektur. Mitt råd till dig, spara dig mycket tid genom att förstå det framtida materialet. Dataöverföringsprotokoll, hur denna data färdas över nätverket. Åtminstone vad HTTP är, vad en server-klientarkitektur är och liknande. Det kommer att ta dig en dag eller två, men grunden kommer att finnas där. Detta är en avledning. En liten avvikelse: Vår krävs för 90 % av lediga jobb, men jag rekommenderar att börja från grunderna. Då kommer du att förstå vad som finns under huven, och du kommer att kunna simma bättre. Det var precis vad jag gjorde.

SQL och databaser

Till att börja med rekommenderar jag att studera SQL och databaser. Det finns en utmärkt bok från Head First, det finns videor och det finns gott om webbinnehåll om SQL. Vad behöver du förstå? Enligt min åsikt måste du veta vad en databas är, hur data lagras där, hur man får fram den, hur man skapar den, dvs enkla SQL-frågor upp till nivån för join-klausuler, hur man skapar ett par databaser och manipulerar dem. Vad ska man välja här? Jo, MySql och MySql Workbench är på något sätt snyggare och enklare, men jag stötte ändå på PostgreSQL vid 80 % av intervjuerna och det är bättre att vänja sig vid det direkt.

Anslutning mellan Java och databaser

Efter det kommer vi att fördjupa oss i JDBC. Detta är ett bibliotek som låter oss koppla ihop vår älskade Java och en databas, och som även har en uppsättning (färdiga) gränssnitt för att arbeta med databaser. Din uppgift här blir att skapa en databas och sedan skriva kod för att ansluta till den och arbeta med den :-) En enkel konsolapplikation som lägger till och hämtar data. Efter det skulle jag komplettera detta med Hibernate. Detta är valfritt, men min åsikt är att det inte finns någon bättre tid än nu för att förstå hur ORM fungerar. Skriv om koden för att fungera med detta ramverk.

Uppgradera ditt CV

Lägg sedan till följande rader i ditt CV: SQL, Hibernate, JDBC, JPA, well och Maven/Gradle (mest troligt "Maven", eftersom alla exempel använder det), utan vilka du inte kommer att kunna fortsätta (jag menar när det är dags att ansluta beroenden).

Och även GIT!

Se till att gå kurserna. Du måste förstå det åtminstone på en rudimentär nivå. Det kommer att göra ditt arbete bekvämt :) Och du kommer att förstå åtaganden, ändra historik och mer. Åh, och ditt första avsiktliga projekt kan visas på ditt GitHub-konto. Låt oss lägga till Git i ditt CV.

Fördjupa dig i webbutveckling

Efter det, börja komma ner till brass tack med webbutveckling. Jag skulle ändå rekommendera att börja med servlets, med en förståelse för principerna för en REST-arkitektur (detta är inte svårt). I processen skulle jag skriva en enkel applikation (mer än en, naturligtvis) som använder servlets för att göra CRUD-operationer med en databas. Genom att göra detta kommer du att förstå ännu djupare hur allt darrar och rycker, hur data skickas till en klient, i vilken form (JSON, till exempel), hur man tar emot det och skickar tillbaka det till klienten. Lägg sedan till servlets, JSON och eventuellt ytterligare ett par relaterade teknologier till ditt CV.

Lär dig våren

Nu är du fullt beväpnad, och du kan gå vidare till Spring. Börja med Spring Core och Spring Data. Detta är faktiskt ett svårt ämne för många, eftersom själva ramverket innehåller mycket magi, svarta lådor och olika mallar, men du har redan en bra grund. Jag har faktiskt stött på ett gäng lediga jobb där man kan börja jobba utan att veta våren. Till exempel erbjöd ett företag mig en stor lön för att jag kände till tekniken för just detta "jävla företag". Och det finns faktiskt många sådana lediga jobb, så börja intervjua och skaffa erfarenhet! Var aldrig nöjd, LOL. Jag intervjuade en gång för en senior utvecklarposition och överlevde för att berätta historien :D Naturligtvis är det bättre att inte göra det, men till slut lärde jag mig mycket.Vad du ska göra om du redan har "lärt dig" Core Java, men det räcker inte för anställning - 2

Sammanfattning

Återgå till lärandet, okej? Jag fick ett jobb på 3 månader bara för att jag tillbringade upp till 5 timmar om dagen på att arbeta för det. Och viktigast av allt, drunkna inte i teorin. Läs den och prova den sedan! Var inte rädd för att skriva kod! Lycka till allihopa!
Kommentarer
  • Populär
  • Ny
  • Gammal
Du måste vara inloggad för att lämna en kommentar
Den här sidan har inga kommentarer än