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

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

1. Leer Googlen
Programmeur zijn betekent leren zoeken naar antwoorden op je vragen. Door effectief te leren Googlen, bespaar je veel ontwikkeltijd.

2. Beloof niet te veel, maar lever meer dan je hebt beloofd.
Het is beter om je team te vertellen dat een taak drie weken duurt, maar deze in twee weken af ​​te ronden, dan andersom. Door dit principe te volgen, bouwt u vertrouwensrelaties op.

Opmerking van de vertaler:

Wij verzoeken u vriendelijk om mild te zijn ten aanzien van eventuele fouten die u opmerkt in de vertaling, grammatica of interpunctie, en deze ter correctie te melden.
Dank

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

3. Wees aardig voor ontwerpers; ze zijn jouw vrienden
Ontwerpers bieden oplossingen voor gebruikersproblemen. Leer van hen en werk samen om effectieve producten te creëren.

4. Zoek een mentor
Zoek iemand van wie je kunt leren en van wie je een gezaghebbende mening kunt krijgen (“bounce off”). Coding Coach is een geweldige plek om een ​​technische mentor te vinden.

5. Wees een mentor
Wees iemand waar anderen van kunnen leren. We zien je graag tussen de mentoren van Coding Coach.

6. Schrijf nuttige opmerkingen
Schrijf commentaar waarin het ‘waarom’ wordt uitgelegd in plaats van het ‘wat’.

7. Noem variabelen en functies op de juiste manier
Functies en variabelen moeten hun doel exact beschrijven, dus "myCoolFunction" is niet geschikt.

8. Ga op vakantie
We hebben allemaal rust nodig. Maak de reis waar je van gedroomd hebt. Je hersenen en medewerkers zullen je dankbaar zijn.

9. Verwijder ongebruikte code
Bouw geen technische schulden op.

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

11. Zorg voor een gezond evenwicht tussen werk en privéleven
Na een lange werkdag heb je tijd nodig om te ontspannen. Schakel werkmeldingen uit of verwijder apps van je telefoon.

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

12. Persoonlijke ontmoetingen alleen als dat nodig is
Kan dit probleem worden opgelost via e-mail of Slack? Maak dan geen afspraak. Als dit niet het geval is, stel de duur ervan dan niet zonder goede reden uit.

13. Programmering van paren
Dankzij pair-programmering kunt u zowel leraar als leerling zijn.

14. Schrijf geweldige e-mails
Leer de aandacht van uw gesprekspartner te trekken in e-mails door kort maar duidelijk te zijn.

15. Maak deel uit van de gemeenschap
Omring jezelf met gelijkgestemde mensen die je motiveren om moeilijkheden te overwinnen.

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

16. Ruim je takken op
Ruim uw versiebeheertakken op, net zoals u dat thuis doet voordat gasten arriveren. Als je iets niet nodig hebt, gooi het dan weg; plaats het niet in een kast.

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

18. Leer voortdurend
Je hebt een beroep gekozen dat voortdurend leren vereist. Leer hier ook van te houden.

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

20. Neem taken op je die je bang maken.
Als ze je niet bang maken, zullen ze je niet helpen groeien.

21. Controleer de vereisten voordat u begint
U moet de criteria voor het voltooien van een taak begrijpen voordat u code gaat schrijven. Dit bespaart u tijd.

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

22. Beheers je gereedschapskist
Zorg voor een set gereedschappen die u van binnen en van buiten kent. Weet welke doeleinden ze dienen en wanneer het winstgevender is om een ​​of andere tool in een project te gebruiken.

23. Leer van opbouwende kritiek te houden
Vraag vertrouwde collega's en vrienden om opbouwende kritiek. Dit zal je helpen groeien als programmeur en als persoon.

24. Wees goed afgerond
Technologie verandert, en verandert snel. Weersta nieuwe producten niet, maar bestudeer ze en vorm er je eigen mening over.

25. Blijf relevant
Blijf op de hoogte van het laatste technische nieuws door publicaties, blogs, podcasts en nieuws te volgen.

26. Concentreer u op het oplossen van het probleem
Ontwikkelde probleemoplossende vaardigheden zullen u helpen elk probleem te overwinnen. Ontdek wat het probleem kan helpen oplossen.

27. Blijf nederig
Ongeacht wat uw titel is of voor welk bedrijf u werkt, blijf bescheiden.

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

28. Leer geweldige presentaties te geven
Leer hoe u uw publiek kunt betrekken en geweldige presentaties kunt maken

29. Onderzoek alle oplossingen voordat je ergens een besluit over neemt.
Grijp niet de eerste oplossing die je tegenkomt. Ontdek al uw opties voordat u begint met coderen.

30. Vind jouw niche
Er zijn veel verschillende gebieden in de technische industrie. Zoek een gebied dat u het meest interesseert en word daar een expert in.

31. Ontwikkel goede gewoonten
Probeer duurzame en nuttige gewoonten te ontwikkelen, zoals het verwijderen van afleidingen, het beheren van uw tijd, het bijwonen van vergaderingen en beginnen met de belangrijkste taken. Het kost misschien wat moeite, maar op de lange termijn zal het de moeite waard zijn.

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

32. Leer code debuggen
Ontdek browsertools om code te debuggen. Ontdek deze functies in uw IDE. Door de meest effectieve technieken voor het opsporen van bugs te leren, kunt u zelfs de meest complexe problemen oplossen.

33. Ontwikkel je huidige vaardigheden
Het feit dat je een vaardigheid nu onder de knie hebt, betekent niet dat je deze niet moet blijven ontwikkelen. Vaardigheden gaan in de loop van de tijd verloren als ze niet doelbewust worden verbeterd, en de sector evolueert zo snel dat het belangrijk is om te blijven oefenen. Weg met de ‘Ik heb het altijd zo gedaan’-mentaliteit en schakel over naar ‘Is er een betere manier om dit te doen?’
Zelfs als je nu geweldige buikspieren hebt, is het dwaas om te verwachten dat je een donut per dag kunt eten en ze niet kwijtraakt.

34. Begrijp waarom
Er zullen situaties zijn waarin u uw mening moet uiten, dus het is belangrijk om eerst te begrijpen waarom. Waarom is oplossing A beter dan oplossing B? Zorg voor de juiste argumenten en uw mening zal meer gerechtvaardigd zijn.

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

35. Weet wat je waard bent
Je bent een handelswaar en daar moet op de juiste manier voor betaald worden. Houd rekening met de gemiddelde salarissen in jouw vakgebied in de regio waar je gevestigd bent. Als u minder geld verdient, is het tijd om met uw manager te praten. Ga voor wat je verdient.

36. Wees niet bang om hulp te vragen
Als je vastzit aan een probleem en te veel tijd besteedt aan het zoeken naar een oplossing, is het tijd om om hulp te vragen. Wij zijn allemaal mensen. We kunnen allemaal wel wat hulp gebruiken. Het is geen schande om een ​​collega om hulp te vragen.

37. Leer leren
Mensen leren anders. Sommige mensen leren beter door videolessen, anderen door het lezen van boeken. Vind de leerstijl die bij u past en oefen deze ijverig.

38. Wees aardig
Er zullen situaties zijn waarin u wordt gevraagd feedback te geven over een collega. Wees aardig. Je kunt commentaar geven op Deborahs gebrek aan initiatief zonder haar uit elkaar te drijven.

39. Neem pauzes
Het is bijna onmogelijk om 8 uur achter elkaar code te schrijven. Je raakt snel opgebrand en maakt veel fouten. Stel daarom een ​​timer in om uzelf eraan te herinneren te stoppen en een pauze te nemen. Gaan wandelen. Koffie drinken met collega's. Een pauze nemen van het scherm zal een positieve invloed hebben op uw productiviteit en kwaliteit van het werk.

40. Volg je voortgang
Leren coderen duurt lang en kan ongelooflijk uitputtend zijn als je geen vooruitgang ziet. Daarom is het belangrijk om de prestaties en de voortgang richting uw doel bij te houden. Houd een kleine lijst naast je computer en vink elke keer dat je iets nieuws bereikt, af, hoe klein ook. Grote beloningen komen voort uit kleine prestaties.

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

41. Vertrouw niet op een raamwerk of bibliotheek
Leer meer de nuances van een programmeertaal dan de fijne kneepjes van een raamwerk of bibliotheek. Het is niet nodig om een ​​taal te leren voordat je bibliotheken introduceert, maar als je begrijpt waarom een ​​raamwerk of bibliotheek op een bepaalde manier werkt, kun je schonere, beter presterende code schrijven.

42. Leer van coderecensies te houden
Het kan intimiderend zijn als iemand uw code leest en analyseert, maar het kan waardevolle feedback opleveren waardoor u een betere programmeur wordt dan voorheen. Je moet ook werken aan je vermogen om goede codebeoordelingen uit te voeren.

43. Wees geïnteresseerd in aanverwante vakgebieden
Leer de basisprincipes van aanverwante vakgebieden zoals design, marketing, front-end of back-end-ontwikkeling. Dit zal je helpen een meer complete programmeur te worden.

44. Kies geen technologie die handig is; kies de juiste
Elk project heeft andere behoeften en daarom moeten we de juiste tools voor de klus kiezen. Hoewel het veel handiger is om technologieën te kiezen waarmee u eerder hebt gewerkt, moet u alternatieven verkennen als deze niet voldoen aan de behoeften van het project.

45. Neem de verantwoordelijkheid voor je fouten
Iedereen maakt fouten en die zul je gedurende je hele carrière maken. Daarom is het erg belangrijk om het toe te geven en de verantwoordelijkheid te nemen als je een fout maakt. Dit zal helpen bij het opbouwen van vertrouwen bij uw teamleden en management.

46. ​​​​Bekijk je eigen code
Controleer uw eigen code voordat u een pull-aanvraag maakt. Als dit de taak van een collega was, welke opmerkingen zou u dan maken? Het is erg belangrijk om eerst problemen of fouten te identificeren voordat u een codebeoordeling aanvraagt.

47. Leer van je mislukkingen
Falen is eenvoudigweg het niet bereiken van het verwachte resultaat, en dit is niet noodzakelijk een slechte zaak. We hebben allemaal veel mislukkingen tijdens onze carrière. Leer van je fouten. Wat kun je de volgende keer anders doen?

48. Identificeer uw zwakke punten
Leer jezelf kennen. Wat zijn je zwakke punten? Misschien vergeet u voortdurend de tests bij te werken voordat u gaat pushen. Of je bent slecht in het beantwoorden van e-mails. Onderzoek uw zwakke punten, zodat u er actief aan kunt werken.

49. Blijf nieuwsgierig
Dit vakgebied evolueert voortdurend, dus nieuwsgierigheid is belangrijk. Als u iets niet begrijpt, of het nu een projectvereiste is of een regel code, zeg dat dan. Niemand zal je bekritiseren omdat je om opheldering vraagt, en uiteindelijk zul je betere code maken.

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 simpelweg onmogelijk om alles onder de knie te krijgen. Kies een paar onderwerpen die je onder de knie moet krijgen en gooi de rest weg. Natuurlijk kun je indirect kennis opdoen over andere gebieden, maar je zult ze niet allemaal onder de knie kunnen krijgen.

51. Dood je huisdieren
Het feit dat je code schrijft, betekent niet dat je er emotioneel aan gehecht moet zijn. Niemand houdt ervan dat zijn werk wordt weggegooid, maar code heeft een levenscyclus, dus vergeet dat niet.

52. Steun je team
In een goed team steunt iedereen elkaar. Dit creëert een vruchtbare omgeving om iets nieuws te proberen zonder angst voor straf.

53. Vind inspiratie in de gemeenschap
Zoek een paar mensen in hetzelfde vakgebied die je bewondert. Dit zal je inspireren om verder te werken aan je projecten of iets nieuws te proberen.

54. Waardeer je werk
Ongeacht uw ervaring of functie, uw werk heeft waarde. Waardeer haar.

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

55. Blokkeer afleidingen
Als u meldingen in instant messengers, e-mail en sociale netwerken uitschakelt, kunt u zich concentreren en uw werkdag zo productief mogelijk doorbrengen. Jerry gaat niet dood als je hem binnen 30 minuten antwoordt.

56. Wees ondersteunend
Ondersteun je teamleden, bijvoorbeeld door een belangrijke presentatie bij te wonen of te helpen als ze vastlopen.

57. Geef complimenten wanneer het verdiend is
Als iemand geweldig werk heeft geleverd, zeg dat dan. Lof is een geweldige manier om het vertrouwen van uw teamleden te winnen.

58. Test je code
Testen zijn belangrijk. Unittests, regressie, integratie, end-to-end testen. Test uw code en uw product zal stabieler zijn.

59. Plan je aanpak
Wanneer u een verzoek ontvangt voor nieuwe functionaliteit of een bugticket, ontwikkel dan eerst een plan van aanpak. Wat heb je nodig om dit probleem op te lossen of functionaliteit te ontwikkelen? Als u zelfs maar een paar minuten de tijd neemt om uw aanval te plannen, kunt u urenlang frustratie besparen

60. Leer pseudocoderen.
Pseudocoderen is een geweldige vaardigheid omdat je hiermee complexe problemen kunt oplossen zonder tijd te besteden aan het schrijven van regels code. Beschrijf de door jou gekozen aanpak op papier, simuleer verschillende testvoorbeelden en kijk waar de valkuilen zitten.

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

61. Houd uw prestaties bij
Als u op uw werk een onderscheiding heeft ontvangen, schrijf deze dan op. Als u een belangrijke functie ontwikkelt, schrijf deze dan op. Je creëert een achterstand van momenten die je kunnen helpen je carrière vooruit te helpen of het moreel in moeilijke tijden een boost te geven.

62. Leer de basisprincipes van programmeren
Leer enkele basissorteer- en zoekalgoritmen en datastructuren. Dit zal u helpen problemen op te lossen, ongeacht de taal.

63. Kies technologieën die duurzaam en onderhoudbaar zijn.
Hoewel het interessant is om de nieuwste technologieën te testen, moet u de technologieën kiezen die gemakkelijk te ondersteunen zijn in een bedrijfsapplicatie. Het team zal u de komende jaren dankbaar zijn.

64. Leer ontwerppatronen
Ontwerppatronen zijn nuttige hulpmiddelen voor het ontwerpen van codearchitectuur. Je hebt ze misschien niet bij elk project nodig, maar een basiskennis ervan zal helpen bij het bouwen van grote applicaties.

65. Verminder dubbelzinnigheid
In plaats van complexe code te schrijven om te pronken met uw bekwame programmeervaardigheden, streeft u naar leesbaarheid en eenvoud. Dit maakt het voor uw teamleden gemakkelijker om een ​​bijdrage te leveren.

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

66. Betaal technische schulden af
Technische schulden kunnen ernstige gevolgen hebben voor de prestaties, dus als u kunt refactoren, zou u dat moeten doen.

67. Update vaak
In plaats van één keer per maand grote updates uit te brengen, kun je het vaker doen met een kleinere lijst met wijzigingen. De kans is kleiner dat u fouten maakt en wijzigingen niet doorbreekt.

68. Begin vroeg en vaak
Vroeg en vaak vastleggen is de beste manier om ervoor te zorgen dat uw werk schoon is en om de stress te verminderen die ontstaat als u per ongeluk belangrijke wijzigingen doorvoert.

69. Weet wanneer je om hulp moet vragen.
Je moet niet alleen niet bang zijn om om hulp te vragen, maar je moet ook begrijpen wanneer je dat moet doen. Probeer altijd een probleem op te lossen voordat u om hulp vraagt. Maar als je langer dan een uur met een probleem kampt, wegen de kosten zwaarder dan de baten en kun je het beste terecht bij een collega.

70. Stel de juiste vragen
Probeer bij het stellen van een vraag zo specifiek mogelijk te zijn

71. Krijg feedback over onderhanden werk.
Je hoeft het werk niet af te maken om er feedback op te krijgen. Als u niet zeker bent van de juiste richting, vraag dan uw collega's om u te helpen deze te controleren.

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

72. Lees de documentatie
Documentatie is de zuiverste bron van waarheid over een technologie, dus als u deze leert lezen, kunt u snel een expert worden.

73. Probeer alles
Niets houdt u tegen om een ​​oplossing voor het probleem te proberen. Wat heb je te verliezen?

74. Praat tijdens vergaderingen
Uw ideeën en meningen zijn waardevol, dus deelname aan vergaderingen zal u helpen een goede verstandhouding met uw team en management te ontwikkelen.

75. Werk samen met andere teams
Als er zich een kans voordoet om met een ander team in uw bedrijf samen te werken, grijp die dan.

76. Ontvang persoonlijke projecten
Als je 40 uur per week werkt, is het belangrijk om tijd vrij te maken voor nevenprojecten waar je gepassioneerd over bent. Ze helpen u uw liefde voor programmeren nieuw leven in te blazen en nieuwe technologieën uit te proberen waar u op uw werk misschien geen toegang toe heeft.

77. Definieer uw carrièredoelen
Het is belangrijk om een ​​idee te hebben van jouw ideale carrièrepad. Als dit niet het geval is, probeer je een pijl af 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. Neem deel aan de gemeenschap. Je leert veel meer als je een actieve deelnemer bent in plaats van een groente.

79. Geef prioriteit aan taken
Leren prioriteiten te stellen voor taken zal de productiviteit helpen verhogen. Houd uw huidige dagelijkse taken en taken op de lange termijn bij, en organiseer ze op basis van de belangrijkste taken.

80. Vergeet de details niet
Details kunnen een groot verschil maken in een project.

81. Vertrouw op je team
Je teamgenoten zijn aangenomen vanwege hun vaardigheden. Gebruik ze en vertrouw erop dat ze de klus klaren.

82. Leer delegeren
Als u een leiderschapspositie bekleedt, leer dan effectief te delegeren. Dit bespaart u tijd. Je kunt niet alles zelf doen.

83. Vergelijk jezelf niet met anderen
De enige persoon met wie je jezelf moet vergelijken, is met wie je gisteren was.

84. Omring jezelf met bondgenoten
Leren programmeren zal een lange en niet altijd gemakkelijke reis zijn. Omring jezelf met mensen die je vooruit helpen.

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

85. Begin niet met schaalbaarheid
Beginnen met opschalen is een zekere manier om jezelf te overweldigen. Bouw voor schaalbaarheid, maar begin pas met schalen als je het nodig hebt. Zo overweldig je je team niet, maar behoud je toch het vermogen om te groeien.

86. Weeg de implicaties voor de prestaties af
Als je een coole nieuwe technologie wilt gebruiken, moet je eerst de gevolgen voor de prestaties afwegen. Kun je zoiets niet implementeren zonder prestatieverlies? Als dat zo is, wilt u wellicht de gekozen aanpak heroverwegen.

87. Discrimineer niet
Discrimineer nieuwe technologieën of ideeën niet. Sta open voor mogelijkheden om nieuwe vaardigheden te leren. Discrimineer ook geen mensen. Wij verdienen allemaal respect.

88. Neem een ​​baan waarvoor u niet gekwalificeerd bent
Je zult nooit aan alle eisen voor een baan voldoen. Dus grijp uw kans en ga aan de slag! Wat heb je te verliezen?

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

90. Kopieer en plak niet alleen maar
Als u een oplossing uit StackOverflow gaat kopiëren en plakken, moet u precies begrijpen wat deze doet. Begrijp de code die u besluit te implementeren.

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

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

92. Onthoud waar je vandaan komt
We zijn allemaal op dezelfde plek begonnen. Terwijl u uw vaardigheden en carrière ontwikkelt, vergeet dan niet waar u vandaan komt.

93. Probeer optimistisch te blijven
Als iets niet lukt, blijf het proberen en wees optimistisch. Morgen is een nieuwe dag. Optimisme zal de voortgang van uw team en uw geestelijke gezondheid ten goede komen.

94. Evalueer uw workflow voortdurend opnieuw.
Dat iets nu werkt, betekent niet dat het altijd zo zal blijven werken. Evalueer uw workflow opnieuw en breng indien nodig aanpassingen aan.

95. Leer thuiswerken
Als u de mogelijkheid heeft om vanuit huis te werken, leer dit dan effectief te doen. Zoek een privékantoor zonder afleiding. Boneskull heeft een geweldig artikel geschreven over thuiswerken dat je zeker eens moet lezen.

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

96. Creëer toegankelijke producten
Iedereen moet uw product kunnen gebruiken

97. Kom je verplichtingen na
Als u iemand vertelt dat u iets tegen een bepaalde datum zult doen, kom uw belofte dan na. En als u de afgesproken deadline niet kunt halen, laat het ons dan vooraf weten.

98. Wees proactief
Als u vrije tijd heeft, help dan met de taken van uw team. Zij zullen u dankbaar zijn voor uw initiatief.

99. Creëer een geweldig portfolio
Een goed portfolio zorgt ervoor dat u zich onderscheidt van de massa. Gebruik dit als een kans om te pronken met uw vaardigheden als programmeur en ontwerper.

100. Onthoud waarom je van programmeren houdt
Je bent dit beroep ingegaan omdat het je interesse wekte. Als je een burn-out hebt, neem dan een pauze. Geef jezelf de kans om je passie voor programmeren nieuw leven in te blazen.

101. Deel uw kennis
Als je iets cools onder de knie hebt, deel het dan. Aanwezig op een lokale bijeenkomst of conferentie. Train uw collega’s of mentees tijdens de lunch. Het delen van kennis versterkt hen.

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

Bron: www.habr.com

Voeg een reactie