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

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

1. Lær at Google
At være programmør betyder at kunne finde svar på sine spørgsmål. Ved effektivt at 'google' kan du spare meget tid, der ellers ville gå med udviklingen.

2. Lov ikke for meget, men gør mere end lovet
Det er bedre at informere dit team om, at opgaven vil tage tre uger, men afslutte den på to, end omvendt. Ved at følge denne princip vil du opbygge tillidsfulde relationer.

Bemærkning fra oversætteren:

Vi beder om at have tålmodighed med eventuelle fejl i oversættelsen, grammatik eller tegnsætning og giver besked om dem til rettelse.
Tak

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

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

4. Find en mentor
Find nogen, du kan lære af og få en autoritativ mening fra. Coding Coach er et fremragende sted at finde en teknisk mentor.

5. Vær en mentor
Vær den, som andre kan lære af. Vi ser frem til at have dig blandt mentorerne på Coding Coach.

6. Skriv nyttige kommentarer
Skriv kommentarer, der forklarer 'hvorfor', ikke 'hvad'.

7. Navngiv variabler og funktioner korrekt
Funktioner og variabler skal præcist beskrive deres formål, så 'myCoolFunction' er ikke passende.

8. Tag ferie
Vi har alle brug for at slappe af. Tag på den rejse, du drømmer om. Din hjerne og dine kolleger vil være taknemmelige.

9. Fjern ubrugt kode
Det er ikke værd at opbygge teknisk gæld.

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

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

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

12. Personlige møder kun når nødvendigt
Kan dette spørgsmål løses via e-mail eller Slack? Hvis ja, er det ikke nødvendigt at planlægge et møde. Hvis nej, så forsink ikke længden uden vægtige grunde.

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

14. Skriv fremragende e-mails
Lær at fange din modtagers opmærksomhed i e-mails ved at være kortfattet, men klar.

15. Bliv en del af fællesskabet
Omring dig selv med ligesindede, der motiverer dig til at overvinde udfordringer.

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

16. Ryd op i dine grene
Ryd op i dine grene af versionskontrol som du ville derhjemme, før gæsterne kommer. Hvis du ikke har brug for noget, så smid det ud; pakk det ikke væk i skabet.

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

18. Lær konstant
Du har valgt en profession, der kræver kontinuerlig læring. Start med at elske det.

19. Giv ikke op
Det bliver ikke altid let. Men vi startede alle fra det samme sted. Du kan klare det.

20. Tag fat på de opgaver, der skræmmer dig
Hvis de ikke skræmmer dig, vil de ikke hjælpe dig med at vokse.

21. Afklar kravene, før du starter
Du skal forstå kriterierne for opgaven, før du begynder at skrive kode. Det vil spare dig tid.

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

22. Mestre dit værktøjssæt
Få dig et værktøjssæt, som du kender i dybden. Vid, hvad de bruges til, og hvornår det er bedst at bruge hvert værktøj i et projekt.

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

24. Vær alsidig
Teknologi ændrer sig, og det går hurtigt. Modstå ikke nyhederne, men lær og dann din egen mening om dem.

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

26. Fokuser på at løse problemer
Udviklede problemløsningsevner vil hjælpe dig med at overvinde enhver udfordring. Forbedre det, der hjælper med at løse problemer.

27. Forbliv ydmyg
Uanset hvilken titel du har, eller hvilken virksomhed du arbejder for, så forbliv ydmyg.

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

28. Lær at lave fremragende præsentationer
Lær at engagere publikum og lave fremragende præsentationer.

29. Udforsk alle løsninger, før du beslutter dig for en
Tag ikke det første og bedste. Udforsk alle muligheder, før du begynder at skrive kode.

30. Find din niche
I den tekniske industri er der mange forskellige områder. Find det område, der interesserer dig mest, og bliv ekspert inden for det.

31. Udvikl gode vaner
Stræb efter at opbygge bæredygtige og nyttige vaner, såsom at fjerne distraktioner, planlægge din tid, deltage i møder, og at starte med de vigtigste opgaver. Dette kan kræve en vis indsats, men det vil være det værd på den lange bane.

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

32. Lær om fejlfinding af kode
Udforsk browserens værktøjer til fejlfinding af kode. Lær disse funktioner i din IDE at kende. Ved at undersøge de mest effektive metoder til at spore fejl 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 i øjeblikket mestrer en færdighed, betyder det ikke, at du ikke skal fortsætte med at udvikle den. Færdigheder går tabt over tid, hvis de ikke bevidst forbedres, og industrien udvikler sig så hurtigt, at det er vigtigt at fortsætte med at øve sig. Slip af med tankegangen "Jeg har altid gjort det på denne måde" og skift til "Er der en bedre måde at gøre det på?".
Selv hvis du har en fantastisk mave nu, er det dumt at håbe, at du kan spise en donuts om dagen og ikke miste det.

34. Forstå hvorfor
Der vil være situationer, hvor du skal udtrykke din mening, derfor er det vigtigt at forstå hvorfor på forhånd. Hvorfor er beslutning "A" bedre end beslutning "B"? Giv de rigtige argumenter, og din mening vil være mere velbegrundet.

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

35. Kend din værdi
Du er et produkt og skal betales passende. Vær opmærksom på gennemsnitslønniveauerne i dit felt i den region, du befinder dig i. Hvis du får mindre end det, er det tid til at tale med din leder. Gå efter det, du fortjener.

36. Vær ikke bange for at bede om hjælp
Hvis du sidder fast på et problem og bruger for lang tid på at finde en løsning, er det tid til at bede om hjælp. Vi er alle mennesker. Vi kan alle have brug for hjælp. Der er intet skamfuldt ved at henvende sig til en kollega for støtte.

37. Lær at lære
Folk lærer på forskellige måder. Nogle lærer bedre gennem video tutorials, andre gennem at læse bøger. Find den læringsstil, der passer dig, og praktisér den ihærdigt.

38. Vær venlig
Der vil være situationer, hvor du bliver bedt om at give en vurdering af en kollega. Vær venlig. Du kan udtrykke din mening om Deboras manglende initiativ uden at forårsage skade.

39. Tag pauser
Det er næsten umuligt at skrive kode i 8 timer i træk. Du vil hurtigt blive udbrændt og lave mange fejl. Så sæt en timer for at minde dig selv om at stoppe 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 dit arbejde.

40. Hold styr på dine fremskridt
At lære programmering tager tid og kan være ekstremt drænende, hvis du ikke kan se dine fremskridt. Derfor er det vigtigt at holde styr på dine præstationer og fremskridt mod dit mål. Hav en lille liste ved siden af computeren, og hver gang du opnår noget nyt, så skriv det ned, uanset hvor ubetydeligt det måtte synes. Store belønninger består af små præstationer.

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

41. Stol ikke på et framework eller en bibliotek
Lær nuancerne i programmeringssproget bedre end detaljerne i et framework eller en bibliotek. Det er ikke nødvendigt at lære sproget før du kender bibliotekerne, men at forstå, hvorfor frameworket eller biblioteket fungerer på den måde, hjælper dig med at skrive renere og mere effektiv kode.

42. Lær at elske kodegennemgang
Når nogen læser og analyserer din kode, kan det være skræmmende, men det kan give uvurderlig feedback, der gør dig til en bedre programmør end før. Du skal også arbejde på evnen til at foretage gode kodegennemgange.

43. Vær interesseret i beslægtede områder
Lær de grundlæggende elementer i beslægtede fagområder som design, marketing, frontend eller backend udvikling. Det vil hjælpe dig med at blive en mere alsidig programmør.

44. Vælg ikke den nemme teknologi; vælg den rigtige
Hver projekt har forskellige behov, og derfor skal vi vælge de rigtige værktøjer til jobbet. Og selvom det er meget lettere at vælge teknologier, du har arbejdet med før, hvis de ikke passer til projektets behov, skal du undersøge alternativer.

45. Tag ansvar for dine fejl
Alle mennesker laver fejl, og du vil også gøre det i løbet af din karriere. Derfor er det meget vigtigt at anerkende dette og tage ansvar, når du laver en fejl. Det vil hjælpe med at opbygge et tillidsfuldt forhold til dine teammedlemmer og ledelsen.

46. Tjek din egen kode
Før du opretter en pull-anmodning, skal du tjekke din egen kode. Hvis det var en kollegas arbejde, hvilke kommentarer ville du give? Det er meget vigtigt først at identificere problemer eller fejl, før du beder om kodegennemgang.

47. Lær af dine fejltagelser
Fejl er blot en manglende opnåelse af det forventede resultat, og det er ikke nødvendigvis dårligt. Vi oplever alle mange fejltagelser i løbet af vores karrierer. Lær af dine fejl. Hvad kan du gøre anderledes næste gang?

48. Identificer dine svagheder
Lær dig selv at kende. Hvilke svagheder har du? Måske glemmer du konstant at opdatere testene, før du pusher. Eller du er dårlig til at svare på e-mails. Undersøg dine mangler for aktivt at arbejde på dem.

49. Forbliv nysgerrig
Dette felt udvikler sig konstant, så nysgerrighed er vigtig. Hvis du ikke forstår noget, hvad enten det er projektkrav eller en kode-linje, så sig det. Ingen vil kritisere dig for at have bedt om en afklaring, og som resultat vil du skabe bedre kode.

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

50. Forsøg ikke at lære alt
Der er en enorm mængde viden i verden, og det er simpelthen umuligt at mestre det hele. Vælg et par emner at specialisere dig i og dropp resten. Du kan selvfølgelig få en overfladisk viden om andre områder, men du kan ikke mestre dem alle.

51. Dræb dine kære vedhæftninger
Det faktum, at du skriver en bestemt kode, betyder ikke, at du skal være følelsesmæssigt knyttet til den. Ingen kan lide, når deres arbejde bliver kasseret, men kode har en livscyklus, så glem ikke det.

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

53. Søg inspiration i fællesskabet
Find nogle personer i dit felt, som inspirerer dig. Dette vil hjælpe dig med at holde motivationen oppe i dine projekter eller prøve noget nyt.

54. Værdsæt dit arbejde
Uanset erfaring eller stilling har dit arbejde værdi. Sæt pris på det.

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

55. Bloker distraktioner
At deaktivere beskeder i messenger-apps, e-mails og sociale medier kan hjælpe dig med at fokusere og få en mere produktiv arbejdsdag. Jerry vil ikke dø, hvis du svarer ham om 30 minutter.

56. Yd støtte
Støt medlemmerne af dit team, for eksempel ved at deltage i en vigtig præsentation eller hjælpe, hvis de er stødige.

57. Ros når det er fortjent
Hvis nogen har gjort et fremragende stykke arbejde, så sig det. Ros er en fantastisk måde at opbygge tillid hos dine teammedlemmer.

58. Test din kode
Tests er vigtige. Enhedstest, regressions-, integrations- og 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 at udvikle ny funktionalitet eller en fejlmeddelelse, skal du først udvikle en handlingsplan. Hvad har du brug for for at løse dette problem eller udvikle funktionen? At tage et par minutter til at planlægge kan spare timer med frustration.

60. Lær at pseudo-kode.
Pseudo-kodning er en fantastisk færdighed, da den giver dig mulighed for at løse komplekse problemer uden at bruge tid på at skrive kodelinjer. Beskriv den valgte tilgang på papir, modeller forskellige testscenarier, og se hvor faldgruberne er.

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

61. Hold styr på dine resultater
Hvis du har opnået en præmie på arbejdet, så skriv det ned. Hvis du udvikler en vigtig funktion, så skriv det ned. Du skaber en backlog af øjeblikke, der kan hjælpe med forfremmelser eller hæve moralen i svære tider.

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

63. Vælg holdbare og vedligeholdelsesvenlige teknologier
Selvom det er spændende at teste de nyeste teknologier, skal du vælge dem, der nemt kan vedligeholdes i enterprise-applikationen. Dit team vil være taknemmeligt i mange år.

64. Lær designmønstre
Designmønstre er nyttige værktøjer til udvikling af kodearkitektur. Du har måske ikke brug for dem i hvert projekt, men en generel forståelse af dem vil hjælpe dig med at skabe store applikationer.

65. Reducer tvetydighed
I stedet for at skrive kompleks kode, der viser dine dygtige programmeringsevner, skal du stræbe efter læsbarhed og enkelhed. Dette vil gøre det lettere for dit team at bidrage.

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

66. Afdrag teknisk gæld
Teknisk gæld kan have alvorlige konsekvenser for ydeevnen, så hvis det er muligt at refaktorere, bør du gøre det.

67. Opdater oftere
I stedet for at frigive store opdateringer en gang om måneden, så gør det oftere med en mindre liste af ændringer. Du vil med mindre sandsynlighed lave fejl og unødvendigt bryde ændringerne.

68. Commit tidligt og ofte
At committe tidligt og ofte er den bedste måde at sikre renheden af dit arbejde og mindske stresset ved pludseligt at skulle tilbageføre vigtige ændringer.

69. Forstå, hvornår du skal bede om hjælp
Du bør ikke kun være ikke bange for at bede om hjælp, men også forstå, hvornår det er passende. Du skal altid forsøge at løse problemet, før du beder om hjælp. Men når du har kæmpet med et problem i over en time, overstiger omkostningerne fordelene, og da bør du søge hjælp fra 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å ufuldkommen arbejde
Du behøver ikke at afslutte arbejdet for at få feedback på det. Hvis du er usikker på, om du går i den rigtige retning, så bed om hjælp fra kollegerne til at tjekke det.

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

72. Læs dokumentation
Dokumentation er den reneste kilde til sandhed om teknologien, så evnen til at læse den kan hurtigt hjælpe dig med at blive ekspert.

73. Prøv alt
Der er ikke noget, der forhindrer dig i at prøve at løse problemet. Hvad har du at tabe?

74. Tal under møderne
Dine ideer og meninger er værdifulde, så deltagelse i møder hjælper dig med at opbygge gensidig forståelse med teamet og ledelsen.

75. Samarbejd med andre teams
Hvis der er mulighed for at arbejde sammen med et andet team i din virksomhed, så grib den chance.

76. Få personlige projekter
Når du arbejder 40 timer om ugen, er det vigtigt at afsætte tid til projekter, du brænder for. De hjælper med at genoplive 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 den ideelle karrierevej. Hvis ikke, forsøger du at skyde en pil uden at se målet.

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

78. Deltag i samtaler
Kommentarer på blogs, deltagelse i samtaler på Twitter. Interager med fællesskabet. Du vil lære meget mere, hvis du er en aktiv deltager og ikke blot en tilskuer.

79. Prioriter opgaver
At lære at prioritere opgaver vil hjælpe med at øge produktiviteten. Hold styr på dine daglige opgaver samt langsigtede opgaver, og sortér dem efter vigtighed.

80. Glem ikke detaljerne
Detaljer kan have stor betydning i et projekt.

81. Stol på dit team
Dine teamkolleger blev ansat for deres færdigheder. Udnyt dem og stol på dem for at få arbejdet gjort.

82. Lær at delegere
Hvis du har en lederposition, lær at delegere opgaver effektivt. Det vil spare dig tid. Du kan ikke gøre alt selv.

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

84. Omgi dig med allierede
At lære at programmere vil være en lang og ikke altid let proces. Omgi dig med personer, som vil støtte dig i at gå fremad.

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

85. Start ikke med skalerbarhed
At starte med skalerbarhed er en sikker måde at overbelaste dig selv på. Byg med skalerbarhed i tankerne, men start ikke skaleringsprocessen, før der er behov for det. På den måde overbelaster du ikke dit team, men bevarer evnen til at vokse.

86. Vurder konsekvenserne for ydeevnen
Hvis du vil bruge en ny, spændende teknologi, skal du først vurdere konsekvenserne for ydeevnen. Kan du implementere noget lignende uden at miste ydeevnen? Hvis ja, kan du have lyst til at revurdere den valgte tilgang.

87. Lad ikke diskrimination finde sted
Undgå diskriminering af nye teknologier eller idéer. Vær åben for muligheden for at tilegne dig nye færdigheder. Diskriminer heller ikke mennesker. Vi fortjener alle respekt.

88. Tag fat i arbejde, som du ikke er kvalificeret til.
Du vil aldrig opfylde alle kravene til jobbet. Så grib chancen og gå i gang! Hvad har du at tabe?

89. Del koden op i moduler.
Du kunne skrive al din kode i én lang fil, men det kan være svært at vedligeholde. Ved at bruge modulopdeling sikrer vi, at vores kode er nem at forstå og teste.

90. Du bør ikke bare kopiere og indsætte.
Hvis du overvejer at kopiere et løsning fra StackOverflow, skal du forstå præcist, hvad det gør. Gå ind i koden, som du har besluttet at implementere.

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

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

92. Husk hvor du kom fra.
Vi startede alle sammen fra det samme. Glem ikke, hvor du kom fra, mens du udvikler dine færdigheder og din karriere.

93. Prøv at forblive optimistisk.
Hvis noget ikke går som planlagt, så fortsæt med at forsøge og vær optimistisk. I morgen er en ny dag. Optimisme vil hjælpe dit teams fremdrift og dit mentale helbred.

94. Vurder din arbejdsgang løbende.
Bare fordi noget fungerer nu, betyder det ikke, at det altid vil gøre det. Vurder din arbejdsgang og foretag justeringer, når det er nødvendigt.

95. Lær at arbejde hjemmefra.
Hvis du har muligheden for at arbejde hjemmefra, så lær at gøre det effektivt. Find et separat kontor uden distraktioner. Boneskull har skrevet en fremragende artikel om arbejde hjemmefra, som du bør tjekke.

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

96. Skab tilgængelige produkter.
Alle skal have mulighed for at anvende dit produkt.

97. Overhold dine forpligtelser.
Hvis du har sagt til nogen, at du vil gøre noget inden for en bestemt dato, så skal du overholde dine forpligtelser. Og hvis du ikke kan overholde tidsfristen, så giv besked i god tid.

98. Vær initiativrig.
Hvis du har lidt tid, så hjælp med at udføre opgaver i dit team. De vil sætte pris på dit initiativ.

99. Skab en fantastisk portefølje.
Et fremragende portfolio skiller dig ud fra mængden. Brug dette som en chance til at vise dine færdigheder som programmør og designer.

100. Husk, hvorfor du elsker programmering
Du valgte denne profession, fordi den vakte interesse. Hvis du brænder ud, så tag en pause. Giv dig selv muligheden for at genopleve din passion for programmering.

101. Del din viden
Hvis du har mestret noget fedt, så del det. Præsenter på et lokalt meetup eller en konference. Undervis dine kolleger eller mentees over frokosten. Vidensdeling styrker dem.

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

Kilde: habr.com

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster