CodeGym /Java blog /Tilfældig /Hvor lang tid tager det at lære at kode?
John Squirrels
Niveau
San Francisco

Hvor lang tid tager det at lære at kode?

Udgivet i gruppen
Hvis du begynder på den snoede vej til at lære Java, kan det føles skræmmende, og mange spørgsmål kan springe ind i dit sind. Hvor lang tid vil det tage? Hvor skal jeg starte? Hvad er resultatet? Det er de grundlæggende spørgsmål, der kan få dit hoved til at snurre. Så hvis du føler dig overvældet, så fortsæt med at læse. Denne korte guide vil tackle hvert af disse spørgsmål (og mange flere) for at forstå, hvor meget tid du skal bruge på at lære Java, og hvor det vil tage dig hen i det lange løb. Hvor lang tid tager det at lære at kode?  - 1

Hvad betyder det "at kende Java"?

Lad os først starte med det grundlæggende. Faktisk, at lære at kode ofte koger ned til at løse problemer. Så når du først mestrer færdigheder som at rette en fejl, bruge rammer og biblioteker, strukturere et websted og nogle andre specifikke metoder, kan du roligt sige, at du allerede har taget de første vigtige skridt. Mens nogle udviklere mener, at de allerede har fået styr på at kode, så snart de har afsluttet deres første projekt, mener andre, at de burde få deres første jobtilbud for at sige: "Jeg er klar."

Hvor lang tid tager det at lære kodning?

Der er ikke noget korrekt svar på dette spørgsmål, da alle absorberer information forskelligt - hurtigere eller langsommere, afhængigt af deres foretrukne tempo. Men groft sagt bør det ikke tage dig længere end 18 måneder, selvom du er en absolut nybegynder, der er villig til at bruge mindst 2-3 timer om dagen på at lære Java. Og derfor, jo mere tid du bruger på at lære, jo hurtigere vil du være i stand til at overføre dine færdigheder til at løse problemer.

Betyder baggrunden noget?

Baggrunden har selvfølgelig også betydning. For eksempel kan det tage op til 18-24 måneder at lære at kode fra bunden, afhængigt af dit behagelige tempo og andre faktorer. Hvis du er en afslappet elev med ingen programmeringsevner, og som ønsker at prøve nye ting bare for sjov, vil du bruge den længste tid på at lære at kode (et par år eller deromkring). Men det er ret ok, hvis du griber opgaven an som en hobby. Karriere fremme ? Typisk kender de det grundlæggende i kodning og forstår, hvilken yderligere viden de skal tilegne sig for at udføre deres arbejde bedre. Ligeledes ved de allerede, hvilke emner de skal fokusere på. Det er ret svært at udpege en nøjagtig tidsramme for denne type elever, men et år betragtes som et rimeligt skøn. Hvis du', kender du helt sikkert dine mål og vil gøre dit bedste for at lære at kode så hurtigt som muligt. Mest sandsynligt vil du skifte din karriere om mindre end et år.

Hvad er de velkomstfærdigheder, der kan booste din læring?

Mange færdigheder kan forbedre din læring, og blandt dem kan vi fremhæve: Evne til at lære kodekoncepter. Dette er den nøglefunktion, der kræves for enhver fremtidig koder. Med andre ord kan du kende og huske kodekoncepter. Evne til at tage nye teknologier i brug. Da vi lever i en verden i hurtig udvikling, bør du være i stand til at være åben over for nye teknologier og nye trends, komme videre med tiden og holde dig ajour med, hvad der er på mode i den moderne teknologiverden. Problemløsningsevne. Hurtig tænkning er en af ​​de vigtigste fordele ved enhver succesfuld koder. Solide problemløsningsevner kan hjælpe dig med at forudsige problemer, selv før de opstår. Opmærksomhed på detaljer og gode redigeringsevner.Elementerne er essentielle for koder, da et udeladt kolon kan ændre hele kommandoen. Blandt andre væsentlige færdigheder, der kan skyrocket din læringsvej, er det værd at nævne:
  • hurtig skrivehastighed;
  • færdigheder med tal;
  • databasestyring;
  • kommunikationsegenskaber.

Hvad er mine muligheder?

Karriereveje har også betydning. Hvis du gerne vil blive Java-softwareudvikler, skal du bruge ét færdighedssæt, men hvis du gerne vil binde dit liv med Android-apps, skal du tilegne dig andre færdigheder. Alligevel er der nogle must-have færdigheder for enhver Java-elever uanset deres fremtidige type erhverv. De omfatter:
  1. Java syntaks.
  2. OOP principper.
  3. Java samlinger.
  4. Java undtagelser.
  5. Input/output-strømme.
  6. Algoritmer.
  7. Java multithreading.
  8. Java mønstre.
  9. Enhedstest.
  10. Lambda udtryk.
  11. Serialisering i JSON, RMI, HttpUrlConnection, socket.
Som netop nævnt er dette blot de væsentlige emner, du bør stifte bekendtskab med. Bagefter ville det hjælpe, hvis du overvejede nogle tilføjelser. Selvfølgelig vil de, der ønsker at blive professionelle softwareudviklere, holde sig til at lære Git & versionskontrolværktøjer. Vil du blive backend-udvikler? Så vil den yderligere viden om JavaScript være værdifuld for dig. Er du interesseret i at blive Data Scientist eller Big Data Architect? Kendskab til Structured Query Language (SQL) vil sikre stærke karrieremuligheder.

Hvordan forbliver man konsekvent?

En stor fejl hos mange elever er, at de forsøger at lære for mange emner kaotisk. I stedet er det bedre at finde ud af, hvilken type arbejde du vil udføre og derefter sætte dine taktiske mål . Så, når du har besluttet dig for dit fremtidige erhverv, kan du indsnævre de grundlæggende færdigheder, du muligvis skal lære. Byg derefter en praktisk køreplan, der er skræddersyet til dine specifikke behov, og følg den. Det næste trin er at definere en personlig læringsplansom vil hjælpe dig med at holde fast i din plan. Ideelt set bør du afsætte mindst 2-3 timer om dagen til kodning. Overvej din livsstil, og f.eks. hvis du er en ret travl person, så prøv at stå op klokken 5-6 om morgenen og studere en time før arbejde og et par timer om aftenen. Ideelt set bør du starte din dag med teori og bruge mere tid på at øve dig om aftenen. 20 %/80% teori-til-praksis balancen er, hvad du bør forsøge at opnå. Når det er sagt, prøv at sætte realistiske tidsbestemte mål uden at overbelaste dig selv. Læg ikke ekstra pres på dig selv – overvej din livsstil og læg en rimelig del af din tid i din stræben efter at gøre fremskridt hver uge.

Yderligere boostere

Forsøm ikke at bruge yderligere værktøjer til kodning. Som fremtidig programmør vil du måske blive bevæbnet med den bedste software, der giver dig mulighed for at skrive kode, tjekke den og teste resultaterne effektivt. Blandt de mest almindelige, der kan øge din produktivitet markant, kan du drage fordel af:
  • Teksteditorer som Sublime Text, TextMate og Vim
  • REPL (read-eval-print loop) Program
  • Kodebrowser
  • Versionsstyringsværktøjer (Git, Mercurial, CVS, SVN)
  • Kontinuerlige integrationsværktøjer som GitHub, GitLab, Bitbucket
  • Kontinuerlige testværktøjer: JIRA, Selen, Bamboo, Jenkins, Docker og Tabnine
  • Værktøjer til kontinuerlig implementering: Jenkins, Bamboo, GitLab

Bonustip til at lære at kode hurtigere

Der er endnu en supereffektiv måde at overvinde vanskeligheder og fremskynde din læreproces i overensstemmelse hermed. Vi satser på, at du allerede ved det. Bare referer til fællesskaber og fora, når du sidder fast på en opgave. De er fulde af Java-udviklere på alle niveauer fra hele verden, som er villige til at tilbyde deres hjælp og løse vanskelige problemer. Desuden kan du finde ligesindede, der kan støtte dig og gennemgå " læringsrejsen til Java sammen ." Grundlæggende kan du på Quora og Reddit stille selv de mest dumme spørgsmål for at overvinde fejl på vejen. I modsætning hertil kan Coderanch , StackOverflow og GitHub hjælpe dig med at finde jævnaldrende til at dele oplevelsen.

Konklusion

Sammenfattende opsummerer alle information forskelligt, og mange forskellige faktorer kan påvirke din læring. Meget afhænger af den karriere, du vælger, og konsistensen af ​​dine lektioner. Men hvis du undgår lange studiehuller, laver en effektiv plan, holder dig til den korrekte teori/praksis-balance, bruger hjælpeværktøjer og henviser til fællesskaber for at få hjælp, satser vi på, at du allerede bliver ansat om et år. Lad os prøve og se selv!
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION