Prosjekt: Bildekikkeprogram
Det er viktig å ha et prosjekt. Jeg sørger alltid for å ha flere. Har man et prosjekt har man alltid noe fornuftig å ta seg til, om man plutselig skulle få mye tid til overs. Det er dessuten viktig å ha et prosjekt for enhver anledning. Det holder for eksempel ikke å kun ha utendørsprosjekter, for hva skal man da ta seg til når det regner?
Det beste eksempelet på et godt prosjekt er å ha et hus. Hus er en hel rekke prosjekter i seg selv. Man blir aldri ferdig med å jobbe på et hus, og her har man plenty å ta seg til, både inne og ute. Vil du permanent kvitte deg med ditt fritidsproblem? Kjøp et hus, og skaff deg en kone som kan påpeke subprosjektene for deg. Om du er ekstra tøff i trynet kan du kjøpe et gammelt hus, så er du sikker på at standard størrelser ikke passer noe sted.
Siden jeg foreløpig ikke har noe hus, eller økonmi til å skaffe et med det første, må jeg greie meg med mindre prosjekter. Hvordan går du så frem for å skaffe deg et mindre prosjekt? Det første du må gjøre er å identifiserere et problem eller et ønske. Det må være noe som ikke er for lett, som for eksemepel
"Nå hadde det jammen smakt med et ostesmørbrød".Det tar for kort tid, og kan således ikke regnes som et prosjekt. Med mindre du sitter fast på en øde øy, men da bør du ha nok av mer fornuftige prosjekter. Et prosjekt bør kreve minst er par timer med ekte jobbing, gjerne mer. Fordelen med et kort prosjekt er at du blir ferdig med det, og kan nyte fruktene av ditt arbeid.
Et prosjekt må heller ikke være for vanskelig. Det må være noe du har en sjanse til å bli ferdig med i overskuelig fremtid. Når det gjelder huset har du naturligvis ikke sjansen til å bli ferdig med dette, det er ikke mulig med mindre du bygger i betong, ikke bruker lister eller noe slikt, og hvis du kun eier 7 ting så du aldri trenger å rydde. Det som allikevel tillater at hus er et prosjekt er at det består av mange sub-prosjekter, som du kan blir ferdige med. Avhengig av hvor god tid du har, og hva du kan, kan du alltids finne et sub-prosjekt som passer dine behov om du eier et hus. Å bygge et lyssverd derimot, er ikke et spesielt bra prosjekt, fordi det eneste subprosjektet du har en sjanse til å bli ferdig med er å designe håndtaket. Etter det vil det bare bli en diger skuffelse.
Dette er noen av mine prosjekter for tiden:
Stokkene i garasjenÅ installere en ny harddisk i pcen min
Å installere linux på nevnte pc
Å bli ferdig med obligatorisk arbeid i faststoffysikk
Her var det jammen noe for enhver smak, men det mangler noe med schwung (som er et norsk ord, i følge Scrabble-regelheftet). Derfor påtar jeg meg nå et prosjekt med schwung. Jeg lage et program for å se bilder for Mac. Vi snakker naturligvis om et ekstremt begrenset program, jeg er ikke sprø, men det er mulig jeg tar meg vann over hodet her. La meg sette det opp med subprosjekter, så det blir litt mer oversiktlig:
Lage program for å se bilder Få oversikt over mulige programmeringsspråk
Bestemme hva som er best/enklest
Få oversikt over aktuelt språk
Bestemme om det i det hele tatt er mulig å lære nevnte språk
Lære nok til å bestemme om det i hele tatt er mulig å lage program i nevnte språk
Lage program
Bugfixe program
Programmet jeg tenker på skal kun gjøre fire ting. Det skal åpne et bilde. Det skal gå til neste bilde i katalogen når jeg trykker space. Det skal gå til forrige bilde når jeg trykker backspace. Det skal kunne vise 100% zoom.
Er dette mulig? Uten at jeg har peilig på programering overhodet vil jeg si at det burde være mulig, særlig om jeg kan finne noe eksistrende open-source greier å klippe litt fra. Og uansett om hovedprosjektet viser seg å være ugjennomførbart vil jeg sikker lære og vokse på opplevelsen, kanskje mer enn jeg ville gjort på Eksperter i Team. Prosjektrapporten, med konflikter i gruppen og gode greier, vil bli postet her.
-Tor Nordam
Comments