“De meeste goede programmeurs programmeren niet omdat ze verwachten betaald te worden of bewondering te krijgen van het publiek, maar omdat het leuk is om te programmeren.”
- Linus Torvalds, hoofdontwikkelaar van de Linux-kernel
Bent u op zoek naar wat leesmateriaal rond uw codeercursus, of wilt u verder leren zonder achter het computerscherm te zitten?
We hebben een lijst samengesteld met de allerbeste 5 inleidende boeken over coderen. Dit is geweldig voor mensen die op dit moment nog niet zo in de technische ruimte zitten, maar graag meer willen weten over wat het is en waarom voordat ze erin duiken of een beginner in de ruimte zijn en het onderwerp willen lezen terwijl ze studeren .
We hebben belangrijke inleidende teksten gekozen waarin elk element van programmeren wordt besproken, van soft skills tot de beste codeerpraktijken. Hoewel sommige van deze teksten meer naar bepaalde talen verwijzen dan andere, hebben we ervoor gezorgd dat de suggesties en richtlijnen in al deze boeken op elke taal kunnen worden toegepast en voor elk type codering kunnen worden gebruikt.
1. "Zero Bugs: en programma sneller" door Kate Thompson
Zoals de naam al doet vermoeden, gaat dit boek over coderen zonder fouten te maken of ‘bugs’ zoals programmeurs ze noemen. Het werkt in wezen door alle fouten te schetsen die u waarschijnlijk zult maken tijdens uw eerste paar uitstapjes naar coderen en professioneel werken, en schetst hun oplossing, zodat u niet alleen begrijpt waar u op moet letten tijdens uw reis om een volwaardige programmeur te worden, maar ook hoe om het te overwinnen.
Zero Bugs versnelt uw leerproces doordat u veelvoorkomende codeerfouten niet op de harde manier hoeft te ontdekken - door ze zelf te maken - zodat u het moreel niet verliest en u sneller aan de slag kunt met de leuke dingen.
Houd er echter rekening mee dat er vaak fouten worden gemaakt op weg naar het leren coderen en dat ze gedurende je hele carrière als programmeur zullen blijven voorkomen - net als 'bugs' - dus wees niet ontmoedigd als dit boek niet al je problemen oplost direct!
2. "De autodidactische programmeur: de definitieve gids voor professioneel programmeren" door Cory Althoff
Hoewel studenten van de Code Labs Academy het voordeel zullen hebben van gestructureerd onderwijs, loopbaandiensten en live leerondersteuning, betekent dit niet dat we niet kunnen leren van degenen die geen toegang hebben gehad tot deze dingen. Geschreven door een autodidactische programmeur als weerspiegeling van wat hij niet wist toen hij zijn eerste professionele positie in de grote technologie bemachtigde, maar wenste dat iemand hem dat had verteld: The Self-Taught Programmer is een 'must read' voor iedereen die aan zijn eerste carrière begint. programmeer rol.
Het omvat niet alleen codeertechnieken (gericht op Python), maar ook zachtere vaardigheden die je anders leert op weg om een volwaardige professionele programmeur te worden, zoals; wat u kunt verwachten van het beruchte technische interview, tips voor het werken in een codeerteam binnen een bedrijf en de beste codeerpraktijken, het zal u voorbereiden om met vertrouwen aan de slag te gaan voor uw eerste baan in de technologie.
3. "Schone code" door Robert Martin
Als je je eerste baan in de techniek krijgt, gaat het niet alleen om weten hoe je moet coderen - hoewel dat een zeer belangrijke essentiële vaardigheid is! Het gaat er ook om dat u weet wanneer en hoe u uw ideeën moet communiceren naar zowel een technisch als een niet-technisch publiek.
Clean Code richt zich op essentiële communicatievaardigheden voor programmeurs, waardoor je niet alleen kunt slagen in je eerste rol, maar ook kunt gedijen en verder kunt gaan naar het bredere veld van professionele codering voor echt samenwerkend vakmanschap.
Dit boek ondersteunt uw professionele ontwikkeling als programmeur door u te begeleiden bij; writer's block (hoe je in de codeerstroom komt), omgaan met druk en krappe deadlines, je tijd als programmeur beheren en omgevingen koesteren die het beste uit jou en je collega-programmeurs halen.
Zachte vaardigheden zijn net zo belangrijk als het leren van harde code in je eerste technische functie, vooral als je in een zakelijke omgeving stapt waar je in je vorige carrière of ervaring anders misschien niet aan zou zijn blootgesteld. Specifiek op maat gemaakte lectuur als deze is de sleutel om te leren wat u nog niet weet, zodat u voorbereid bent op wat er van u wordt verwacht.
4. "Effectief werken met verouderde code" door Michael Feathers
Een van de belangrijkste elementen van professioneel programmeren is het toevoegen, bewerken en verbeteren van code om te voldoen aan nieuwe gebruikerservaringen en wettelijke vereisten, naast andere bedrijfsbehoeften. De code en wie deze schrijft, veranderen voortdurend, vooral als je ervoor kiest om na je afstuderen lid te worden van een grotere organisatie. Dit betekent dat je merkt dat je met code werkt die je nog niet hebt geschreven en dat de oorspronkelijke schrijver vaak het bedrijf heeft verlaten of niet langer beschikbaar is om contact op te nemen om vragen te stellen. Dit wordt ‘legacycode’ genoemd.
Dit boek staat vol met praktisch advies over hoe u functionele wijzigingen in bestaande code kunt aanbrengen en uw code kunt testen zonder wijzigingen aan te brengen in wat uw gebruiker per ongeluk ziet.
Effectief werken met Legacy Code is bedoeld voor beginners, maar de auteur gaat er af en toe van uit dat de lezer enige kennis heeft van de MUL-notatie.
5. "De pragmatische programmeur: jouw reis naar meesterschap" door Andrew Hunt en David Thomas
De onderwerpen die in The Pragmatic Programmer worden behandeld zijn breed, maar daarom niet minder waardevol. Door over alles te schrijven, van het kernproces van programmeren tot het eervolle doel ervan (spoiler: is om de gebruiker te plezieren) en het belang van het flexibel houden van je code, is dit een solide basis voor wat het betekent om een moderne programmeur te zijn.
Dit boek is geschreven als naslagwerk, met op zichzelf staande secties die u kunt raadplegen wanneer en wanneer u ze nodig heeft tijdens uw programmeertraject. Het is dus vooral uitstekend geschikt voor die tijd waarin u zich niet bezig kunt houden met diep coderen of problemen oplossen., maar wil je toch met iets productiefs bezig zijn.
Het is ook ontworpen om u les te geven die handig is om te weten of u een nieuwe start bent in de programmeerwereld of al een ervaren programmeermanager bent. Dus als je jezelf al hebt bewezen als codeerprofessional, maar je vaardigheden wilt opfrissen, dan is deze iets voor jou.
Help uw technische carrière te lanceren of te veranderen met onze technische trainingen
Als je erover nadenkt om van carrière over te stappen naar de techniek en wilt leren coderen voor meer geloofwaardigheid op technisch gebied voordat je op zoek gaat naar een baan, overweeg dan om je aan te melden voor een van onze cursussen!
We bieden volledig externe of hybride leeropties, fulltime en parttime in UX/UI Design, Data Science, Web Development en Cyber Security.
Boek een gesprek met ons om te zien welke bootcamp het beste bij u past en hoe dit u kan helpen uw carrière te veranderen.
We organiseren ook elke maand gratis workshops, variërend van discussies en lesgeven over actuele onderwerpen op technisch gebied tot praktisch loopbaanadvies. Meld u aan om een idee te krijgen van hoe leren bij ons eruit zou kunnen zien.