Je zou kunnen vermoeden dat de werkschema's van programmeurs niet van elkaar verschillen. Maar dat is niet waar! Elke startup, elk softwarebedrijf en zelfs elk bedrijf heeft zijn eigen werkstijl die van invloed is op de manier waarop we elke dag werken.
Voordat je je carrière op een bepaalde plek begint, kan je hoofd licht worden van het twijfelen aan dingen. Daarom heb ik besloten dit artikel te schrijven en je een kijkje achter de schermen te geven. Laten we mijn dag als JavaScript Ontwikkelaar hier op The Codest.
Ochtend
Het is vrijdag, 7:52 uur. Ik heb net een kop van mijn favoriete koffie gepakt en sta op het punt om in te loggen op Slack om hallo te zeggen op ons meldingskanaal. Afhankelijk van de dag begin ik tussen 7 en 9 uur, omdat we flexibele werktijden hebben. Dit is het moment waarop de magie begint - ik open de front/backend applicaties en de database. Dan kijk ik graag nog eens op mijn Slack om te zien of er nog aspecten zijn om rekening mee te houden - nieuwe problemen die zich voordeden terwijl ik bezig was
niet aan het werk, bugs om mee te spelen, code beoordelingen van andere ontwikkelaars die ik moet controleren.
Ik vind het ook leuk om mijn mailbox en agenda door te nemen om te zien of er nog nieuwe afspraken gepland staan voor die dag. Als dit allemaal is opgeruimd, ga ik naar Trello om te zien wat ik vandaag moet doen en om de rest van mijn dag te plannen.
Middag
Als ik klaar ben met alle bovenstaande taken, is het tijd om in mijn code te duiken! Om de workflow goed te houden, heb ik soms een gesprek met andere ontwikkelaars die deelnemen aan dezelfde project om te zien wat er nieuw is, van gedachten te wisselen en, indien nodig, samen te brainstormen om de beste oplossingen te vinden voor valkuilen die zich voordoen.
Om op het juiste spoor te blijven, controleer ik Trello en de opmerkingen om te zien of er wijzigingen zijn, zodat ik overal van op de hoogte ben. Als ik klaar ben met de meest dringende zaken, is het lunchtijd! Ik laat mijn The Codest collega's weten dat ik een tijdje weg ben en typ 'AFK' in ons notificatiekanaal op Slack.
Bovendien organiseren we elke vrijdag virtuele koffiebijeenkomsten voor alle medewerkers. Ik vind het leuk om af en toe aan te schuiven en een gezellig praatje te maken met mensen van alle afdelingen.
Middag
Afhankelijk van de projecten heb ik ook enkele periodieke vergaderingen. In de momenteel lopende vergadering heb ik een gesprek met Wojtek (ons hoofd van Product Design) om de twee weken om te praten over de huidige onderneming en ervoor te zorgen dat alles soepel verloopt. We bespreken ook alle problemen die zich de afgelopen dagen hebben voorgedaan, brainstormen over oplossingen om ze op te lossen en werken samen aan alles wat belangrijk is.
Naast het maken van code heb ik ook de mogelijkheid om mijn taken te diversifiëren en deel te nemen aan andere boeiende activiteiten, zoals ondersteuning bij werving, beheer van interne ontwikkelbijeenkomsten en het maken van projectoffertes. Afhankelijk van de situatie neem ik deel aan sommige sollicitatiegesprekken om de kandidaten te ontmoeten en onze wervingsafdeling te ondersteunen met praktische expertise. Ik richt me ook op het organiseren van onze interne dev meetings, waar alle ontwikkelaars van The Codest elkaar ontmoeten en hun kennis met elkaar delen door het voorbereiden van een aantal handige how-to presentaties en boeiende online evenementen. Ik zorg vooral voor het verzamelen van de feedback van de deelnemers, het aankondigen van de meetings en het zoeken naar sprekers vanuit ons bedrijf voor de interne events in de nabije toekomst.
Nu de werkdag ten einde loopt, zeg ik gewoon dag tegen The Codest team en op het logboek en zet mijn status op inactief.
Inpakken
Dit is hoe mijn dag verliep! Eerlijk gezegd kunnen ze allemaal van elkaar verschillen. Het leuke aan werken op afstand is dat je vanuit je eigen huis kunt werken en toch kunt deelnemen aan veel sociale activiteiten met collega's op hun eigen locatie - en je kunt in principe werken waar je maar wilt!
Lees meer:
Waarom je (waarschijnlijk) Typescript zou moeten gebruiken
Hoe help je een project niet om zeep met slechte codeerpraktijken?
Strategieën voor het ophalen van gegevens in NextJS