Hvis du begynner på den svingete veien til å lære Java, kan det føles skremmende, og mange spørsmål kan hoppe inn i hodet ditt. Hvor lang tid vil det ta? Hvor bør jeg begynne? Hva er resultatet? Dette er de grunnleggende spørsmålene som kan få hodet til å snurre. Så hvis du føler deg overveldet, fortsett å lese. Denne korte guiden vil takle hvert av disse spørsmålene (og mange flere) for å forstå hvor mye tid du må bruke på å lære Java og hvor det vil ta deg i det lange løp.
Hva betyr det "å kjenne til Java"?
Først, la oss starte med det grunnleggende. Faktisk koker det å lære å kode ofte ned til å løse problemer. Så når du mestrer ferdigheter som å fikse en feil, bruke rammer og biblioteker, strukturere et nettsted og noen andre spesifikke metoder, kan du trygt si at du allerede har tatt de første viktige skrittene. Mens noen utviklere mener de allerede har fått taket på koding så snart de har fullført sitt første prosjekt, mener andre at de bør få sitt første jobbtilbud for å si: "Jeg er klar."Hvor lang tid tar det å lære koding?
Det er ikke noe riktig svar på dette spørsmålet siden alle absorberer informasjon forskjellig - raskere eller langsommere, avhengig av deres foretrukne tempo. Men grovt sett bør det ikke ta deg mer enn 18 måneder, selv om du er en absolutt nybegynner som er villig til å bruke minst 2-3 timer om dagen til å lære Java. Og følgelig, jo mer tid du bruker på å lære, jo raskere vil du kunne overføre ferdighetene dine for å løse problemer.Betyr bakgrunnen noe?
Selvfølgelig er bakgrunnen også viktig. For eksempel kan det ta opptil 18-24 måneder å lære å kode fra bunnen av, avhengig av ditt komfortable tempo og andre faktorer. Hvis du er en tilfeldig elev med null programmeringskunnskaper som ønsker å prøve nye ting bare for moro skyld, vil du bruke mest tid på å lære å kode (et par år eller så). Men det er ganske greit hvis du nærmer deg oppgaven som en hobby. Karriere videre ? Vanligvis vet de det grunnleggende om koding og forstår hvilken tilleggskunnskap de trenger å tilegne seg for å gjøre jobben sin bedre. På samme måte vet de allerede hvilke temaer de bør fokusere på. Det er ganske vanskelig å finne en nøyaktig tidsramme for denne typen elever, men et år anses som et rimelig anslag. Hvis du', du kjenner definitivt målene dine og vil gjøre ditt beste for å lære å kode så raskt som mulig. Mest sannsynlig vil du bytte karriere om mindre enn ett år.Hva er velkomstferdighetene som kan øke læringen din?
Mange ferdigheter kan forbedre læringen din, og blant dem kan vi fremheve: Evne til å lære kodekonsepter. Dette er nøkkelfunksjonen som kreves for enhver fremtidig koder. Med andre ord kan du kjenne til og huske kodekonsepter. Evne til å ta i bruk ny teknologi. Ettersom vi lever i en verden i rask utvikling, bør du være i stand til å være åpen for nye teknologier og nye trender, gå videre med tiden og holde deg à jour med hva som er på moten i den moderne teknologiverdenen. Problemløsningsevne. Rask tenkning er en av hovedfordelene med enhver vellykket koder. Solide problemløsningsferdigheter kan hjelpe deg med å forutsi problemer selv før de oppstår. Oppmerksomhet på detaljer og gode redigeringsevner.Elementene er avgjørende for koder siden et utelatt kolon kan endre hele kommandoen. Blant andre essensielle ferdigheter som kan skyte opp læringsveien din, er det verdt å nevne:- rask skrivehastighet;
- ferdigheter med tall;
- database ledelse;
- kommunikasjons ferdigheter.
Hva er alternativene mine?
Karriereveier har også betydning. Hvis du ønsker å bli en Java-programvareutvikler, trenger du ett ferdighetssett, men hvis du vil knytte livet ditt til Android-apper, må du tilegne deg andre ferdigheter. Likevel er det noen ferdigheter som må ha for enhver Java-elever uavhengig av deres fremtidige type yrke. De inkluderer:- Java-syntaks.
- OOP-prinsipper.
- Java-samlinger.
- Java-unntak.
- Inn-/utdatastrømmer.
- Algoritmer.
- Java multithreading.
- Java-mønstre.
- Enhetstesting.
- Lambda-uttrykk.
- Serialisering i JSON, RMI, HttpUrlConnection, socket.
Hvordan holde seg konsekvent?
En stor feil hos mange elever er at de prøver å lære for mange emner kaotisk. I stedet er det bedre å finne ut hvilken type arbeid du vil gjøre og deretter sette deg taktiske mål . Så, når du bestemmer deg for ditt fremtidige yrke, kan du begrense deg til de grunnleggende ferdighetene du kanskje trenger å lære. Bygg deretter et praktisk veikart skreddersydd for dine spesifikke behov og følg det. Det neste trinnet er å definere en personlig læringsplansom vil hjelpe deg å holde deg til planen din. Ideelt sett bør du bruke minst 2-3 timer om dagen til koding. Vurder livsstilen din, og for eksempel hvis du er en ganske travel person, prøv å stå opp klokken 5-6 om morgenen og studere en time før jobb og et par timer om kvelden. Ideelt sett bør du starte dagen med teori og bruke mer tid på å øve på kveldene. 20 %/80% teori-til-praksis-balansen er det du bør prøve å oppnå. Når det er sagt, prøv å sette deg realistiske tidsbestemte mål uten å overbelaste deg selv. Ikke legg ekstra press på deg selv – tenk på livsstilen din og bruk en rimelig del av tiden din til å gjøre fremskritt hver uke.Ytterligere boostere
Ikke forsøm å bruke tilleggsverktøy for koding. Som fremtidig programmerer vil du kanskje være bevæpnet med den beste programvaren som lar deg skrive kode, sjekke den og teste resultatene effektivt. Blant de vanligste som kan øke produktiviteten din betydelig, kan du ha nytte av:- Tekstredigerere som Sublime Text, TextMate og Vim
- REPL (read-eval-print loop) Program
- Kodeleser
- Versjonskontrollverktøy (Git, Mercurial, CVS, SVN)
- Kontinuerlige integrasjonsverktøy som GitHub, GitLab, Bitbucket
- Kontinuerlige testverktøy: JIRA, Selen, Bamboo, Jenkins, Docker og Tabnine
- Verktøy for kontinuerlig distribusjon: Jenkins, Bamboo, GitLab
GO TO FULL VERSION