Ett litet tips för din utbildningsplan - 1 Jag har bestämt mig för att skriva om vad jag verkligen saknade när jag började mina studier i Java-programmering, nämligen vad som behöver studeras och i vilken ordning:
  1. Från de allra första nivåerna av kursen kan du påbörja en parallell studie av databashanteringssystem (I mitt fall var det MySQL på sql-ex.ru. Ungefär de första 70 uppgifterna räcker) och arbeta dig igenom den kostnadsfria HTML Academy kurs. Där får du lära dig om HTML och CSS.

  2. När du känner att du mer eller mindre har förstått grunderna i Java Core (motsvarande nivå 15 på CodeGym, tror jag), kom på ett projekt som du kommer att finna personligt intressant och användbart. Du kommer att ha något att visa och prata om vid intervjuer.

  3. Jag rekommenderar att klättra till nivå 40 på CodeGym.

  4. Efter nivå 20, börja utforska saker som versionskontrollsystem (Git, githowto.com) och ta reda på vad Maven är.

  5. Efter nivå 30, börja bemästra Hibernate.

  6. Vid mållinjen, innan du hittar ett jobb, bör du ta en djup drink av våren (läs "Vår 4 för proffs").

Läs samtidigt böcker om de ämnen du studerar. Använd färdigheter i tidshantering (om du inte redan är det) och sedan är det bara en tidsfråga innan du får ett erbjudande. Min träningsfas tog ett och ett halvt år och ungefär 700 timmars rena studier. Här är en separat lista med ungefär vad du behöver veta för att självsäkert gå på en intervju på ett bra företag:
  1. JavaSE (här bör du veta allt, även om det finns en viss mildhet när det kommer till multithreading)

  2. JDBC, MySQL (du bör ha god behärskning)

  3. HTML, CSS (allt är ganska enkelt här, inga djupa kunskaper behövs här)

  4. JUnit (ingen sa att testning inte är nödvändig)

  5. Git (publicera ditt eget projekt, du kommer att ta reda på hur)

  6. Maven (inget komplicerat här, ta reda på det)

  7. Hibernate (det är här som svårigheterna börjar)

  8. Våren (jag fördjupar mig bara i det själv, jag ångrar att jag inte började tidigare)

När det gäller mitt eget projekt... Jag skrev en vanlig konsolbaserad CRUD-applikation med JavaSE och Hibernate, kompilerad med Maven. Intervjuare är väldigt intresserade av koden du själv har skrivit. Och det är i princip mitt budskap här. Det återstår bara att önska lycka till till de som precis slagit in på denna taggiga väg (ja, det kommer att bli svårt).