Leren

Pragmatic Programmer

Dit boek heeft me zo blij verrast dat ik het nu beschouw als mijn kleine ontwikkelaarsbijbel. Het staat vol met wijsheden. Het behandelt zowat alle kleine en grote valkuilen die ik tijdens mijn loopbaan ben tegengekomen, en dan de rest! Allemaal dingen die eigenlijk wel vanzelfsprekend zijn, maar waar op tijd en stond nog steeds zwaar wordt tegen gezondigd. Met alle dure gevolgen van dien.

Het gaat niet zozeer over programmeertalen, databasebeheer, patterns of algoritmen. Het gaat vooral over de houding die ja aanneemt tegenover je werk, het werk van anderen en de positie van je opdrachtgevers. Mocht ik iemand moeten aannemen voor een software project, en die beschrijft dit boek, dan haal ik die persoon al voor de helft over de streep.


[Zoeken met Google]

Practical Issues in Database Management

Fabian Pascal's tactische tips over hoe je een relationele database aanwendt om je data ver van corruptie en foutieve interpretatie te houden. Blijkbaar iemand die het kent en er ook is geweest. Tussen de indexen en de tabellen door vind je de zwakheden van een relationeel systeem, maar ook hoe ze te omzeilen. Dit boek heeft mij een enorme dienst bewezen, en het nodige zelfvertrouwen gegeven bij het beheren van andermans gegevens en informatie.

C. J. Date is een van de revisors van dit boek. Hij stond aan de wieg van SQL en DB2, het RDBMS van IBM. Zijn boek, A Guide To The SQL Standard, is een handig naslagwerk. Het is complementair met die van de bekende RDBMS ontwikkelaars.

Java

SmallTalk en Objective-C zijn (academisch gezien) prachtige talen. Maar Java heeft voor mij nu wel al duidelijk zijn elegantie en voordelen aangetoond. Zoals iedere taal heeft Java zijn kronkels. Maar toch. Onafhankelijk aanwendbaar zijn en overal ondersteund worden heeft operationeel toch enkele troeven, die we elders moeilijk terugvinden. De inzetbaarheid op de serverkant is enorm. De vele Open Source producten onder het Apache Jakarta Project tonen dat wel aan.

Dank zij Cevora en de VDAB kan ik tijdens deze windstille periode mijn kennis van Java serieus aanscherpen. Wat me vooral ook boeit en wat ik nu probeer te doorgronden, zijn de "distributed objects" die met EJB kunnen ingezet worden. Ik hoop dat ik ook daar wat elegantie kan terugvinden. Maar zoals Einstein al zei: "Make it as simple as possible, but not simpler."

Collega's

Iedereen met een minimum beroepseer probeert om "the right thing" te doen. En iedereen is wel ergens bijzonder goed in. Door anderen te laten meekijken over je schouder kan je enorm veel opsteken.

Heb je niet die luxe, koop je dan een rubberen eendje. Zet het op je bureau, en als je een probleem hebt, leg het dan eerst uit aan die eend. Wedden dat je vele keren vanzelf op de oplossing komt?

Ik probeer ook te kiezen voor produkten waar een actieve online gemeenschap achter staat. En helpen is minstens even aangenaam als geholpen worden!

XML en XSL

Behoorlijk complex en mogelijkheden te over. Het is materie die ik nog niet helemaal beheers, maar de puzzelstukken beginnen al aardig in elkaar te passen. Een project dat daar gebruik van maakt zou me erg aanspreken. Ook bestaat er een Open Source project "StrutsCX" dat Struts laat samenwerken met XSLT i.p.v. met JSP. Of is het omgekeerd? In ieder geval willen ze zo de presentatie nog meer van de logica scheiden.

CSS

Tijdens het ontwerp van deze site werd geleerd en geleend van 456 Berea Street & css/edge, websites gefocust op standaarden, toegankelijkheid, gebruiksgemak en nog andere dingen met betrekking tot webontwikkeling en -ontwerp.