Som jag skrev i det inledande inlägget här på bloggen så är jag helt ny med programmeringsspråket Java sedan ett par månader tillbaka, men inlärningen har gått bra och programmeringen börjar sätta sig ganska bra nu. Själva utvecklingsprocessen av den applikation som ska trada på Betfairs oddsbörs flyter på, dock i något lägre takt än jag först hade hoppats på.
I och med att jag utvecklar den här applikationen som ska vara en affärskritisk del av en verksamhet är det så klart ett utmärkt projekt att arbeta med som ger mig en stor erfarenhet både programmeringsmässigt och hur oddsbörser fungerar.
Givetvis finns det också nackdelar med att utveckla en viktig och affärskritisk applikation samtidigt som man lär sig ett helt nytt programmeringsspråk, och egentligen också lär sig så kallad objektorienterad programmering (OOP) som jag haft relativt dålig koll på tidigare. Java är alltså ett objektorienterat programspråk fullt ut för den som inte visste det.
Den största nackdelen som jag ser det är att allt måste vara perfekt och så fritt från buggar som möjligt redan från början, mycket tid måste läggas på att testa applikationen efter varje utvecklat steg vilket är enormt tidskrävande.
Som det är nu så gör jag aldrig några programmeringsexempel eller uppgifter från böcker eller Internet utan går hela tiden rakt på sak och betar av delar i den applikation jag håller på att utveckla. Här händer det att jag kör fast på detaljer som slukar tid, något som säkert skulle kunna ha undvikits genom att först lära sig Java och utvecklat mindre affärskritiska applikationer under några inledande månader för att sedan gå på de tunga projekten.
Det var några snabba tankar om hur jag (inte) ska gå tillväga nästa gång jag tar mig an ett nytt programmeringsspråk.