Man lever så länge man lär

Inlägg taggade ‘programmering’

Gott omdöme drog upp betyget

Eftersom jag inte hann göra extrauppgifterna i den avslutande projektuppgiften måste jag säga att jag är enormt nöjd med att ha fått B på kursen som helhet, för om man ser till enbart poängsumman skulle jag nämligen inte ha mer än C. Redovisningstexterna var ”välskrivna, insiktsfulla och reflekterande”, projektets funktioner ”felfritt implementerade” och min ”insats klart över medelstandard” vilket då alltså gav mig det näst högsta betyg man kunde få på den här kursen.

Och ska jag vara ärlig tycker jag nog att jag gjort mig väl förtjänt av betyget. Oklanderliga implementationer och, som sagt, väl skrivna redovisningstexter. Någonstans ska det väl märkas att jag både är erfaren och djupt engagerad.

Kursen var DV1547 Programmera webbtjänster i Linux och betygsskalan A-F.

Och som om jag inte redan planerat tillräckligt med studier för hösten fick jag idag syn på ännu en kurs som lät intressant, och som råkade vara öppen för sen anmälan. Jag anmälde mig, så nu återstår bara att se om jag blir antagen och därmed tvungen att tänka om gällande vilka kurser jag ska satsa på i höst.

Code Complete gör mig kodnödig!

Den bok jag läser just nu heter Code Complete (läs den, om du är utvecklare och inte redan gjort det!) och handlar om programmering. Jag har nu hunnit fram till de delar som handlar om själva koden och som bland annat beskriver några olika metoder för att arbeta fram bra kod. Och jag blir bara så förbaskat kodnödig.

Jag vill koda! Det har inte blivit så mycket av den varan på sistone.

Jag riktigt längtar efter att få sätta tänderna i ny utveckling, eller faktiskt hellre, dra igång en riktigt rejäl refactoring-omgång i tjänsten. Det finns en del att göra där, och jag har den senaste veckan eller så vid upprepade tillfällen nästan fått sätta mig på händerna för att inte förlora mig ut på den långa vägen mot Den Perfekta Koden[tm].

Alltså, det skulle vara så oerhört tillfredsställande att få göra det jobb som jag vet behöver och borde och förmodligen även kommer att göras, men det rätta tillfället har inte kommit ännu. Jag vet att det kommer, dock. Kanske snart, kanske lite senare. Men det kommer. Om inte annat så kommer jag att se till att det gör det.

Under tiden får jag nöja mig med att tänka, och i vissa fall beskriva. Det är inte riktigt samma sak, men jag kan ju också leva rätt gott i ett tillstånd av förväntan.

Programmera mera

Läser just nu: "Effective Java 2nd edition". I tisdags och onsdags stannade jag hemma p.g.a. förkylning och ägnade då en del av tiden åt att än en gång påbörja boken Effective Java, 2nd edition (som jag haft länge och läst några kapitel i, men aldrig blivit klar med) och att lyssna på några IT-relaterade podcasts. I torsdags var jag och några kollegor på ett seminarium som, kan man väl lugnt säga, marknadsförde programspråket Groovy och jag kom ihåg hur skoj det var. Och enkelt för mig som till vardags programmerar i Java och därför inte behöver tänka så mycket när jag skriver Groovy-kod.

Så… igår installerade jag Groovy på min Mac och idag blev det utvecklingsmiljö för både Java, Groovy och C. Japp, jag blev nyfiken på hur man skriver C-kod i Eclipse och där fastnade jag tills alldeles nyss. Jag knåpade ihop ett tjugotal rader simpel C-kod, bara för att känna på språket, fräscha upp minnet och för att testa sådant som beskrevs på Wikipedia-sidan om C-syntax. Bland annat hade jag ingen aning om att det fanns en enum-typ i C – se så mycket skoj man lär sig på nätet!

En del i det här på något sätt nyväckta intresset för ”riktig” programmering handlar nog om att det på jobbet inte blir särskilt mycket av den varan – vi befinner oss i en mellanperiod där fokus ligger mer på andra saker än på faktisk kodning/utveckling. Och då finns det ju plötsligt mentalt utrymme över för att förkovra sig lite på fritiden.

När jag ändå saknade boken Groovy in action (som jag lånade av en kollega och läste för ett antal år sedan och som f.ö. verkar ha en andra utgåva på gång till sommaren), kikade jag på lite andra böcker och råkade händelsevis köpa ett par stycken till läsplattan. Jag hade även köpt Groovy-boken i e-version om den hunnit komma ut. Undrar allt lite hur det vore att läsa kodexempel på mobiltelefon.

Böckerna? ”Programming Concurrency on the JVM: Mastering Synchronization, STM, and Actors” samt ”Gradle Effective Implementation Guide”. Kan vara skoj.

Frågan är bara vad jag ska hitta på för projekt – behöver något mål med kodandet!

Etikettmoln