Afscheid

Mijn laatste opdracht verliep goed. Ik begon met de moeilijkste designs eerst. Dus hoewel het in het begin van de week wat traag ging terwijl ik de iets uitdagendere blog en home templates in elkaar stak, ging mijn tempo omhoog naar het einde van de week toe. Op de laatste dag maakte ik nog de drie laatste templates af en alles leek klaar te zijn op een uur voor het eind van de dag. Ik was blij dat ik er in geslaagd was om dit af te werken, zodat niemand na mij de volgende week nog moest verder werken op een halfgaar template dat ik last minute nog in elkaar gegooid had of zo. Dat zou wel stom zijn.

Maar toen mijn werk nagekeken werd, bleek dat er nog een template gemaakt moest worden. Eéntje die we uit het oog verloren hadden en waarvoor zelfs nog geen design ontworpen was. Oeps.

Er was niet genoeg tijd meer om zowel de feedback die ik gekregen had op de andere templates toe te passen, en ook een nieuw geïmproviseerd template in elkaar te knutselen. Ik koos er voor om de foutjes van de templates die ik al gemaakt had op te lossen, zodat die zeker in orde waren. Die laatste template kon ik echter niet meer maken in de tijd dat er nog over was. Echt jammer. Nu had mijn stage het mooie slot niet waarop ik gehoopt had.

We stelden wel nog snel vast welke template ik best als basis gebruikte en ik begon er al aan, maar op de algemene structuur en een klein beetje css na kon ik niet meer veel verwerkelijken tegen vijf uur. Spijtig, want het was waarschijnlijk ook niet meer zo veel werk. Een uur of twee max. misschien nog. Als ik niet ergens anders verwacht werd had ik misschien kunnen blijven plakken en had ik het daar ter plekke nog afgewerkt. Maar helaas, mijn stage eindigde dan toch nog halverwege een opdracht.

Ach…

Daaaaag!

Ter afscheid had ik koffiekoeken getrakteerd – niet dat dat heel veel voorstelde want in Mia Interactive trakteren ze koffiekoeken voor elk mogelijk excuus – en ik nam mijn tijd om iedereen aanwezig te bedanken voor hun hulp en begeleiding tijdens mijn stage. Ik hoop dat ik niemand vergeten ben, want iedereen heeft me daar echt goed geholpen en mijn stage er heel aangenaam gemaakt. Als ik er op terug denk heb ik eigenlijk echt nog veel op mijn stage geleerd. Zo leerde ik over:

  • Met composer werken in Drupal
  • De paragraphs module
  • Twig tweak
  • Drupal’s devel met kint. Al gebruik je beter een goede debugger.
  • npm en gulp binnen themes
  • git stashen
  • email opbouw
  • html conditionals
  • Hoe een blue screen er uit ziet. Oké, misschien is dit niet zo positief.
  • Een beetje git flow
  • !important in css, misschien ook niet zo heel goed dat ik dat hier geleerd heb maar ach. The more you know!
  • Een klein stukje symfony. Niet noemenswaardig veel, maar het was toch interessant genoeg
  • Sass, maar voor echt deze keer
  • BEM, maar ook voor echt deze keer
  • O ja, en alles dat te maken heeft met Hubspot,
  • En daarbij onvermijdelijk ook wat Inbound Marketing is en zo. Ik heb daar nog een certificaat voor gehaald. Wat dat ook waard mag zijn.
  • Geen css in je custom module steken. Anders maak je Dimitri verdrietig.
  • Hoe een vliegtuig werkt. Min of meer dan. Oké, helemaal niet dan.
  • Wat een ‘boulet’ is. Komaan, dat weet iedereen toch?
  • Houten latten wegen heel zwaar en ik heb geen conditie. En ik begrijp niets van schroevendraaiers.
  • Chinees ruikt heel lekker
  • Waar de Meir is
  • Ganzen zijn smeerlappen

Oké, genoeg gezeverd maar ik meen het. Ik heb er toch wel wat opgestoken.

En als de misplaatste grapjes het niet duidelijk maken: De sfeer beviel me er enorm. Iedereen was er vriendelijk en altijd bereid om te helpen zolang je vragen durfde te stellen. Ik voelde me er altijd welkom en heb weinig stress ervaren terwijl ik daar was.

Ik denk dat Mia Interactive een geschikte stageplaats is voor iedereen uit mijn richting. Voor zowel studenten uit het design als uit het development traject. En voor normale sociaal aangepaste mensen maar zelfs ook voor wereldvreemde boomtrollen zoals ik, waarvan ik weet dat er zo veel rondkruipen in IMD. Met de juiste attitude en een doos vol koffiekoeken, kan iedereen die een beetje zijn best doet bij Mia Interactive een verrijkende stage lopen.

De laatste taken

De volgende week begon ik weer te themen in Drupal. Ik moet eerlijk zijn: ik had ondertussen al zo lang dingen zitten bouwen in Hubspot, dat Drupal al ver weg zat voor mij en ik had moeite met er terug in te geraken. Ik kwam traag op gang. Het voelde even alsof ik niets nieuws geleerd had terwijl ik me probeerde te herinneren hoe ik nu weer een project lokaal installeerde, hoe ik nu weer een subtheme aanmaakte en hoe die paragraphs nu weer in elkaar staken. Maar het kwam uiteindelijk wel allemaal weer terug en gelukkig was ik niet de enigste die moest wennen. Ik werkte namelijk samen met iemand die heel veel van Drupal 7 af wist, maar die nu voor de eerste keer in Drupal 8 werkte. Dus ik kwam wel traag op gang, maar ik had meer het gevoel dat het hele project maar traag op gang kwam en dat ik niet bijzonder veel achterliep tegenover de rest. Hoewel dat uiteraard mijn collega’s als professionele Drupal developers altijd meer konden bereiken dan ik op een korte tijd, in alle scenario’s.

Het leren stopt nooit.

Nu dat ik samen werkte met anderen leerde ik veel bij over SASS, of all things. SASS was zo één van die dingen waarvan ik dacht dat ik het kende voor ik aan mijn stage begon. Maar de stage heeft me doen inzien dat er nog heel veel aan te ontdekken valt. Nu dat mijn code met anderen gedeeld werd konden ze snel opmerken wanneer ik dingen verkeerd aan het doen was. Zo leerde ik bij over BEM, SMACCS, mixins, breakpoints en nog een heleboel andere dingen waar ik al lang over had geleerd maar waarvan ik nu ontdekte dat ik het toch niet helemaal door had.

Iets anders waarover ik leerde was de config van Drupal, en de bijhorende commando’s: drush cim en drush cex. Drush cim & cex is een manier om o.a. content types en paragraphs types te delen met anderen. Zo kunnen ze gewoon opgeslagen worden in de repository zonder dat er sql databases moet uitgewisseld worden voor alle wijzigingen in content types, paragraph types en meer. Met drush cex kan de huidige config van de website geëxporteerd worden. Dan kan de config gedeeld worden en geïmporteerd worden in een nieuw project, of iemand anders’ lokale versie van hetzelfde project met drush cim. En ja, op vrijdagen waren er veel flauwe mopjes over hoe ‘drush cex’ klonk.

Ik maakte echter maar weinig voortgang in het Drupal project en dan merkte ik op dat er voor volgende week al iets anders in mijn planning stond. Mijn stage was stillaan ten einde aan het lopen en ik besefte dat ik het einde van dit project niet zou zien. Omdat ik van iedereen die aan dit project aan het werken was het best met Hubspot overweg kon, besloot ik om terug te gaan naar het Hubspot blog gedeelte van het project. Dit was iets dat ik beter kon doen dan de anderen en ik werkte er best nu aan vooraleer ik aan een ander project moest beginnen werken. Voor de rest van de week deed ik dus gewoon meer styling in Hubspot.

Taak 10 : Hoogstwaarschijnlijk mijn laatste opdracht bij Mia

Deze week begon ik dan aan een nieuw Hubspot project, maar het was een beetje een valse start. Het bleek dat de templates die ik nodig had om mijn werk op te baseren nog niet waren aangekomen, en dat de klant hun Hubspot nog niet goed had opgezet. Ik moest dus even wachten voor ik er echt aan kon beginnen. Ik begon wel al aan een aantal globale modules zoals de header, de footer en de subscription form maar daarna viel er niet meer te doen. Dus ik sloot me terug aan bij het Drupal project voor een dagje. Donderdagavond pas had de klant alles in orde gebracht en ik begon er dus pas vrijdags aan.

Hierna heb ik nog maar een week stage. Eén week dus om deze laatste taak af te werken. De taak is best wel veel. In principe zou ik het binnen een week kunnen afwerken als ik gefocust blijf en goed doorwerk. Ik hoop het te kunnen afwerken en ik zal het zeker proberen. Dat zou een mooi einde aan mijn stage zijn.