Let’s GO Development!

GO development

Toen ik voor mezelf de beslissing nam om de carrière switch naar development te maken, was dat niet heel makkelijk. Het voelde vertrouwd en tegelijkertijd een stap terug. Ik had jaren lang aan de knoppen gezeten. Toen ik in aanraking kwam met Scrum en Agile werken raakte ik zo gepassioneerd daarover, dat ik me er volledig op richte. Dat voelde als een nieuwe stap in mijn carrière. Terug naar software development voelde daarom echt als een stap terug.

Maar aan de andere kant geloof ik ook in het gezegde “oude liefde roest niet”. Dat bleek meer dan waar te zijn!

De basis zelf kon ik vrij snel weer oppakken. Er is niet heel veel veranderd aan hoe software werkt. De basis structuren zijn nog steeds hetzelfde, en heel eerlijk: ik heb het stiekem altijd als hobby bijgehouden. Wat proberen met PHP. Zo nu en dan wat TypeScript of nieuwe talen proberen. Zonder het er steeds over te hebben, ben ik gewoon bijgebleven.

Development in Rust

Hoewel ik heel erg geloof dat het ecosysteem van PHP erg waardevol is, wilde ik zelf ook wat breder kijken. Op onderzoek uit. Rust was een van de eerste talen waar ik mee aan de slag gegaan ben. Nog wat getwijfeld tussen Zig en Rust omdat Zig net wat moderner voelde. Zig voelde daarnaast ook nog wat te jong, maar is interessant genoeg om in de gaten te houden. Met Rust heb ik wat dingen geprobeerd. Tutorials gevolgd en zelf wat in elkaar gezet.

Rust is fantastisch! Toch voelde het niet helemaal als iets voor mij. De snelheid en de veiligheid die deze taal bied zijn geweldig, maar als web developer staan ze wel vaak de snelheid wat in de weg. Memory safety is een belangrijk onderwerp, maar minder relevant voor de applicaties die ik zelf bouw.

GO Development

Ook met GO heb ik de nodige uren gespeeld. De achterliggende filosofie van schaalbaarheid en eenvoud spreken me erg aan. Ook de documentatie van GO is goed op orde. En dan heb ik het nog niet eens gehad over het de geldige Learn Go With Tests handleiding van Chris James.

Learn Go With Tests vindt ik zo geweldig omdat het beginners meteen helpt Test Driven Development (TDD) toe te passen. Hierdoor wordt beter te onderhouden code geschreven die ook in de toekomst goed blijft functioneren. Chris legt dit allemaal op een eenvoudige en toegankelijke manier uit.

PHP of GO Development

Wat gaat het voor mij worden? PHP Development of GO Development? Op dit moment nog vooral PHP met Laravel, maar ik sluit in de toekomst zeker niet uit dat GO steeds vaker toegepast gaat worden. Misschien zelfs dat GO Development zo’n overhand krijgt dat het PHP voor mij gaat vervangen.
Wie weet …