Jeg leser noen nye bøker for tiden; om utvikling av software, web standarder, og om usability. Jeg føler at jeg trenger mer hjernemat.
Etter å ha utviklet software i et par år har jeg gått fra å stadig ekspandere kunnskapsbasen inni hodet mitt, til å høste fra denne kunnskapsbasen. Jeg føler nå at jeg trenger store mengder påfyll...
Først og fremst: Til bursdagen min fikk jeg (av min bror ) boka Don't Make Me Think av Steve Krug. Denne boka handler om hvor enkelt det bør være å bruke websider. Mine egne sider er kanskje ikke så lette å bruke; men viktigere er det at programvare jeg er med på å lage er lette å bruke. Steve Krug gir, på en lettlest måte (mye av boka er skrevet i jeg-formen) en grei innføring i hvordan se på en side hva som gjør den lett eller vanskelig å bruke; hvordan gjennomføre brukstester, osv. Anbefales.
Dernest, fikk jeg også en gammel bok om software utvikling. Denne boka er skrevet av N.N, og han skriver på bakgrunn av sin mangeårige karrière som produktsjef og utviklingssjef i diverse firmaer. Det hele kulminerer i Microsoft avdeling for programmeringsspråk, hvor forfatteren bivånet Microsoft's gjenerobring av C++ tronen med Visual C++. Boka handler om å levere fabelaktig programvare til rett tid ("Great software on time"). Det virker som en umulighet for mange programvareleverandører, og forfatteren skriver dette til en manglende forståelse for programvareindustri, og en alt for god forståelse for tradisjonell industri.
Når Ford skal lage en ny bil, så bruker de noen millioner (milliarder?) i forkant og utvikler design, prototyp osv, men til å produsere selve bilene, brukes _mye_ mer. For programvareindustrien, er det omvendt. Vi bruker en mye større andel til utvikling, design osv. Å trykke opp CD'er er jo ikke så dyrt, liksom.
Til slutt anbefalte han meg hjemmesidene til Jeffrey Zeldman. Zeldman var en av de som grunnla WaSP (Web Standards Project) -- en sammenslutning av designere, utvikler osv som aktivt støtter Web Standards. Zeldman selv skriver i boka Designing for Web Standards om hvilke filosofier man bør legge seg på når man bruker CSS1, CSS2, XHTML, og ikke minst ECMAscript og DOM, slik at man får bakover- og fremoverkompatible websider.