CodeGym /Java Blog /Willekeurig /Hoe lang duurt het om te leren coderen?
John Squirrels
Niveau 41
San Francisco

Hoe lang duurt het om te leren coderen?

Gepubliceerd in de groep Willekeurig
Als je begint aan het kronkelige pad om Java te leren, kan het ontmoedigend aanvoelen en kunnen er veel vragen in je opkomen. Hoelang zal het duren? Waar moet ik beginnen? Wat is het resultaat? Dit zijn de fundamentele vragen die je hoofd kunnen doen duizelen. Dus als je je overweldigd voelt, blijf dan lezen. Deze korte handleiding behandelt elk van deze vragen (en nog veel meer) om te begrijpen hoeveel tijd u zult moeten besteden aan het leren van Java en waar het u op de lange termijn zal brengen. Hoe lang duurt het om te leren coderen?  - 1

Wat betekent het "Java kennen"?

Laten we eerst beginnen met de basis. Eigenlijk komt leren coderen vaak neer op het oplossen van problemen. Dus als je eenmaal vaardigheden onder de knie hebt, zoals het repareren van een bug, het gebruik van frameworks en bibliotheken, het structureren van een website en enkele andere specifieke methodologieën, kun je gerust zeggen dat je de eerste belangrijke stappen al hebt gezet. Terwijl sommige ontwikkelaars vinden dat ze het coderen al onder de knie hebben zodra ze hun eerste project hebben voltooid, vinden anderen dat ze bij hun eerste baanaanbieding moeten zeggen: "Ik ben er klaar voor."

Hoe lang duurt het om te leren coderen?

Er is geen correct antwoord op deze vraag, aangezien iedereen informatie anders absorbeert - sneller of langzamer, afhankelijk van hun voorkeurstempo. Maar grofweg zou het niet langer dan 18 maanden moeten duren, zelfs als je een absolute beginner bent die bereid is om minstens 2-3 uur per dag te besteden aan het leren van Java. En dienovereenkomstig, hoe meer tijd u besteedt aan leren, hoe sneller u uw vaardigheden kunt overdragen om problemen op te lossen.

Doet de achtergrond er toe?

Natuurlijk is de achtergrond ook belangrijk. Het kan bijvoorbeeld 18-24 maanden duren om helemaal opnieuw te leren coderen, afhankelijk van uw comfortabele tempo en andere factoren. Als je een toevallige leerling bent zonder enige programmeerkennis en gewoon voor de lol nieuwe dingen wilt proberen, zul je de meeste tijd nodig hebben om te leren coderen (een paar jaar of zo). Maar het is best ok als je de taak als een hobby benadert. Carrièrebevorderaar ? Doorgaans kennen ze de basisprincipes van coderen en begrijpen ze welke aanvullende kennis ze nodig hebben om hun werk beter te doen. Evenzo weten ze al op welke onderwerpen ze zich moeten concentreren. Het is vrij moeilijk om een ​​exact tijdsbestek vast te stellen voor dit type leerling, maar een jaar wordt als een redelijke schatting beschouwd. Als jij', je kent zeker je doelen en zult je best doen om zo snel mogelijk te leren coderen. Hoogstwaarschijnlijk switch je in minder dan een jaar van carrière.

Wat zijn de welkome vaardigheden die uw leren een boost kunnen geven?

Veel vaardigheden kunnen uw leren verbeteren, en onder hen kunnen we het volgende benadrukken: Het vermogen om codeconcepten te leren. Dit is de belangrijkste functie die vereist is voor elke toekomstige codeur. Met andere woorden, u kunt codeconcepten kennen en onthouden. Mogelijkheid om nieuwe technologieën toe te passen. Aangezien we in een snel evoluerende wereld leven, moet je in staat zijn om open te staan ​​voor nieuwe technologieën en opkomende trends, met de tijd mee te gaan en op de hoogte te blijven van wat er in de moderne technologiewereld in zwang is. Probleemoplossend vermogen. Snel denken is een van de belangrijkste voordelen van elke succesvolle codeur. Solide probleemoplossende vaardigheden kunnen u helpen problemen te voorspellen nog voordat ze zich voordoen. Aandacht voor detail en goede bewerkingsvaardigheden.De elementen zijn essentieel voor codes, aangezien een weggelaten dubbele punt het hele commando kan veranderen. Naast andere essentiële vaardigheden die uw leertraject omhoog kunnen schieten, is het vermelden waard:
  • hoge typesnelheid;
  • vaardigheid met cijfers;
  • database management;
  • communicatie vaardigheden.

Wat zijn mijn opties?

Loopbaantrajecten doen er ook toe. Als je een Java-softwareontwikkelaar wilt worden, heb je één vaardigheid nodig, maar als je je leven wilt verbinden met Android-apps, moet je andere vaardigheden verwerven. Toch zijn er enkele onmisbare vaardigheden voor elke Java-leerling, ongeacht hun toekomstige soort beroep. Ze bevatten:
  1. Java-syntaxis.
  2. OOP-principes.
  3. Java-collecties.
  4. Java-uitzonderingen.
  5. Input/Output-stromen.
  6. Algoritmen.
  7. Java-multithreading.
  8. Java-patronen.
  9. Testen van een eenheid.
  10. Lambda-uitdrukkingen.
  11. Serialisatie in JSON, RMI, HttpUrlConnection, socket.
Zoals zojuist vermeld, zijn dit slechts de essentiële onderwerpen waarmee u vertrouwd moet raken. Daarna zou het helpen als u enkele add-ons zou overwegen. Natuurlijk zullen degenen die professionele softwareontwikkelaars willen worden, vasthouden aan het leren van Git & versiebeheertools. Back-end ontwikkelaar worden? Dan is de extra kennis van JavaScript voor jou waardevol. Heb je interesse om Data Scientist of Big Data Architect te worden? Kennis van Structured Query Language (SQL) zorgt voor sterke carrièreperspectieven.

Hoe consistent te blijven?

Een grote fout van veel studenten is dat ze te veel onderwerpen chaotisch proberen te leren. In plaats daarvan is het beter om uit te zoeken wat voor soort werk je wilt doen en vervolgens je tactische doelen te stellen . Als je eenmaal hebt besloten over je toekomstige beroep, kun je je verdiepen in de basisvaardigheden die je mogelijk moet leren. Bouw vervolgens een praktisch stappenplan op maat voor uw specifieke behoeften en volg het. De volgende stap is het opstellen van een persoonlijk leerschemadat zal je helpen om je aan je plan te houden. Idealiter besteed je minimaal 2-3 uur per dag aan coderen. Denk na over uw levensstijl en, laten we zeggen, als u een behoorlijk druk persoon bent, probeer dan om 5-6 uur 's ochtends op te staan ​​en een uur voor het werk en een paar uur' s avonds te studeren. Idealiter begin je je dag met theorie en besteed je 's avonds meer tijd aan oefenen. De 20% / 80% theorie-naar-praktijk balans is wat je zou moeten proberen te bereiken. Dat gezegd hebbende, probeer realistische tijdgebonden doelen te stellen zonder jezelf te overbelasten. Leg jezelf geen extra druk op - denk na over je levensstijl en besteed een redelijk deel van je tijd aan je streven om elke week vooruitgang te boeken.

Extra boosters

Negeer het gebruik van extra tools voor codering niet. Als toekomstige programmeur wil je misschien gewapend zijn met de beste software waarmee je code kunt schrijven, controleren en de resultaten efficiënt kunt testen. Onder de meest voorkomende die uw productiviteit aanzienlijk kunnen verhogen, kunt u profiteren van:
  • Teksteditors zoals Sublime Text, TextMate en Vim
  • REPL-programma (read-eval-print loop).
  • Codebrowser
  • Versiebeheertools (Git, Mercurial, CVS, SVN)
  • Continue integratietools zoals GitHub, GitLab, Bitbucket
  • Tools voor continu testen: JIRA, Selenium, Bamboo, Jenkins, Docker en Tabnine
  • Tools voor continue implementatie: Jenkins, Bamboo, GitLab

Bonustip om sneller te leren coderen

Er is nog een supereffectieve manier om moeilijkheden te overwinnen en uw leerproces dienovereenkomstig te versnellen. Wedden dat je het al weet. Verwijs gewoon naar communities en forums als je vastzit aan een bepaalde taak. Ze zitten vol met Java-ontwikkelaars van alle niveaus van over de hele wereld die bereid zijn hun hulp aan te bieden en lastige problemen op te lossen. Bovendien kun je gelijkgestemde mensen vinden die je kunnen ondersteunen en samen de "Java-reis leren " doorlopen. Kortom, op Quora en Reddit kun je zelfs de meest domme vragen stellen om onderweg fouten te verhelpen. Coderanch , StackOverflow en GitHub kunnen je daarentegen helpen om collega's te vinden om de ervaring te delen.

Conclusie

Samengevat, iedereen neemt informatie anders op en veel verschillende factoren kunnen uw leerproces beïnvloeden. Veel hangt af van de carrière die je kiest en de consistentie van je lessen. Maar als je lange studiehiaten vermijdt, een effectief plan maakt, je houdt aan de juiste balans tussen theorie en praktijk, hulptools gebruikt en hulp inroept bij communities, wedden we dat je al binnen een jaar aangenomen wordt. Laten we het zelf proberen!
Opmerkingen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION