Som med mange andre jobs mkræver det øvelse at blive Java-udvikler. Det kræver at man lærer værktøjerne at kende, får flere års erfaring og at man er sulten efter læring, hvis man vil være senior Java-udvikler.
Her er en udførlig og håndgribelig plan for hvordan du kommer i mål:
Step 1: Lær grundstenene af Java at kende
Det første skridt til at blive en dygtig Java-udvikler er at lære de fundamentale teknikker, værktøjer og fremgangsmåder. Det indebærer viden om datatyper, variabler, conditional statements og så videre.
Du kan finde en masse undervisningsmateriale online. Både enkelte lærere og skoler udbyder kurser eller læringsmateriale. Du kan blandt andet få materiale i høj kvalitet fra Udemy og Tutsplus.
Step 2: Lær at programmere:
Fundamental viden om Object-Oriented Programming (OOP) er et minimum hvis du vil arbejde med Java. Udover det fundamentale lærer OOP dig om design og class hierarchies. Der findes en masse undervisningsmateriale online til at lære OOP.
Step 3: Lær standard packages:
Dette skridt er et must for alle Java-udviklere, da det er fundamentalt for alle java udviklingsopgaver. Disse færdigheder hjælper dig med at undgå duplikation af din kode, og med at arbejde mere effektivt med større opgaver der indeholder hundredevis af klasser. Her er nogle af de fundamentale packages:
- Collections – skaber flere data strukturer såsom lister, maps og queues.
- IO – Tag dig af forskellige data streams såsom UTF8 encoded text files og binary streams.
- Security – skaber sikkerhed med authentication og autorisering.
Step 4: Lær flere packages:
Standardpakkerne ovenfor er kun det første skridt ned i et dybt kaninhul af packages. Det er nødvendigt at lære flere at kende, for at kunne blive en dygtig Java-udvikler. Nogle af de mest gængse biblioteker som Spring, Hibernate og JPA hjælper udviklere med at bygge apps hurtigere. Nyere teknologier såsom Android kræver, at du tilegner dig viden om programmer Retrofit og RXjava. Her kan du også finde en masse læringsmateriale online. Du kan også finde bøger om de mest brugte APIer, såsom Oracle API dokumentationsguiden.
Step 5: Tag certificerede kurser:
For at blive certificeret som en professionel Java-udvikler er du nødt til at vide noget om Swing, JavaServer Faces (JSF), Java Persistence API (JPA) og meget mere. Der er mange certificeringskurser, som du kan betale for at tage online. For eksempel kan du tage Oracle Certification Program, for at blive certificeret derigennem.