CodeGym /Java blogg /Slumpmässig /Hur lång tid tar det att lära sig koda?
John Squirrels
Nivå
San Francisco

Hur lång tid tar det att lära sig koda?

Publicerad i gruppen
Om du börjar den slingrande vägen till att lära dig Java kan det kännas skrämmande, och många frågor kan dyka upp i ditt sinne. Hur lång tid tar det? Var ska jag börja? Vad är resultatet? Det här är de grundläggande frågorna som kan få ditt huvud att snurra. Så om du känner dig överväldigad, fortsätt läsa. Denna korta guide kommer att ta itu med var och en av dessa frågor (och många fler) för att förstå hur mycket tid du kommer att behöva lägga på att lära dig Java och vart det tar dig i det långa loppet. Hur lång tid tar det att lära sig koda?  - 1

Vad betyder det "att kunna Java"?

Låt oss först börja med grunderna. Att lära sig koda handlar faktiskt ofta om att lösa problem. Så när du väl behärskar färdigheter som att fixa en bugg, använda ramverk och bibliotek, strukturera en webbplats och några andra specifika metoder, kan du säkert säga att du redan har tagit de första viktiga stegen. Medan vissa utvecklare anser att de redan har fått kläm på att koda så snart de har slutfört sitt första projekt, anser andra att de borde få sitt första jobberbjudande för att säga: "Jag är redo."

Hur lång tid tar det att lära sig kodning?

Det finns inget korrekt svar på denna fråga eftersom alla absorberar information på olika sätt - snabbare eller långsammare, beroende på vilken takt de föredrar. Men grovt sett bör det inte ta dig längre än 18 månader, även om du är en absolut nybörjare som är villig att ägna minst 2-3 timmar om dagen åt att lära dig Java. Och följaktligen, ju mer tid du lägger ner på att lära dig, desto snabbare kommer du att kunna överföra dina färdigheter för att lösa problem.

Spelar bakgrunden någon roll?

Naturligtvis spelar bakgrunden också roll. Till exempel kan det ta upp till 18-24 månader att lära sig koda från grunden, beroende på ditt bekväma tempo och andra faktorer. Om du är en avslappnad elev med noll programmeringskunskaper och vill prova nya saker bara för skojs skull, kommer du att ta lång tid på dig att lära dig koda (ett par år eller så). Men det är ganska ok om du närmar dig uppgiften som en hobby. Karriäravancemang ? Vanligtvis kan de grunderna i kodning och förstår vilka ytterligare kunskaper de behöver skaffa sig för att göra sitt jobb bättre. Likaså vet de redan vilka ämnen de ska fokusera på. Det är ganska svårt att fastställa en exakt tidsram för den här typen av elever, men ett år anses vara en rimlig uppskattning. Om du', du vet definitivt dina mål och kommer att göra ditt bästa för att lära dig koda så snabbt som möjligt. Troligtvis kommer du att byta karriär om mindre än ett år.

Vilka är välkomstfärdigheterna som kan öka ditt lärande?

Många färdigheter kan förbättra ditt lärande, och bland dem kan vi lyfta fram: Förmåga att lära sig kodkoncept. Detta är nyckelfunktionen som krävs för alla framtida kodare. Med andra ord kan du känna till och memorera kodkoncept. Förmåga att ta till sig ny teknik. Eftersom vi lever i en värld som utvecklas snabbt bör du kunna vara öppen för ny teknik och framväxande trender, gå vidare med tiden och hålla dig à jour med vad som är på modet i den moderna teknikvärlden. Problemlösningsförmåga. Snabbt tänkande är en av de främsta fördelarna med alla framgångsrika kodare. Solida problemlösningsförmåga kan hjälpa dig att förutsäga problem redan innan de uppstår. Uppmärksamhet på detaljer och god redigeringsförmåga.Elementen är viktiga för koder eftersom ett utelämnat kolon kan ändra hela kommandot. Bland andra viktiga färdigheter som kan skjuta i höjden din inlärningsväg är det värt att nämna:
  • snabb skrivhastighet;
  • färdighet med siffror;
  • databashantering;
  • kommunikationsfärdigheter.

Vilka är mina alternativ?

Karriärvägar har också betydelse. Om du vill bli en Java-programutvecklare behöver du en kompetensuppsättning, men om du vill knyta ihop ditt liv med Android-appar måste du skaffa dig andra färdigheter. Ändå finns det några måste-ha färdigheter för alla Java-lärare oavsett deras framtida typ av yrke. De inkluderar:
  1. Java-syntax.
  2. OOP-principer.
  3. Java-samlingar.
  4. Java undantag.
  5. In-/utgångsströmmar.
  6. Algoritmer.
  7. Java multithreading.
  8. Java mönster.
  9. Enhetstestning.
  10. Lambda uttryck.
  11. Serialisering i JSON, RMI, HttpUrlConnection, socket.
Som nyss nämnts är detta bara de viktiga ämnen du bör bekanta dig med. Efteråt skulle det hjälpa om du övervägde några tillägg. Naturligtvis kommer de som vill bli professionella mjukvaruutvecklare att hålla sig till att lära sig Git & versionskontrollverktyg. Vill du bli Back-end-utvecklare? Då kommer ytterligare kunskaper om JavaScript att vara värdefulla för dig. Är du intresserad av att bli Data Scientist eller Big Data Architect? Kunskaper i Structured Query Language (SQL) kommer att säkerställa starka karriärmöjligheter.

Hur håller man sig konsekvent?

Ett stort misstag för många elever är att de försöker lära sig för många ämnen kaotiskt. Istället är det bättre att ta reda på vilken typ av arbete du vill göra och sedan sätta dina taktiska mål . Sedan, när du väl har bestämt dig för ditt framtida yrke, kan du komma in på de grundläggande färdigheter du kan behöva lära dig. Skapa sedan en praktisk färdplan skräddarsydd för dina specifika behov och följ den. Nästa steg är att definiera ett personligt läroschemasom hjälper dig att hålla dig till din plan. Helst bör du ägna minst 2-3 timmar om dagen åt kodning. Tänk på din livsstil och, säg, om du är en ganska upptagen person, försök gå upp klockan 5-6 på morgonen och plugga en timme innan jobbet och ett par timmar på kvällen. Helst bör du börja dagen med teori och lägga mer tid på att träna på kvällarna. Balansen 20%/80% teori-till-praktik är vad du bör försöka uppnå. Som sagt, försök att sätta realistiska tidsbundna mål utan att överbelasta dig själv. Lägg inte extra press på dig själv – överväg din livsstil och lägg en rimlig del av din tid på din strävan att göra framsteg varje vecka.

Ytterligare boosters

Försumma inte att använda ytterligare verktyg för kodning. Som framtida programmerare kanske du vill beväpna dig med den bästa programvaran som låter dig skriva kod, kontrollera den och testa resultaten effektivt. Bland de vanligaste som kan öka din produktivitet avsevärt kan du dra nytta av:
  • Textredigerare som Sublime Text, TextMate och Vim
  • REPL (läs-eval-print loop) Program
  • Kodbläddrare
  • Versionskontrollverktyg (Git, Mercurial, CVS, SVN)
  • Kontinuerliga integrationsverktyg som GitHub, GitLab, Bitbucket
  • Kontinuerliga testverktyg: JIRA, Selen, Bamboo, Jenkins, Docker och Tabnine
  • Verktyg för kontinuerlig distribution: Jenkins, Bamboo, GitLab

Bonustips för att lära dig koda snabbare

Det finns ytterligare ett supereffektivt sätt att övervinna svårigheter och påskynda din inlärningsprocess därefter. Vi slår vad om att du redan vet det. Se bara till gemenskaper och forum när du har fastnat för någon uppgift. De är fulla av Java-utvecklare på alla nivåer från hela världen som är villiga att erbjuda sin hjälp och lösa knepiga problem. Dessutom kan du hitta likasinnade som kan stödja dig och gå igenom " lära Java-resan tillsammans ." I grund och botten, på Quora och Reddit , kan du ställa även de mest dumma frågorna för att övervinna fel på vägen. Däremot kan Coderanch , StackOverflow och GitHub hjälpa dig att hitta kamrater för att dela upplevelsen.

Slutsats

Sammanfattningsvis absorberar alla information olika och många olika faktorer kan påverka din inlärning. Mycket beror på vilken karriär du väljer och hur konsekventa dina lektioner är. Men om du undviker långa studieluckor, skapar en effektiv plan, håller dig till den korrekta balansen mellan teori och praktik, använder hjälpverktyg och hänvisar till gemenskaper för hjälp, slår vi vad om att du redan kommer att anställas om ett år. Låt oss prova och se själva!
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION