101 tips om een goede programmeur (en persoon) te worden

101 tips om een goede programmeur (en persoon) te worden

1. Leer hoe je moet googelen
Programmeren betekent leren antwoorden op je vragen te zoeken. Als je effectief leert 'googelen', bespaar je veel tijd die je aan ontwikkeling besteedt.

2. Beloven niet veel, maar doe meer dan beloofd
Het is beter om je team te vertellen dat de taak drie weken zal duren en het in twee weken af te ronden, dan andersom. Door deze regel te volgen, bouw je vertrouwensrelaties op.

Opmerking van de vertaler:

Ik verzoek je vriendelijk om eventuele fouten in de vertaling, grammatica of interpunctie, te melden voor correctie.
Dank

101 tips om een goede programmeur (en persoon) te worden

3. Wees vriendelijk tegen ontwerpers; zij zijn je vrienden
Ontwerpers bieden oplossingen voor gebruikersproblemen. Leer van hen en werk samen om effectieve producten te creëren.

4. Zoek een mentor
Vind iemand van wie je kunt leren en die een autoritieve mening kan geven (in het origineel: 'bounce off'). Coding Coach is een geweldige plek waar je een technische mentor kunt vinden.

5. Wees een mentor
Wees degene van wie anderen kunnen leren. We verwelkomen je graag als mentor bij Coding Coach.

6. Schrijf nuttige opmerkingen
Schrijf opmerkingen die uitleggen 'waarom', in plaats van 'wat'.

7. Noem variabelen en functies gepast
Functies en variabelen moeten hun doel nauwkeurig beschrijven, dus 'myCoolFunction' is niet geschikt.

8. Neem vakantie
We hebben allemaal rust nodig. Ga op reis waar je van droomt. Je geest en collega's zullen je dankbaar zijn.

9. Verwijder ongebruikte code
Bouw geen technische schuld op.

10. Leer code lezen
Code lezen is een onderschatte vaardigheid, maar zeer waardevol.

11. Stel een gezonde balans tussen werk en privé leven in
Je hebt tijd nodig om te ontspannen na een lange werkdag. Schakel werkgerelateerde meldingen uit of verwijder apps van je telefoon.

101 tips om een goede programmeur (en persoon) te worden

12. Persoonlijke vergaderingen alleen indien nodig
Kan deze kwestie via Email of Slack opgelost worden? Zo ja, plan dan geen vergadering. Zo nee, verleng de duur ervan niet zonder goede reden.

13. Paarprogrammeren
Paarprogrammeren stelt je in staat om zowel de rol van leraar als die van leerling te vervullen.

14. Schrijf geweldige e-mails
Leer de aandacht van je gesprekspartner te trekken in e-mails, door kort maar krachtig te zijn.

15. Word lid van de gemeenschap
Omring jezelf met gelijkgestemden die je motiveren om obstakels te overwinnen.

101 tips om een goede programmeur (en persoon) te worden

16. Ruim je takken op
Ruim je takken in je versiebeheersystemen op, zoals je dat thuis doet voordat gasten komen. Als je iets niet nodig hebt, gooi het dan weg; stapel het niet in een kast.

17. Wees geen poortwachter
Zeg niet tegen anderen dat ze niet goed genoeg zijn om in de sector te werken. Iedereen heeft waarde.

18. Blijf continu leren
Je hebt een beroep gekozen dat voortdurende scholing vereist. Leer ervan te houden.

19. Geef niet op
Het zal niet altijd gemakkelijk zijn. Maar we zijn allemaal op dezelfde manier begonnen. Je kunt het.

20. Ga de uitdagingen aan die je angst aanjagen
Als ze je niet bang maken, zullen ze je niet helpen groeien.

21. Verhelder de eisen voordat je begint
Je moet de criteria voor het voltooien van een taak begrijpen voordat je begint met coderen. Dit bespaart je tijd.

101 tips om een goede programmeur (en persoon) te worden

22. Beheers een gereedschapsset
Krijg een gereedschapsset waar je bekend mee bent. Weet waarvoor ze dienen en wanneer het voordelig is om elk gereedschap in een project te gebruiken.

23. Leer constructieve kritiek waarderen
Vraag vertrouwde collega's en vrienden om constructieve kritiek. Dit zal je helpen groeien als programmeur en als persoon.

24. Wees veelzijdig
Technologie verandert, en dat gaat snel. Verzet je niet tegen vernieuwingen, maar leer en vorm je mening erover.

25. Blijf actueel
Houd de nieuwste technologische ontwikkelingen in de gaten door publicaties, blogs, podcasts en nieuws te volgen.

26. Focus op het oplossen van problemen
Ontwikkelde probleemoplossende vaardigheden helpen elke uitdaging te overwinnen. Fijn afstellen wat je helpt om problemen op te lossen.

27. Blijf bescheiden
Ongeacht je functie of het bedrijf waarvoor je werkt, blijf bescheiden.

101 tips om een goede programmeur (en persoon) te worden

28. Leer geweldige presentaties maken
Leer hoe je je publiek kunt boeien en geweldige presentaties kunt maken.

29. Onderzoek alle oplossingen voordat je een keuze maakt
Grijp niet naar de eerste de beste oplossing. Onderzoek alle opties voordat je begint met coderen.

30. Vind je niche
In de technische industrie zijn er veel verschillende gebieden. Vind het gebied dat je het meest interesseert en word er een expert in.

31. Ontwikkel goede gewoonten
Probeer duurzame en nuttige gewoonten te ontwikkelen, zoals het verwijderen van afleidingen, het plannen van je tijd, het aanwezig zijn bij vergaderingen en de gewoonte om te beginnen met de belangrijkste taken. Dit kan enige inspanning vereisen, maar het zal op de lange termijn de moeite waard zijn.

101 tips om een goede programmeur (en persoon) te worden

32. Leer code debugggen
Verken de browsertools voor het debuggen van code. Leer deze mogelijkheden in je IDE. Door de meest effectieve methoden voor het traceren van fouten te bestuderen, kun je zelfs de meest complexe problemen oplossen.

33. Blijf je huidige vaardigheden ontwikkelen
Simpelweg omdat je op dit moment een bepaalde vaardigheid beheerst, betekent niet dat je deze niet moet blijven ontwikkelen. Vaardigheden vervagen in de loop van de tijd als ze niet bewust worden verbeterd, en de industrie evolueert zo snel dat het belangrijk is om te blijven oefenen. Doe afstand van het type denken van "Ik heb dit altijd zo gedaan" en schakel over naar "Is er een betere manier om dit te doen?".
Zelfs als je nu een geweldige buik hebt, is het dom om te hopen dat je elke dag een donut kunt eten en het niet verliest.

34. Begrijp waarom
Er zullen situaties zijn waarin je je mening moet geven, dus het is belangrijk om vooraf te begrijpen waarom. Waarom is beslissing "A" beter dan beslissing "B"? Geef de juiste argumenten en je mening zal beter onderbouwd zijn.

101 tips om een goede programmeur (en persoon) te worden

35. Ken je waarde
Je bent een product en moet gepast worden betaald. Wees je bewust van de gemiddelde salarissen in jouw vakgebied in de regio waarin je je bevindt. Als je minder verdient, is het tijd om met je manager te praten. Ga achter wat je verdient.

36. Wees niet bang om om hulp te vragen
Als je vastzit met een probleem en te veel tijd besteedt aan het zoeken naar een oplossing, is het tijd om om hulp te vragen. We zijn allemaal mensen. Iedereen kan hulp nodig hebben. Er is niets beschamends aan het vragen van ondersteuning van een collega.

37. Leer leren
Mensen leren op verschillende manieren. Sommigen leren liever door middel van video-instructies, anderen door boeken te lezen. Bepaal de leerstijl die het beste bij je past en oefen deze zorgvuldig.

38. Wees vriendelijk
Er zullen situaties zijn waarin je wordt gevraagd om feedback te geven over een collega. Wees vriendelijk. Je kunt opmerken dat Deborah niet voldoende initiatief toont, zonder haar aan de schandpaal te nagelen.

39. Neem pauzes
Het is praktisch onmogelijk om 8 uur achter elkaar code te schrijven. Je zult snel uitgeput raken en veel fouten maken. Stel daarom een timer in om jezelf eraan te herinneren om een pauze te nemen. Maak een wandeling. Drink koffie met collega's. Afleiding van het scherm zal je productiviteit en werkkwaliteit ten goede komen.

40. Houd je voortgang bij
Leren coderen kost veel tijd en kan ongelooflijk uitputtend zijn als je geen voortgang ziet. Het is daarom belangrijk om je prestaties en vooruitgang richting je doel bij te houden. Houd een klein lijstje bij de computer en markeer elke keer dat je iets nieuws bereikt, hoe onbenullig het ook mag lijken. Grote beloningen bestaan uit kleine prestaties.

101 tips om een goede programmeur (en persoon) te worden

41. Verlaat je niet op een framework of bibliotheek
Leer de nuances van de programmeertaal beter kennen dan de fijne kneepjes van een framework of bibliotheek. Je hoeft de taal niet helemaal te beheersen voordat je met bibliotheken aan de slag gaat, maar het begrijpen van waarom een framework of bibliotheek op een bepaalde manier werkt, zal je helpen om schonere en efficiëntere code te schrijven.

42. Leer van code-review te houden
De aanwezigheid van iemand die je code leest en analyseert, kan beangstigend zijn, maar kan ook waardevolle feedback opleveren die je een betere programmeur maakt dan je ooit was. Je moet ook werken aan je vermogen om een goede code-review uit te voeren.

43. Wees geïnteresseerd in aanverwante gebieden
Leer de basisprincipes van aanverwante vakgebieden, zoals ontwerp, marketing, frontend of backend ontwikkeling. Dit zal je helpen een veelzijdigere programmeur te worden.

44. Kies niet de gemakkelijkste technologie; kies de juiste
Elk project heeft verschillende behoeften, en daarom moeten we de juiste tools voor het werk kiezen. En hoewel het veel gemakkelijker is om technologieën te kiezen waarmee je eerder hebt gewerkt, als ze niet aan de behoeften van het project voldoen, moet je alternatieven onderzoeken.

45. Neem verantwoordelijkheid voor je fouten
Iedereen maakt fouten en jij zult dat gedurende je hele carrière ook doen. Het is daarom erg belangrijk om dit te erkennen en verantwoordelijkheid te nemen wanneer je een fout maakt. Dit helpt om vertrouwensrelaties op te bouwen met de leden van je team en het management.

46. Controleer je eigen code
Voordat je een pull request aanmaakt, controleer je je eigen code. Als het de code van een collega was, welke opmerkingen zou je dan maken? Het is erg belangrijk om eerst problemen of fouten te identificeren voordat je om codebeoordeling vraagt.

47. Leer van je mislukkingen
Mislukkingen zijn gewoon niet behalen van de verwachte resultaten, en dat hoeft niet slecht te zijn. We maken allemaal veel mislukkingen in onze loopbaan. Leer van je fouten. Wat kun je de volgende keer anders doen?

48. Identificeer je zwakke punten
Leer jezelf kennen. Wat zijn jouw zwakke punten? Misschien vergeet je steeds de tests bij te werken voordat je pusht. Of je bent slecht in het beantwoorden van e-mailberichten. Bestudeer je tekortkomingen zodat je actief aan deze punten kunt werken.

49. Blijf nieuwsgierig
Dit vakgebied evolueert voortdurend, dus nieuwsgierigheid is belangrijk. Als je iets niet begrijpt, of het nu om de projectvereisten of een regel code gaat, zeg het. Niemand zal je bekritiseren omdat je om verduidelijking vraagt, en uiteindelijk maak je betere code.

101 tips om een goede programmeur (en persoon) te worden

50. Probeer niet alles te leren
Er is een enorme hoeveelheid kennis in de wereld en het is gewoon onmogelijk om alles te beheersen. Kies een aantal onderwerpen om je op te focussen en laat de rest achterwege. Natuurlijk kun je basiskennis over andere gebieden opdoen, maar je zult ze nooit allemaal volledig kunnen beheersen.

51. Vermoord je lievelingen
Dat je een bepaalde code schrijft, betekent niet dat je er emotioneel aan gehecht moet zijn. Niemand houdt ervan als zijn werk wordt weggegooid, maar code heeft een levenscyclus, dat moet je niet vergeten.

52. Ondersteun je team
In een goed team ondersteunen iedereen elkaar. Dit creëert een omgeving waarin je nieuwe dingen kunt uitproberen zonder de angst voor straf.

53. Zoek inspiratie in de gemeenschap
Vind een paar mensen uit hetzelfde vakgebied die je bewondert. Dit zal je inspireren om door te gaan met je projecten of om iets nieuws te proberen.

54. Waardeer je werk
Ongeacht de ervaring of functie, jouw werk is waardevol. Waardeer het naar behoren.

101 tips om een goede programmeur (en persoon) te worden

55. Blokkeer afleidingen
Het uitschakelen van meldingen in messengers, e-mail en sociale netwerken helpt je om je te concentreren en je werkdag zo productief mogelijk door te brengen. Jerry zal niet doodgaan als je hem na 30 minuten terugbelt.

56. Bied ondersteuning
Steun de leden van jouw team, bijvoorbeeld door belangrijke presentaties bij te wonen of hen te helpen als ze vastlopen.

57. Geef complimenten wanneer het verdiend is
Als iemand geweldig werk heeft geleverd, laat dat weten. Complimenten zijn een uitstekende manier om het vertrouwen van teamleden te winnen.

58. Test je code
Tests zijn belangrijk. Unittests, regressietests, integratietests, end-to-end testen. Test je code en je product zal stabieler zijn.

59. Plan je aanpak
Wanneer je een verzoek voor een nieuwe functionaliteit of een ticket met een bug ontvangt, ontwikkel dan eerst een plan van aanpak. Wat heb je nodig om dit probleem op te lossen of de functionaliteit te ontwikkelen? Een paar minuten nemen om je aanpak te plannen kan uren van frustratie besparen.

60. Leer pseudocode.
Pseudocode is een geweldige vaardigheid omdat het je helpt om complexe problemen op te lossen zonder tijd te besteden aan het schrijven van code. Beschrijf de gekozen aanpak op papier, modelleer verschillende testscenario's en kijk waar de valkuilen liggen.

101 tips om een goede programmeur (en persoon) te worden

61. Houd je prestaties bij
Als je een prijs op het werk hebt gewonnen, noteer dat. Als je een belangrijke functie ontwikkelt, schrijf het op. Je creëert een backlog van momenten die kunnen helpen bij je carrière of de moraal in moeilijke tijden verhogen.

62. Leer de basisprincipes van programmeren
Leer enkele basisalgoritmes voor sorteren en zoeken, evenals datastructuren. Dit zal je helpen bij het oplossen van problemen, ongeacht de taal.

63. Kies duurzame en ondersteunde technologieën
Hoewel het leuk is om de nieuwste technologieën te testen, kies voor diegene die gemakkelijk te onderhouden zijn in een enterprise-applicatie. Het team zal je jarenlang dankbaar zijn.

64. Leer ontwerppatronen
Ontwerpmodellen zijn nuttige hulpmiddelen voor het ontwikkelen van een code-architectuur. Je hebt ze misschien niet nodig voor elk project, maar een algemeen begrip ervan zal helpen bij het creëren van grote applicaties.

65. Verminder ambiguïteit
In plaats van complexe code te schrijven die je vaardige programmeervaardigheden demonstreert, streef naar leesbaarheid en eenvoud. Dit helpt je teamleden gemakkelijker bij te dragen.

101 tips om een goede programmeur (en persoon) te worden

66. Los technische schuld af
Technische schuld kan ernstige gevolgen voor de prestaties hebben, dus als je kunt refactoren, moet je dat doen.

67. Update vaker
In plaats van één grote update per maand, doe het vaker met een kortere lijst van wijzigingen. Zo is de kans kleiner dat je fouten maakt en veranderingen breekt.

68. Maak vaak en vroeg commits
Vroeg en vaak commits maken is de beste manier om de netheid van je werk te waarborgen en de stress van onbedoeld terugdraaien van belangrijke wijzigingen te verminderen.

69. Begrijp wanneer je om hulp moet vragen
Je moet niet alleen niet bang zijn om om hulp te vragen, maar ook begrijpen wanneer je dit moet doen. Je moet altijd proberen een probleem op te lossen voordat je om hulp vraagt. Maar wanneer je meer dan een uur met een probleem worstelt, wegen de kosten op tegen de voordelen en moet je een collega benaderen.

70. Stel de juiste vragen
Wanneer je een vraag stelt, probeer dan zo specifiek mogelijk te zijn.

71. Vraag om feedback op onafgebroken werk
Je hoeft je werk niet te voltooien om er feedback op te krijgen. Als je niet zeker bent van de juiste richting, vraag dan collega’s om dit te controleren.

101 tips om een goede programmeur (en persoon) te worden

72. Lees de documentatie
Documentatie is de meest betrouwbare bron van waarheid over de technologie, dus kunnen lezen zal je snel helpen om een expert te worden.

73. Probeer alles
Er is niets dat je tegenhoudt om een oplossing voor een probleem te proberen. Wat heb je te verliezen?

74. Praat tijdens vergaderingen
Jouw ideeën en meningen zijn waardevol, dus deelnemen aan vergaderingen helpt je om wederzijds begrip met je team en management te ontwikkelen.

75. Werk samen met andere teams
Als de kans zich voordoet om met een ander team binnen jouw bedrijf te werken, maak daar dan gebruik van.

76. Zorg voor persoonlijke projecten
Als je 40 uur per week werkt, is het belangrijk om tijd vrij te maken voor externe projecten waar je gepassioneerd over bent. Ze helpen je liefde voor programmeren nieuw leven in te blazen en nieuwe technologieën uit te proberen waar je mogelijk niet op je werk toegang toe hebt.

77. Stel je carrière doelen vast
Het is belangrijk om een beeld te hebben van het ideale carrièrepad. Als dat er niet is, probeer je een pijl te schieten zonder het doel te zien.

101 tips om een goede programmeur (en persoon) te worden

78. Neem deel aan gesprekken
Reageren op blogs, deelnemen aan gesprekken op Twitter. Interact met de gemeenschap. Je leert veel meer als je een actieve deelnemer bent, in plaats van een toeschouwer.

79. Prioriteiten stellen
Leren prioriteiten te stellen bij taken helpt je productiviteit te verhogen. Houd je dagelijkse taken bij, zowel die van korte termijn als lange termijn, en rangschik ze op basis van belangrijkheid.

80. Verlies de details niet uit het oog
Details kunnen een grote impact hebben op een project

81. Vertrouw je team
Je teamleden zijn aangenomen om hun vaardigheden. Maak gebruik van hun expertise en vertrouw erop dat zij het werk kunnen afhandelen.

82. Leer delegeren
Als je een leidinggevende functie bekleedt, leer dan om effectief te delegeren. Dit bespaart je tijd. Je kunt niet alles alleen doen.

83. Vergelijk jezelf niet met anderen
De enige met wie je jezelf zou moeten vergelijken, is de persoon die je gisteren was.

84. Omring jezelf met bondgenoten
Leren programmeren is een lange en niet altijd gemakkelijke weg. Omring jezelf met mensen die je aanmoedigen om vooruit te gaan.

101 tips om een goede programmeur (en persoon) te worden

85. Begin niet met schaalbaarheid
Beginnen met schaalbaarheid is een zekere manier om jezelf te overweldigen. Ontwerp met schaalbaarheid in gedachten, maar begin niet met schalen totdat het nodig is. Zo voorkom je dat je team overbelast raakt, terwijl je toch de mogelijkheid tot groei behoudt.

86. Overweeg de gevolgen voor prestaties
Als je een coole nieuwe technologie wilt gebruiken, moet je eerst de gevolgen voor de prestaties overwegen. Kun je iets dergelijks implementeren zonder prestatieverlies? Zo ja, dan kan het wenselijk zijn om je gekozen benadering te heroverwegen.

87. Laat discriminatie niet toe
Ontmoet geen discriminatie van nieuwe technologieën of ideeën. Sta open voor de mogelijkheid om nieuwe vaardigheden te leren. Discrimineer ook geen mensen. We verdienen allemaal respect.

88. Neem de klus aan waarvoor je niet voldoende gekwalificeerd bent
Je zult nooit aan alle vereisten voor een baan voldoen. Dus grijp de kans en begin! Wat heb je te verliezen?

89. Verdeel de code in modules
Je zou alle code in één lang bestand kunnen schrijven, maar dat is moeilijk te onderhouden. Door modulariteit zorgen we ervoor dat onze code gemakkelijk te begrijpen en te testen is.

90. Kopieer en plak niet zomaar
Als je van plan bent een oplossing van StackOverflow te kopiëren, moet je precies begrijpen wat het doet. Begrijp de code die je wilt implementeren.

101 tips om een goede programmeur (en persoon) te worden

91. Creëer een inspirerende omgeving
Je zult veel gemotiveerder zijn om te werken als je tevreden bent met je werkplek.

92. Vergeet niet waar je vandaan komt
We zijn allemaal begonnen vanaf hetzelfde punt. Vergeet niet van waar je komt terwijl je vaardigheden en carrière zich ontwikkelen.

93. Probeer optimistisch te blijven
Als iets niet lukt, blijf proberen en wees optimistisch. Morgen is een nieuwe dag. Optimisme zal de vooruitgang van je team en je mentale gezondheid helpen.

94. Evalueer je werkwijze voortdurend
Simpelweg omdat iets nu werkt, betekent niet dat het dat altijd zal doen. Evalueer je werkwijze en breng aanpassingen aan waar nodig.

95. Leer vanuit huis te werken
Als je de mogelijkheid hebt om vanuit huis te werken, leer dan dit effectief te doen. Zoek een aparte kantoorruimte, vrij van afleidingen. Boneskull heeft een geweldig artikel geschreven over thuiswerken dat je moet lezen.

101 tips om een goede programmeur (en persoon) te worden

96. Maak toegankelijke producten
Iedereen moet in staat zijn gebruik te maken van jouw product.

97. Houd je aan je verplichtingen
Als je iemand hebt beloofd iets voor een bepaalde datum te doen, houd je aan je verplichtingen. En als je de deadline niet kunt halen, laat het dan op tijd weten.

98. Wees proactief
Als je tijd over hebt, bied dan hulp aan bij de taken van je team. Zij zullen blij zijn met je initiatief.

99. Maak een geweldig portfolio
Een geweldig portfolio onderscheidt je van de massa. Gebruik dit als een kans om je vaardigheden als programmeur en ontwerper te tonen.

100. Vergeet niet waarom je van programmeren houdt
Je bent deze carrière ingegaan omdat het je interesseerde. Als je het gevoel hebt dat je opbrandt, neem dan een pauze. Geef jezelf de kans om je passie voor programmeren nieuw leven in te blazen.

101. Deel je kennis
Als je iets geweldigs hebt geleerd, deel het dan. Presenteer het op een lokale meet-up of conferentie. Leer je collega's of trainees tijdens de lunch. Kennis delen versterkt hen.

101 tips om een goede programmeur (en persoon) te worden

Bron: habr.com

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster