CodeGym/Java blogg/Slumpmässig/Din bakgrund gör ingen skillnad när det gäller att lära s...
John Squirrels
Nivå
San Francisco

Din bakgrund gör ingen skillnad när det gäller att lära sig koda Java: The Story of David, RPG-utvecklare och CodeGym-student

Publicerad i gruppen
CodeGym är 2,5 år gammal vid det här laget, med nästan en halv miljon användare från hela världen. Många studenter har gått ut kursen och hittat sitt drömjobb. Och även om vi alltid uppmanar dig att dela med dig av framgångsberättelserna, kan berättelserna om dem som är mitt uppe i sin lärandeupplevelse ibland vara motiverande och intressanta i samma utsträckning. Vår första berättelse handlar om David ( David Haines ). Han är en RPG-utvecklare från USA, som redan har varit under utveckling i mer än 25 år. I våras fick han, på grund av en pandemisituation, en ledighet, så han bestämde sig för att lära sig Java."Din bakgrund gör ingen skillnad när det gäller att lära sig koda Java": The Story of David, RPG-utvecklare och CodeGym-student - 1

"Java kommer att finnas kvar länge och det kommer bara bli bättre"

Varför valde jag Java bland andra programmeringsspråk? Jag kan tänka på två skäl. För det första, när jag fick en ledighet i mitt företag, hörde jag att vi skulle byta till Java för många av våra interna saker. Så jag tänkte att det skulle vara bra om jag lärde mig något om det. För det andra vet jag att Java är ett väletablerat språk och det kommer att finnas kvar ett tag. Många jag har pratat med har samma åsikt. Det kommer att finnas kvar och bara bli bättre. Så det var en no brainer för mig att välja Java. Självklart, om mitt företag skulle börja fokusera på C#, skulle jag leta efter C#. Eller så skulle vi göra Python, jag skulle leta efter Python.

"CodeGym var det bästa alternativet för mig och för att nå mina mål"

Så jag gick på internet och googlade i princip "lär mig Java", och tittade på CodeGym och några andra alternativ som visade sig. Från vad jag såg och vad jag har läst, bestämde jag mig för att CodeGym var det bästa alternativet för mig och för att uppnå mina mål. Det jag gillar med den här kursen är sammanhanget. Du behandlar lärande som ett spel, och det gör lärandet roligt. Det har varit väldigt lätt för det mesta att förstå. Men visst, det har funnits tillfällen då det har varit lite förvirrande. Jag brukar inte googla på en massa saker och jag brukar inte välja rätt sökord, så jag spenderar ibland mycket tid på att titta på onödiga saker för att komma dit jag vill vara. Jag minns inte vad det var för lektion, men jag fastnade för det i 4-5 dagar och försökte lista ut det. Jag har lärt mig på CodeGym sedan i våras, tror jag. Just nu är jag på nivå 12, så förmodligen går jag mycket långsammare än många andra gör. Till en början var det minst 3-4 timmar om dagen. Men i slutet av maj förlorade jag mitt jobb på grund av Covid-19, och sökandet efter ett nytt jobb tog över, så lärandet skars ner till 2-3 timmar 5 dagar i veckan. Jag använder IntelliJ IDEA och CodeGym-plugin och tycker att de är roliga. Jag har nyligen upptäckt"Korrekta lösningar" finns i plugin-programmet, men jag försöker att inte titta ofta. Till exempel kan jag ta och bakåtkonstruera lösningen för att ta reda på hur de kom dit. För mig är det väldigt fördelaktigt, jag gillar det. Jag använder också avsnittet "Hjälp" ibland. När jag fastnar ska jag leta där för att hitta något liknande, och se förslagen som kommer. Jag postade faktiskt ett par frågor som besvarades, som var till stor hjälp. Äntligen är jag förtjust i spel! Jag har precis avslutat 2048-spelet. Jag har gjort minsveparen, och det är den typen av prestation jag är stolt över för när det fungerade var det underbart. Jag har haft problem med 2048, och igen, när det fungerade, kände jag den där känslan av stolthet. Titta vad jag har gjort! Nu håller jag på med Snake-spelet, och här är problemet: jag måste bestämma mig för om jag vill skriva spelet eller fortsätta med lektionerna. Jag måste tvinga mig själv ibland och tänka "Jag gjorde spelet för sista gången. Jag måste lära mig något den här gången”.

"Din bakgrund gör ingen skillnad"

Jag är helt ny på Java. Kursen är väldigt lärorik, enkel och underhållande. Det gör det roligt att lära sig Java. För mig är det viktigt, för jag vill lära mig och njuta av det jag gör. Jag tror inte att din bakgrund gör någon skillnad när det gäller att lära sig koda. Naturligtvis kan det vara till nytta och hjälp vid vissa tillfällen. Som en RPG-programmerare är jag redan bekant med hela programmeringslogiken. Någon som är helt ny på att programmera och lära sig några programmeringsspråk kanske inte har den typen av kunskaper. Men för att vara ärlig mot dig så tycker jag att CodeGym gör ett mycket bra jobb med att bekanta sig med de grundläggande begreppen. Det hjälper dig att uppnå målet: lära dig Java och möta marknadens krav. När jag var mycket yngre var min dröm att starta ett mjukvaruföretag, skapa videospel och sånt. Jag älskar att koda i RPG. Men med Java ... Vem vet? Kanske blir jag tillräckligt bra, skapar ett spel, säljer det och startar ett eget företag.

"Ägna mer tid åt att lära, särskilt i början"

Av min personliga erfarenhet skulle jag ge några tips till alla som börjar lära sig Java och programmering:
  1. Ägna mer tid åt att studera, särskilt i början.

    Det bidrar till att öka lusten att lära sig mer. Jag skulle inte börja göra en halvtimme här, en halvtimme där. Det räcker inte för att väcka vårt intresse och dra in dig. Ge det en timme, två timmar, fyra timmar! Åtminstone i början.

    Jag har kommit till den punkt där jag vet att jag vill fortsätta lära mig och jag vet varför jag gör det här, och jag har inte alltid tid att ägna mig åt det, men när jag har tid kommer jag tillbaka och sitta vid min dator i 1-2 timmar, upp till 4-5 timmar ibland, speciellt på helgerna, och bara lära mig.

  2. Var uppmärksam på vad du gör och njut av det. Resten sköter sig själv.

    Jag tvivlar inte på att jag även i min begränsade kapacitet nu kan lära mig att koda Java. Det kommer att vara till hjälp eftersom ingen längre är specialiserad och du kan inte göra varken RPG eller Java. Du måste göra något mer, som Python, C++ eller C#. Du måste vara tillräckligt mångsidig för att kunna prestera mer i din position.

    Summan av kardemumman är: hitta något du vill lära dig, du är villig att lära dig, och bara gör det.

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