101 tips til, hvordan man bliver en god programmør (og person)

101 tips til, hvordan man bliver en god programmør (og person)

1. Lær at Google
At være programmør betyder at lære at lede efter svar på dine spørgsmål. Ved at lære at Google effektivt sparer du meget udviklingstid.

2. Lov ikke for meget, men lev mere, end du har lovet.
Det er bedre at fortælle dit team, at en opgave vil tage tre uger, men fuldføre den på to, end omvendt. Ved at følge dette princip vil du opbygge tillidsfulde relationer.

Bemærkning fra oversætteren:

Vi beder dig venligst om at være mild over for eventuelle fejl, du bemærker i oversættelse, grammatik eller tegnsætning, og rapportere dem til rettelse.
Tak

101 tips til, hvordan man bliver en god programmør (og person)

3. Vær venlig mod designere; de er dine venner
Designere leverer løsninger på brugerproblemer. Lær af dem og arbejd sammen om at skabe effektive produkter.

4. Find en mentor
Find en, du kan lære af, og få en autoritativ mening fra ("bounce off"). Coding Coach er et godt sted at finde en teknisk mentor.

5. Vær mentor
Vær en, andre kan lære af. Vi vil være glade for at se dig blandt mentorerne hos Coding Coach.

6. Skriv nyttige kommentarer
Skriv kommentarer, der forklarer "hvorfor" i stedet for "hvad".

7. Navngiv variabler og funktioner passende
Funktioner og variabler skal beskrive deres formål nøjagtigt, så "myCoolFunction" er ikke egnet.

8. Tag en ferie
Vi har alle brug for at hvile. Tag den tur, du har drømt om. Din hjerne og dine medarbejdere vil takke dig.

9. Fjern ubrugt kode
Lad være med at samle teknisk gæld.

10. Lær at læse kode
At læse kode er en undervurderet færdighed, men en meget værdifuld færdighed.

11. Etabler en sund balance mellem arbejde og privatliv
Du har brug for tid til at slappe af efter en lang arbejdsdag. Slå arbejdsnotifikationer fra, eller fjern apps fra din telefon.

101 tips til, hvordan man bliver en god programmør (og person)

12. Personlige møder kun ved behov
Kan dette problem løses via e-mail eller Slack? Hvis ja, så lav ikke en aftale. Hvis ikke, udskyd ikke dens varighed uden god grund.

13. Parprogrammering
Parprogrammering giver dig mulighed for at være både lærer og elev.

14. Skriv gode e-mails
Lær at fange din samtalepartners opmærksomhed i e-mail-breve, hvor du udtrykker dig selv kort, men klart.

15. Vær en del af fællesskabet
Omgiv dig selv med ligesindede mennesker, der motiverer dig til at overvinde vanskeligheder.

101 tips til, hvordan man bliver en god programmør (og person)

16. Ryd op i dine grene
Ryd op i dine versionskontrolgrene ligesom du gør derhjemme, før gæster ankommer. Hvis du ikke har brug for noget, så smid det væk; læg det ikke i et skab.

17. Vær ikke en gatekeeper
Fortæl ikke andre, at de ikke er gode nok til at arbejde i branchen. Alle har værdi.

18. Lær konstant
Du har valgt et erhverv, der kræver kontinuerlig læring. Lær også at elske dette.

19. Giv ikke op
Det vil ikke altid være nemt. Men vi startede alle fra samme sted. Du kan gøre det.

20. Påtag opgaver, der skræmmer dig.
Hvis de ikke skræmmer dig, så hjælper de dig ikke med at vokse.

21. Tjek kravene, før du starter
Du skal forstå kriterierne for at udføre en opgave, før du begynder at skrive kode. Dette vil spare dig tid.

101 tips til, hvordan man bliver en god programmør (og person)

22. Få styr på din værktøjskasse
Få et sæt værktøjer, som du kender ud og ind. Ved hvilke formål de tjener, og hvornår det er mere rentabelt at bruge et eller andet værktøj i et projekt.

23. Lær at elske konstruktiv kritik
Bed betroede kolleger og venner om konstruktiv kritik. Dette vil hjælpe dig med at vokse som programmør og som person.

24. Vær velafrundet
Teknologien ændrer sig og ændrer sig hurtigt. Modstå ikke nye produkter, men studer og form din egen mening om dem.

25. Forbliv relevant
Hold dig opdateret med de seneste tekniske nyheder ved at følge publikationer, blogs, podcasts og nyheder.

26. Fokuser på at løse problemet
Udviklede problemløsningsevner vil hjælpe dig med at overvinde ethvert problem. Find ud af, hvad der vil hjælpe med at løse problemet.

27. Forbliv ydmyg
Uanset hvad din titel er, eller hvilken virksomhed du arbejder for, forbliv ydmyg.

101 tips til, hvordan man bliver en god programmør (og person)

28. Lær at holde gode præsentationer
Lær, hvordan du engagerer dit publikum og laver fantastiske præsentationer

29. Udforsk alle løsninger, før du beslutter dig for noget.
Grib ikke den første løsning, du støder på. Udforsk alle dine muligheder, før du begynder at kode.

30. Find din niche
Der er mange forskellige områder i tech-branchen. Find et område, der interesserer dig mest, og bliv ekspert i det.

31. Udvikl gode vaner
Prøv at udvikle bæredygtige og gavnlige vaner, såsom at fjerne distraktioner, styre din tid, deltage i møder og starte med de vigtigste opgaver. Det kan kræve en indsats, men det vil være det værd i det lange løb.

101 tips til, hvordan man bliver en god programmør (og person)

32. Lær at fejlfinde kode
Udforsk browserværktøjer til at fejlfinde kode. Udforsk disse funktioner i din IDE. Ved at lære de mest effektive fejlsporingsteknikker vil du være i stand til at løse selv de mest komplekse problemer.

33. Udvikl dine nuværende færdigheder
Bare fordi du nu har mestret en færdighed, betyder det ikke, at du ikke skal fortsætte med at udvikle den. Kompetencer går tabt over tid, hvis de ikke bevidst forbedres, og branchen udvikler sig så hurtigt, at det er vigtigt at blive ved med at øve sig. Slip af med "Jeg har altid gjort det på denne måde"-tankegangen og skift til "Er der en bedre måde at gøre det på?"
Selvom du har store mavemuskler nu, er det tåbeligt at forvente, at du kan spise en doughnut om dagen og ikke miste dem.

34. Forstå hvorfor
Der vil være situationer, hvor du skal sige din mening, så det er vigtigt først at forstå hvorfor. Hvorfor er løsning A bedre end løsning B? Angiv de rigtige argumenter, og din mening vil være mere berettiget.

101 tips til, hvordan man bliver en god programmør (og person)

35. Kend dit værd
Du er en handelsvare og skal betales ordentligt for. Vær opmærksom på gennemsnitslønningerne inden for dit felt i den region, hvor du befinder dig. Hvis du tjener færre penge, er det tid til at tale med din leder. Gå efter hvad du fortjener.

36. Vær ikke bange for at bede om hjælp
Hvis du sidder fast på et problem og bruger for meget tid på at søge efter en løsning, er det tid til at bede om hjælp. Vi er alle mennesker. Vi kunne alle godt bruge lidt hjælp. Der er ingen skam i at kontakte en kollega for at få støtte.

37. Lær at lære
Folk lærer forskelligt. Nogle mennesker lærer bedre gennem videolektioner, andre ved at læse bøger. Find den læringsstil, der passer til dig, og praktiser den flittigt.

38. Vær venlig
Der vil være situationer, hvor du bliver bedt om at give feedback om en kollega. Vær sød. Du kan kommentere Deborahs manglende initiativ uden at rive hende fra hinanden.

39. Hold pauser
Det er næsten umuligt at bruge 8 timer på at skrive kode. Du vil hurtigt brænde ud og lave en masse fejl. Så indstil en timer for at minde dig selv om at stoppe op og tage en pause. Gå en tur. Drik kaffe med kollegerne. At tage en pause fra skærmen vil have en positiv indvirkning på din produktivitet og kvaliteten af ​​arbejdet.

40. Følg dine fremskridt
At lære at kode tager lang tid og kan være utroligt drænende, hvis du ikke kan se fremskridt. Derfor er det vigtigt at spore præstationer og fremskridt mod dit mål. Hold en lille liste ved siden af ​​din computer, og hver gang du opnår noget nyt, skal du afkrydse den, uanset hvor lille den er. Store belønninger kommer fra små præstationer.

101 tips til, hvordan man bliver en god programmør (og person)

41. Stol ikke på en ramme eller et bibliotek
Lær nuancerne i et programmeringssprog mere end forviklingerne i et framework eller et bibliotek. Det er ikke nødvendigt at lære et sprog, før du introducerer biblioteker, men at forstå, hvorfor en ramme eller et bibliotek fungerer på en bestemt måde, vil hjælpe dig med at skrive renere og mere effektiv kode.

42. Lær at elske kodeanmeldelser
At få nogen til at læse og analysere din kode kan være skræmmende, men det kan give uvurderlig feedback, der vil gøre dig til en bedre programmør end før. Du bør også arbejde på din evne til at udføre gode kodegennemgange.

43. Vær interesseret i relaterede områder
Lær det grundlæggende i relaterede områder såsom design, marketing, front-end eller back-end udvikling. Dette vil hjælpe dig med at blive en mere velafrundet programmør.

44. Vælg ikke teknologi, der er praktisk; vælge den rigtige
Hvert projekt har forskellige behov, og derfor skal vi vælge de rigtige værktøjer til opgaven. Selvom det er meget mere bekvemt at vælge teknologier, som du har arbejdet med før, skal du undersøge alternativer, hvis de ikke opfylder projektets behov.

45. Tag ansvar for dine fejl
Alle begår fejl, og du vil begå dem gennem hele din karriere. Derfor er det meget vigtigt at indrømme det og tage ansvar, når man laver en fejl. Dette vil hjælpe med at opbygge tillid til dine teammedlemmer og ledelse.

46. ​​Gennemgå din egen kode
Før du opretter en pull-anmodning, skal du gennemgå din egen kode. Hvis dette var en kollegas job, hvilke kommentarer ville du så komme med? Det er meget vigtigt først at identificere problemer eller fejl, før du anmoder om en kodegennemgang.

47. Lær af dine fejl
Fejl er simpelthen ikke at opnå det forventede resultat, og det er ikke nødvendigvis en dårlig ting. Vi har alle mange fejl i løbet af vores karriere. Lær af dine fejl. Hvad kan du gøre anderledes næste gang?

48. Identificer dine svagheder
Lær dig selv at kende. hvad er dine svagheder? Måske glemmer du konstant at opdatere tests, før du skubber. Eller du er dårlig til at besvare mails. Undersøg dine svagheder, så du aktivt kan arbejde på dem.

49. Bliv nysgerrig
Dette felt er i konstant udvikling, så nysgerrighed er vigtig. Hvis du ikke forstår noget, hvad enten det er et projektkrav eller en kodelinje, så sig det. Ingen vil kritisere dig for at bede om afklaring, og du vil ende med at skabe bedre kode.

101 tips til, hvordan man bliver en god programmør (og person)

50. Forsøg ikke at lære alt
Der er en enorm mængde viden i verden, og det er simpelthen umuligt at mestre alt. Vælg et par emner, du vil mestre, og kasser resten. Selvfølgelig kan du få indirekte viden om andre områder, men du vil ikke kunne mestre dem alle.

51. Dræb dine kæledyr
Bare fordi du skriver en eller anden kode, betyder det ikke, at du skal være følelsesmæssigt knyttet til den. Ingen kan lide at få deres arbejde smidt væk, men kode har en livscyklus, så glem det ikke.

52. Støt dit hold
I et godt team støtter alle hinanden. Dette skaber et frugtbart miljø for at prøve noget nyt uden frygt for straf.

53. Find inspiration i fællesskabet
Find nogle få personer i det samme felt, som du beundrer. Dette vil inspirere dig til at fortsætte arbejdet med dine projekter eller prøve noget nyt.

54. Sæt pris på dit arbejde
Uanset din erfaring eller stilling, har dit arbejde værdi. Sæt pris på hende.

101 tips til, hvordan man bliver en god programmør (og person)

55. Bloker distraktioner ude
Deaktivering af notifikationer i instant messengers, e-mail og sociale netværk hjælper dig med at fokusere og bruge din arbejdsdag så produktivt som muligt. Jerry dør ikke, hvis du svarer ham inden for 30 minutter.

56. Vær støttende
Støt dine teammedlemmer, for eksempel ved at deltage i et vigtigt oplæg eller hjælpe, hvis de går i stå.

57. Giv ros, når det er fortjent
Hvis nogen har gjort et godt stykke arbejde, så sig det. Ros er en fantastisk måde at vinde tillid fra dine teammedlemmer.

58. Test din kode
Tests er vigtige. Enhedstest, regression, integration, end-to-end test. Test din kode, og dit produkt vil være mere stabilt.

59. Planlæg din tilgang
Når du modtager en anmodning om ny funktionalitet eller en fejlbillet, skal du først udvikle en angrebsplan. Hvad har du brug for for at løse dette problem eller udvikle funktionalitet? Hvis du tager et par minutter på at planlægge dit angreb, kan du spare timevis af frustration

60. Lær at pseudokode.
Pseudo-kodning er en stor færdighed, fordi det giver dig mulighed for at løse komplekse problemer uden at bruge tid på at skrive kodelinjer. Beskriv din valgte tilgang på papir, simuler forskellige testeksempler og se, hvor faldgruberne er.

101 tips til, hvordan man bliver en god programmør (og person)

61. Spor dine præstationer
Hvis du har modtaget en pris på arbejdet, så skriv den ned. Hvis du udvikler en vigtig funktion, så skriv den ned. Du vil skabe et efterslæb af øjeblikke, der kan hjælpe dig med at fremme din karriere eller øge moralen i svære tider.

62. Lær grundlæggende programmering
Lær nogle grundlæggende sorterings- og søgealgoritmer og datastrukturer. Dette vil hjælpe dig med at løse problemer uanset sproget.

63. Vælg teknologier, der er holdbare og vedligeholdelige.
Selvom det er interessant at teste de nyeste teknologier, skal du vælge dem, der vil være nemme at understøtte i en virksomhedsapplikation. Holdet vil være dig taknemmelig i mange år fremover.

64. Lær designmønstre
Designmønstre er nyttige værktøjer til at designe kodearkitektur. Du har måske ikke brug for dem på alle projekter, men en grundlæggende forståelse af dem vil hjælpe, når du bygger store applikationer.

65. Reducer tvetydighed
I stedet for at skrive kompleks kode for at vise dine dygtige programmeringsevner, sigt efter læsbarhed og enkelhed. Dette vil gøre det nemmere for dine teammedlemmer at bidrage.

101 tips til, hvordan man bliver en god programmør (og person)

66. Betal teknisk gæld
Teknisk gæld kan have alvorlige resultatmæssige konsekvenser, så hvis du kan refaktorere, bør du.

67. Opdater ofte
I stedet for at udgive store opdateringer en gang om måneden, gør det oftere med en mindre liste over ændringer. Du vil være mindre tilbøjelig til at begå fejl og bryde ændringer.

68. Forpligt dig tidligt og ofte
At forpligte sig tidligt og ofte er den bedste måde at sikre, at dit arbejde er rent og også reducere stresset ved at begå vigtige ændringer ved et uheld.

69. Ved, hvornår du skal bede om hjælp.
Ikke alene skal du ikke være bange for at bede om hjælp, men du bør også forstå, hvornår du skal gøre det. Du bør altid prøve at løse et problem, før du beder om hjælp. Men når du har kæmpet med et problem i mere end en time, opvejer omkostningerne fordelene, og du bør henvende dig til en kollega.

70. Stil de rigtige spørgsmål
Når du stiller et spørgsmål, så prøv at være så specifik som muligt

71. Få feedback på igangværende arbejde.
Du behøver ikke at afslutte arbejdet for at få feedback på det. Hvis du ikke er sikker på den rigtige retning, så bed dine kolleger om at hjælpe med at tjekke den.

101 tips til, hvordan man bliver en god programmør (og person)

72. Læs dokumentationen
Dokumentation er den reneste kilde til sandhed om en teknologi, så at lære at læse den kan hurtigt hjælpe dig med at blive ekspert.

73. Prøv alt
Der er intet, der forhindrer dig i at prøve en løsning på problemet. Hvad har du at tabe?

74. Tal i møder
Dine ideer og meninger er værdifulde, så deltagelse i møder vil hjælpe dig med at udvikle relationer med dit team og ledelse.

75. Samarbejd med andre teams
Hvis der opstår en mulighed for at arbejde med et andet team i din virksomhed, så tag den.

76. Få personlige projekter
Når du arbejder 40 timer om ugen, er det vigtigt at sætte tid af til sideprojekter, som du brænder for. De hjælper med at puste nyt liv i din kærlighed til programmering og prøve nye teknologier, som du måske ikke har adgang til på arbejdet.

77. Definer dine karrieremål
Det er vigtigt at have en idé om din ideelle karrierevej. Hvis dette ikke er tilfældet, forsøger du at skyde en pil uden at se målet.

101 tips til, hvordan man bliver en god programmør (og person)

78. Deltage i samtaler
Kommenterer på blogs, deltager i samtaler på Twitter. Engager dig i fællesskabet. Du vil lære meget mere, hvis du er en aktiv deltager frem for en grøntsag.

79. Prioriter opgaver
At lære at prioritere opgaver vil hjælpe med at øge produktiviteten. Hold styr på dine nuværende daglige opgaver såvel som langsigtede opgaver, og organiser dem efter de vigtigste.

80. Overse ikke detaljerne
Detaljer kan gøre en stor forskel i et projekt.

81. Stol på dit hold
Dine holdkammerater blev ansat for deres færdigheder. Brug dem og stol på, at de får arbejdet gjort.

82. Lær at uddelegere
Hvis du er i en lederstilling, så lær at uddelegere effektivt. Dette vil spare dig tid. Man kan ikke gøre alt selv.

83. Sammenlign ikke dig selv med andre
Den eneste person, du bør sammenligne dig med, er den, du var i går.

84. Omgiv dig med allierede
At lære at programmere vil være en lang, og ikke altid let, rejse. Omgiv dig med mennesker, der vil skubbe dig fremad.

101 tips til, hvordan man bliver en god programmør (og person)

85. Start ikke med skalerbarhed
At begynde at skalere er en sikker måde at overvælde dig selv på. Byg til skalerbarhed, men begynd ikke at skalere, før du har brug for det. På denne måde overvælder du ikke dit team, men bevarer stadig evnen til at vokse.

86. Afvej præstationskonsekvenserne
Hvis du vil bruge en cool ny teknologi, skal du først afveje præstationsimplikationerne. Kan du ikke implementere sådan noget uden at miste ydeevnen? Hvis det er tilfældet, vil du måske genoverveje din valgte tilgang.

87. Forskel ikke
Forskel ikke nye teknologier eller ideer. Vær åben for muligheder for at lære nye færdigheder. Man skal heller ikke diskriminere mennesker. Vi fortjener alle respekt.

88. Tag et job, som du ikke er kvalificeret til
Du vil aldrig opfylde alle kravene til et job. Så tag chancen og kom i gang! Hvad har du at tabe?

89. Modulariser din kode
Du kan skrive al koden i en lang fil, men det er svært at vedligeholde. Takket være modularitet sørger vi for, at vores kode er nem at forstå og teste.

90. Lad være med bare at copy-paste
Hvis du skal kopiere og indsætte en løsning fra StackOverflow, skal du forstå præcis, hvad den gør. Forstå den kode, du beslutter dig for at implementere.

101 tips til, hvordan man bliver en god programmør (og person)

91. Skab et inspirerende miljø
Du bliver meget mere motiveret til at arbejde, hvis du er tilfreds med din arbejdsplads.

92. Husk, hvor du kom fra
Vi startede alle fra samme sted. Mens du udvikler dine færdigheder og karriere, så glem ikke, hvor du kom fra.

93. Prøv at forblive optimistisk
Hvis noget ikke virker, så fortsæt med at prøve og vær optimistisk. I morgen er en ny dag. Optimisme vil hjælpe dit teams fremskridt og din mentale sundhed.

94. Reevaluer konstant din arbejdsgang.
Bare fordi noget virker nu, betyder det ikke, at det altid vil fungere sådan. Reevaluer din arbejdsgang og foretag justeringer, når det er nødvendigt.

95. Lær at arbejde hjemmefra
Hvis du har mulighed for at arbejde hjemmefra, så lær at gøre det effektivt. Find et privat kontor uden forstyrrelser. Boneskull har skrevet en god artikel om at arbejde hjemmefra, som du bør tjekke ud.

101 tips til, hvordan man bliver en god programmør (og person)

96. Skab tilgængelige produkter
Alle skal kunne bruge dit produkt

97. Hold dine forpligtelser
Hvis du fortæller nogen, at du vil gøre noget inden en bestemt dato, skal du respektere dit engagement. Og kan du ikke overholde den aftalte deadline, så giv besked på forhånd.

98. Vær proaktiv
Hvis du har fri, så hjælp til med dit teams opgaver. De vil være taknemmelige for dit initiativ.

99. Opret en fantastisk portefølje
En fantastisk portefølje får dig til at skille dig ud fra mængden. Brug dette som en chance for at vise dine evner som programmør og designer.

100. Husk, hvorfor du elsker programmering
Du gik ind i dette erhverv, fordi det vakte din interesse. Hvis du brænder ud, så tag en pause. Giv dig selv muligheden for at genoplive din passion for programmering.

101. Del din viden
Hvis du mestrer noget fedt, så del det. Til stede ved et lokalt møde eller konference. Træn dine kollegaer eller mentees under frokosten. At dele viden styrker dem.

101 tips til, hvordan man bliver en god programmør (og person)

Kilde: www.habr.com

Tilføj en kommentar