There are currently no projects
This tab is intentionally left blank.
Når du studerer datalogi, som er en fem-årig akademisk uddannelse, er du måske indstillet på at det at lære en computer at kende tager mere end den tid de billigste dummy-bøger foreslår, og studerende som lige har afsluttet kurset IP vil måske tilmed nikke til at 7 uger også er lige kort nok.
Men hvor lang tid tager det egentlig at blive god til at programmere? Det er et spørgsmål som er blevet diskuteret meget på internettet, og ét konsensus lyder på "omkring ti år". Når tallet er så højt, og de længste uddannelser vi finder i dag kun er omtrent halvt så lange som det, lugter det lidt af selvforhelligelse blandt dem som har ti års erfaring allerede. Man kan jo ikke starte på arbejdsmarkedet efter at have været der i fem år allerede.
Peter Norvig skrev i 2001 et essay om dummy-programmeringsbøger hvor han spørger ind til læringsmål og foreslår strategier for at lære sprog. Han anbefaler blandt andet at man bør lære et alsidigt sæt sprog (hvilket man uden tvivl vil støde på hvis man fortsætter på DIKU) og vigtigst af alt... har det sjovt!
Så foruden at skabe sig et socialt fikspunkt på studiet er det mindst lige så vigtigt at skabe sig en faglig narkomani. Man kan blandt andet deltage i Pwnies' hacking-workshop hvor man lærer en særligt systemnær form for programmering, eller man kan deltage i Prosas robot- eller spilnetværk, der er regelmæssige begivenheder hvor folk mødes og enten bygger små robotter i lego, der skal programmeres, eller bygger computerspil i alle former. Eller man kan lege med hjemmesider.
Hvis du programmerer i din fritid, hvad går det så ud på?
10 år lydder da på ingen måde urealistisk for at blive en god programmør. Programmering er et håndværk hvilket vil sige at der er en begrænset del af det man kan lære på skolebænken, det meste kommer med de erfaringer man gør sig. På DIKU vil du aldrig (selv under bachelorprojekt/speciale) komme til at arbejde med kode der er vital nok til at konsekvenserne ved fejl overvinder omkostningen ved at producere god kode.
I mine øjne er man først en god programmør når man har mærket konsekvensen af at være en dårlig programmør tilpas mange gange til at man lærer af det.
Og til dit spørgsmål: jeg har ingen fritid men jeg laver en del machine learning i python ;)
Det tager vel i virkeligheden en hel professionel livstid at blive en god og dygtig programmør, men man skal jo også starte et sted!
I min fritid programmerer jeg hjemmesider i PHP og .NET (C#)