All in a day’s work
October 13th, 2009 Posted in Nederlands, Stage in de VS 2009Deze keer iets serieus over wat ik nou eigenlijk doe, ik neem je mee op een typische werkdag. Ik zal het proberen simpel te houden, want het kan allemaal nogal ingewikkeld worden als je gaat praten over programmeren, methodieken, variabelen, classes, refactoren, profilen enzovoort.
Ik woon hier vier a vijf minuten lopen van mijn werk af. Oprit af, links de weg op, tweehonderd meter verder lopen en dan rechts de parkeerplaats van het gebouw op lopen. Pliep, je pasje scannen, kijken of er in de keuken nog wat lekkers ligt en loop de trap op naar boven. (Er komen regelmatig dingen binnen van winkels in de omgeving dat prima te eten is maar wat ze niet meer mogen verkopen). Daar loop ik naar het “TE Software Development” kantoor. Wij hebben het grootste kantoor in het gebouw zo’n beetje. Een foto volgt, maar het middelpunt is twee parallelle rijen met tafels met computers. Er staan 6 desktops, drie per kant, allemaal met twee grote beeldschermen en ook twee muizen en keyboards. Verder ligt er nog een hoop troep en speeltjes overal en staan er wat losse testcomputers.
Als ik binnenkom is dat meestal met mijn kop koffie
Beneden kost het 25c en is het niet te drinken eigenlijk, dus neem ik het mee van thuis. Van 8:00 tot 8:45 is het zo’n beetje tijd om je koffie te drinken, je email te lezen en andere persoonlijke dingen te doen. Tot 9:15 kan je dan aan de slag, en dan is de “standup meeting” dat begint doordat John, de baas, een bal naar iemand gooit die begint met gebed en te vertellen wat hij de afgelopen dag heeft gedaan. De bal gaat iedereen langs die dat ook verteld, en dan gaat iedereen weer aan de slag. Het idee is dat iedereen een beetje op de hoogte is, en vragen en/of tips kan stellen.
Dan is het aan de slag tot 12:00. We werken over het algemeen in tweetallen al lukt dat momenteel niet voor het hele team omdat mensen weg zijn. Het ontwikkelteam bestaat uit 5 man en dan ik erbij. We zijn nu bezig met veel code te herzien omdat er aanpassingen aan gemaakt zodat de software in de toekomst ook op Linux kan draaien en verder sneller werkt. Daarom zijn er nu een heleboel taken die moeten worden gedaan. Eerst pas je alle code aan die wordt gebruikt, dan pas je de code aan die wordt gebruikt om de code te testen en dan check je nog een keer alle code van het progamma door alle testen uit te voeren. Zo weet je zeker dat er niks anders fout gaat door wat je hebt veranderd.
Om 12:00 is de lunch pauze: ik loop dan even naar huis om te eten en ben dan een half uurtje daarna weer terug om email te checken en andere dingen te doen. Om 1 uur beginnen we dan weer en zijn we tot 5 uur bezig met ontwikkelen.
Inmiddels ben ik al redelijk ingewerkt in de code en begin ik te begrijpen hoe het allemaal werkt en in elkaar zit. Het project heeft nogal een geschiedenis, en dat kom je dus ook tegen in de code
We werken redelijk nauw samen met een team in Dallas, Texas op gezamenlijke onderdelen tussen de software. Ik bedenk me net dat ik nog niet heb uitgelegd waar ik nou aan werk: TE, wat ik al eerder noemde staat voor “Translation Editor”, en is software om vertaalde bijbelteksten in te kunnen voeren op de computer. Dat is ingewikkelder dan je denkt: er komen veel alineas, koppen, voetnoten, aantekeningen en versnummers aan te pas. Daarnaast zijn er ook veel functies om het nog makkelijker te maken om de bijbel te vertalen zoals controles op spelling, kommagebruik, hoofdlettergebruik en een systeem om aantekeningen over teksten bij te houden. Al met al een ingewikkeld pakket, want daar komt nog bij dat er ook “rare” scripts worden ondersteund zoals bijvoorbeeld Arabisch, Urdu, Amhaars en nog veel meer.
Al met al geniet ik dus erg van het werk, leer ik veel en is er een grote berg werk te doen!