4 boeken die je als developer moet lezen

De zomervakantie zit er bijna op dus wij hebben weer tijd gehad om enkele boeken te verslinden. Over code en programmeren uiteraard 😊

unsplash-image-PBNbMX6jtBM.jpg

Het is een (korte) lijst van boeken die we je zeker kunnen aanbevelen en die iedere developer eigenlijk zou moeten lezen.

Ze gaan niet alleen over het verbeteren van je technische vaardigheden, maar sommige van deze boeken zitten boordevol wijsheden, praktisch advies en een groot deel van de lessen die je eruit leert zijn uniek en niet zo maar terug te vinden in online tutorials of andere leerplatformen.

Dus, het maakt eigenlijk niet uit hoe druk je het hebt, maak gewoon wat tijd vrij om deze boeken te lezen. Ik beloof je dat het de moeite waard zal zijn.

Als developer moet je niet enkel een meester zijn in het schrijven van code. Het is zoveel breder en groter dan enkel dat!
— bron onbekend
 

The Pragmatic Programmer

door
Andrew Hunt en Dave Thomas

Dit een een heel goed all-round boek, met niet enkel technische topics, niet alleen belangrijke principes en conventies, maar in dit boek krijg je ook een hoop praktisch advies. En eigenlijk zou iedere developer dit advies moeten kennen en begrijpen.

Hier alvast enkele korte maar kenmerkende snippets uit het boek:

bedenk opties, en verzin geen banale excuses

Zeg nooit dat het niet mogelijk is. Leg uit wat wel mogelijk en hoe dat kan bijdragen tot de oplossing van het probleem.

Als developer ben je van nature uit eigenlijk al een oplosser van problemen. En ongeacht hoe moeilijk de opdracht ook is, al lijkt het zelfs soms onmogelijk, jouw doel en mindset zouden altijd in functie moeten staan van het probleem op te lossen, de puzzel te doen passen en de pros en contras van iedere mogelijke oplossing af te wegen.

Sta altijd open voor nieuwe invalshoeken van het probleem om zeker te zijn dat er niets over het hoofd wordt gezien, zelfs niet het kleinste detail.

En als je nog niet zover bent, wees dan op z'n minst bereid om over ieder probleem na te blijven denken totdat je met een oplossing, optie of een nieuw idee kan komen.

Geef om je project — Het vertegenwoordigd wie jij bent. Uiteindelijk ben jij het project.

Het principe van de DRY methode komt ook aan bod (Don’t Repeat Yourself). Als developers zijn we per definitie fan van automatisering. We maken programma's die ons leven én dat van anderen beter te maken. We zijn keien in het weglaten van overbodige zaken en toppers in het automatiseren van taken om onnodige energie te besparen en repetitieve taken te elimineren. Toch?

Dus gebruik deze eigenschappen altijd in je manier van werken.

Schrijf je code steeds zo dat ze opnieuw kan en zal herbruikt worden!

 

 
think like a programmer.jpeg

Think Like a Programmer

door
V. Anton Spraul

Anton Spraul is een slimme kerel, en ik zijn inzichten zijn erg aan te bevelen.

Dit boek lezen klonk als muziek in mijn oren. Ik ben de tel kwijt geraakt van hoeveel keren dat ik tijdens het lezen hardop zei, "Juist!" of "Helemaal waar!". Het gebeurde bijna na iedere paragraaf.

"Think like a programmer" gaat niet alleen over programmeren maar ook over een algemene aanpak bij het oplossen van een probleem.

Het is een boek dat ik eigenlijk had willen lezen toen ik nog maar net startte als developer. Het zou me van veel vallen en opstaan hebben bespaard!

Dus ik wil je heel erg aanmoedigen om dit boek te lezen. Voor je in de wereld van specifieke programmeertalen en technologieën duikt is het belangrijk om eerst echt te leren denken als een programmeur.

Dankzij dit boek:

  • leerde ik anders denken

  • zag ik wat programmeren eigenlijk echt betekent

  • weet ik de juiste aanpak als ik met een nieuwe programmeertaal start

  • leerde ik de flow van een programmeertaal begrijpen (en er naar te denken)

 

 

Coders

door
Clive Thompson

Het gevaar dat computers zoals mensen zullen worden, is niet zo groot als het gevaar dat mensen als computers zullen worden.
— Clive Thompson

Ik geef het toe... Ik heb het boek nog niet helemaal uit maar wilde het toch al in de lijst opnemen, want het is echt een goed boek!

Je leest er in over het leven van een aantal bekende developers, over hun leven, hun ervaringen, over de eerste generatie coders tot de moderne programmeurs van nu. En door hun verhalen leer je meer over jezelf en en herken je gelijkaardige situaties die je in je carrière meemaakt in de technologie wereld.

En het boek beschrijft ook hoe "cool" 😎 wij als programmeur eigenlijk zijn, hoe wij - meestal - de verstandigste persoon in de kamer zijn, hoe wij, programmeurs, de wereld aan het veranderen zijn en wat ons doel in de brede zin van het woord kan zijn.

Het boek werkt heel inspirerend en het geeft me telkens weer veel goesting om aan het werk te gaan.

 

 
 
 

Clean Code

door
Robert C Martin

In dit boek gaat het voornamelijk over de universele principes en hoe je dingen doet als je code gaat schrijven. Universele principes die iedere coder zich eigen zou moeten maken, zoals het fameuze DRY principe.

Je leert er ook over design patronen, waar en wanneer je ze best kan gebruiken, dat alles afhangt van de situatie en omstandigheden en hoe ze je kunnen helpen om een probleem op te lossen.

Het boek overloopt ook hoe je functies, objecten, structuren, data handling en zelfs testing moet toepassen. En er staat een van mijn favoriete quotes in (waar ik mezelf soms ook wel op betrap):

“Geef geen commentaar op slechte code, herschrijf het.”

Verder vind je in het boek nog nuttige tips en tricks voor het goed toepassen van organisatie, design en structuren die je op lange termijn zeker van pas zullen komen. Zeker als je in een team werkt en je code maar blijft groeien.

Want denk eraan: bij gebrek aan het nodige denkwerk, planning en structuur is je project op lange termijn bijna altijd gedoemd om te falen.

En dan om af te sluiten nog deze:

Soms brengt het meer op om op maandagochtend in bed te blijven liggen, dan de rest van de week je code te debuggen die je die maandag zou hebben geschreven.
— Dan Salomon

vertaling en adaptatie van een post op Medium door Anna Daya

Vorige
Vorige

9 Javascript one-liners om mee te starten.

Volgende
Volgende

Wat is er nieuw in Angular 12?