101 tips om hvordan du blir en god programmerer (og person)

101 tips om hvordan du blir en god programmerer (og person)

1. Lær å Google
Å være programmerer betyr å lære å se etter svar på spørsmålene dine. Ved å lære å Google effektivt sparer du mye utviklingstid.

2. Ikke lov for mye, men lev mer enn du har lovet.
Det er bedre å fortelle teamet ditt at en oppgave vil ta tre uker, men fullføre den på to, enn omvendt. Ved å følge dette prinsippet vil du bygge tillitsfulle relasjoner.

Merknad fra oversetteren:

Vi ber deg om å være mild med eventuelle feil du legger merke til i oversettelse, grammatikk eller tegnsetting, og rapportere dem for retting.
Takk

101 tips om hvordan du blir en god programmerer (og person)

3. Vær snill mot designere; de er vennene dine
Designere gir løsninger på brukerproblemer. Lær av dem og arbeid sammen for å lage effektive produkter.

4. Finn en mentor
Finn noen du kan lære av og få en autoritativ mening fra («sprette av»). Coding Coach er et flott sted å finne en teknisk mentor.

5. Vær en mentor
Være noen andre kan lære av. Vi vil gjerne se deg blant mentorene hos Coding Coach.

6. Skriv nyttige kommentarer
Skriv kommentarer som forklarer "hvorfor" i stedet for "hva".

7. Navngi variabler og funksjoner på riktig måte
Funksjoner og variabler må beskrive formålet nøyaktig, så "myCoolFunction" er ikke egnet.

8. Ta en ferie
Vi trenger alle å hvile. Ta turen du har drømt om. Hjernen din og ansatte vil takke deg.

9. Fjern ubrukt kode
Ikke akkumuler teknisk gjeld.

10. Lær å lese kode
Å lese kode er en undervurdert ferdighet, men veldig verdifull.

11. Etabler en sunn balanse mellom arbeid og privatliv
Du trenger tid til å slappe av etter en lang dag med jobb. Slå av jobbvarsler eller fjern apper fra telefonen.

101 tips om hvordan du blir en god programmerer (og person)

12. Personlige møter kun ved behov
Kan dette problemet løses via e-post eller Slack? I så fall, ikke gjør en avtale. Hvis ikke, ikke utsett varigheten uten god grunn.

13. Parprogrammering
Parprogrammering lar deg være både lærer og student.

14. Skriv gode e-poster
Lær å fange oppmerksomheten til samtalepartneren din i e-postbrev, uttrykk deg kort, men tydelig.

15. Vær en del av fellesskapet
Omgi deg med likesinnede som motiverer deg til å overvinne vanskeligheter.

101 tips om hvordan du blir en god programmerer (og person)

16. Rydd opp grenene dine
Rydd opp i versjonskontrollgrenene dine akkurat som du gjør hjemme før gjestene kommer. Hvis du ikke trenger noe, kast det; ikke legg den i et skap.

17. Ikke vær en portvakt
Ikke fortell andre at de ikke er gode nok til å jobbe i bransjen. Alle har verdi.

18. Lær hele tiden
Du har valgt et yrke som krever kontinuerlig læring. Lær å elske dette også.

19. Ikke gi opp
Det vil ikke alltid være lett. Men vi startet alle fra samme sted. Du kan gjøre det.

20. Ta på deg oppgaver som skremmer deg.
Hvis de ikke skremmer deg, vil de ikke hjelpe deg å vokse.

21. Sjekk kravene før du starter
Du må forstå kriteriene for å fullføre en oppgave før du begynner å skrive kode. Dette vil spare deg for tid.

101 tips om hvordan du blir en god programmerer (og person)

22. Mestre verktøykassen din
Få et sett med verktøy som du kjenner innvendig og utvendig. Vet hvilke formål de tjener og når det er mer lønnsomt å bruke et eller annet verktøy i et prosjekt.

23. Lær å elske konstruktiv kritikk
Be pålitelige kolleger og venner om konstruktiv kritikk. Dette vil hjelpe deg å vokse som programmerer og som person.

24. Vær godt avrundet
Teknologien er i endring, og endrer seg raskt. Ikke motstå nye produkter, men studer og form din egen mening om dem.

25. Hold deg relevant
Hold deg oppdatert med de siste teknologinyhetene ved å følge publikasjoner, blogger, podcaster og nyheter.

26. Fokuser på å løse problemet
Utviklede problemløsningsferdigheter vil hjelpe deg med å overvinne ethvert problem. Fine på hva som vil bidra til å løse problemet.

27. Hold deg ydmyk
Uansett hva tittelen din er eller hvilket selskap du jobber for, forbli ydmyk.

101 tips om hvordan du blir en god programmerer (og person)

28. Lær å holde flotte presentasjoner
Lær hvordan du engasjerer publikum og lager flotte presentasjoner

29. Utforsk alle løsninger før du bestemmer deg for noe.
Ikke ta tak i den første løsningen du kommer over. Utforsk alle alternativene dine før du begynner å kode.

30. Finn din nisje
Det er mange forskjellige områder i teknologibransjen. Finn et område som interesserer deg mest og bli en ekspert på det.

31. Utvikle gode vaner
Prøv å utvikle bærekraftige og nyttige vaner, som å fjerne distraksjoner, administrere tiden din, delta på møter og starte med de viktigste oppgavene. Det kan kreve litt innsats, men det vil være verdt det i det lange løp.

101 tips om hvordan du blir en god programmerer (og person)

32. Lær å feilsøke kode
Utforsk nettleserverktøy for å feilsøke kode. Utforsk disse funksjonene i din IDE. Ved å lære de mest effektive feilsporingsteknikkene, vil du kunne løse selv de mest komplekse problemene.

33. Utvikle dine nåværende ferdigheter
Bare fordi du nå har mestret en ferdighet betyr ikke det at du ikke bør fortsette å utvikle den. Ferdigheter går tapt over tid hvis de ikke bevisst forbedres, og bransjen utvikler seg så raskt at det er viktig å fortsette å øve. Bli kvitt "Jeg har alltid gjort det på denne måten"-tankegangen og bytt til "Finnes det en bedre måte å gjøre dette på?"
Selv om du har gode magemuskler nå, er det dumt å forvente at du kan spise en smultring om dagen og ikke miste dem.

34. Forstå hvorfor
Det vil være situasjoner der du må si din mening, så det er viktig å først forstå hvorfor. Hvorfor er løsning A bedre enn løsning B? Gi de riktige argumentene og din mening vil være mer begrunnet.

101 tips om hvordan du blir en god programmerer (og person)

35. Kjenn din verdi
Du er en vare og må betales ordentlig for. Vær oppmerksom på gjennomsnittslønningene innen ditt fagområde i regionen der du befinner deg. Hvis du tjener mindre penger, er det på tide å snakke med lederen din. Gå for det du fortjener.

36. Ikke vær redd for å be om hjelp
Hvis du står fast på et problem og bruker for mye tid på å søke etter en løsning, er det på tide å be om hjelp. Vi er alle mennesker. Vi kunne alle trenge litt hjelp. Det er ingen skam å henvende seg til en kollega for å få støtte.

37. Lær å lære
Folk lærer forskjellig. Noen lærer bedre gjennom videotimer, andre gjennom å lese bøker. Finn den læringsstilen som passer deg og øv den flittig.

38. Vær snill
Det vil oppstå situasjoner der du blir bedt om å gi tilbakemelding om en kollega. Vær snill. Du kan kommentere Deborahs mangel på initiativ uten å rive henne i stykker.

39. Ta pauser
Det er nesten umulig å bruke 8 timer på å skrive kode. Du vil raskt brenne ut og gjøre mange feil. Så still inn en tidtaker for å minne deg selv på å stoppe og ta en pause. Gå en tur. Ta kaffe med kolleger. Å ta en pause fra skjermen vil ha en positiv innvirkning på produktiviteten og kvaliteten på arbeidet.

40. Spor fremgangen din
Å lære å kode tar lang tid og kan være utrolig slitsomt hvis du ikke ser fremgang. Derfor er det viktig å spore prestasjoner og fremgang mot målet ditt. Hold en liten liste ved siden av datamaskinen, og hver gang du oppnår noe nytt, kryss av for den, uansett hvor liten den er. Store belønninger kommer fra små prestasjoner.

101 tips om hvordan du blir en god programmerer (og person)

41. Ikke stol på et rammeverk eller et bibliotek
Lær nyansene til et programmeringsspråk mer enn detaljene til et rammeverk eller bibliotek. Det er ikke nødvendig å lære et språk før du introduserer biblioteker, men å forstå hvorfor et rammeverk eller bibliotek fungerer på en bestemt måte, vil hjelpe deg med å skrive renere og mer effektiv kode.

42. Lær å elske kodeanmeldelser
Å la noen lese og analysere koden din kan være skremmende, men det kan gi uvurderlig tilbakemelding som vil gjøre deg til en bedre programmerer enn før. Du bør også jobbe med din evne til å gjennomføre gode kodegjennomganger.

43. Vær interessert i relaterte felt
Lær det grunnleggende om relaterte felt som design, markedsføring, front-end eller back-end utvikling. Dette vil hjelpe deg å bli en mer omfattende programmerer.

44. Ikke velg teknologi som er praktisk; velg den rette
Hvert prosjekt har ulike behov og derfor må vi velge riktig verktøy for jobben. Selv om det er mye mer praktisk å velge teknologier som du har jobbet med før, må du utforske alternativer hvis de ikke oppfyller prosjektets behov.

45. Ta ansvar for dine feil
Alle gjør feil, og du vil gjøre dem gjennom hele karrieren. Derfor er det veldig viktig å innrømme det og ta ansvar når man gjør en feil. Dette vil bidra til å bygge tillit hos teammedlemmene og ledelsen.

46. ​​Se gjennom din egen kode
Se gjennom din egen kode før du oppretter en pull-forespørsel. Hvis dette var en kollegas jobb, hvilke kommentarer ville du komme med? Det er veldig viktig å først identifisere problemer eller feil før du ber om en kodegjennomgang.

47. Lær av dine feil
Feil er rett og slett ikke å oppnå det forventede resultatet, og dette er ikke nødvendigvis en dårlig ting. Vi har alle mange feil i løpet av våre karrierer. Lær av dine feil. Hva kan du gjøre annerledes neste gang?

48. Identifiser dine svakheter
Bli kjent med deg selv. Hva er dine svakheter? Kanskje glemmer du stadig å oppdatere tester før du trykker. Eller du er dårlig til å svare på e-post. Undersøk svakhetene dine slik at du aktivt kan jobbe med dem.

49. Hold deg nysgjerrig
Dette feltet er i stadig utvikling, så nysgjerrighet er viktig. Hvis du ikke forstår noe, det være seg et prosjektkrav eller en kodelinje, si det. Ingen vil kritisere deg for å be om avklaring, og du vil ende opp med å lage bedre kode.

101 tips om hvordan du blir en god programmerer (og person)

50. Ikke prøv å lære alt
Det er en enorm mengde kunnskap i verden og det er rett og slett umulig å mestre alt. Velg noen få emner du vil mestre og forkast resten. Selvfølgelig kan du få indirekte kunnskap om andre områder, men du vil ikke kunne mestre alle.

51. Drep kjæledyrene dine
Bare fordi du skriver en kode betyr ikke at du må være følelsesmessig knyttet til den. Ingen liker å få arbeidet sitt kastet, men kode har en livssyklus, så ikke glem det.

52. Støtt laget ditt
I et godt lag støtter alle hverandre. Dette skaper et fruktbart miljø for å prøve noe nytt uten frykt for straff.

53. Finn inspirasjon i fellesskapet
Finn noen få personer i samme felt som du beundrer. Dette vil inspirere deg til å fortsette å jobbe med prosjektene dine eller prøve noe nytt.

54. Sett pris på arbeidet ditt
Uansett din erfaring eller stilling, har arbeidet ditt verdi. Setter pris på henne.

101 tips om hvordan du blir en god programmerer (og person)

55. Blokker distraksjoner ute
Å slå av varsler i direktemeldinger, e-post og sosiale nettverk vil hjelpe deg med å fokusere og bruke arbeidsdagen så produktivt som mulig. Jerry dør ikke hvis du svarer ham innen 30 minutter.

56. Vær støttende
Støtt teammedlemmene dine, for eksempel ved å delta på en viktig presentasjon eller hjelpe hvis de står fast.

57. Gi ros når det er fortjent
Hvis noen har gjort en god jobb, si ifra. Ros er en fin måte å få tillit fra teammedlemmene dine.

58. Test koden din
Tester er viktige. Enhetstester, regresjon, integrasjon, ende-til-ende-testing. Test koden din og produktet ditt vil være mer stabilt.

59. Planlegg tilnærmingen din
Når du mottar en forespørsel om ny funksjonalitet eller en feilmelding, må du først utvikle en angrepsplan. Hva trenger du for å løse dette problemet eller utvikle funksjonalitet? å bruke noen få minutter på å planlegge angrepet kan spare deg for timer med frustrasjon

60. Lær å pseudokode.
Pseudokoding er en stor ferdighet fordi den lar deg løse komplekse problemer uten å bruke tid på å skrive kodelinjer. Beskriv din valgte tilnærming på papir, simuler forskjellige testeksempler og se hvor fallgruvene er.

101 tips om hvordan du blir en god programmerer (og person)

61. Spor prestasjonene dine
Hvis du mottok en pris på jobben, skriv den ned. Hvis du utvikler en viktig funksjon, skriv den ned. Du vil skape et etterslep av øyeblikk som kan hjelpe deg med å fremme karrieren eller øke moralen i vanskelige tider.

62. Lær grunnleggende programmering
Lær noen grunnleggende sorterings- og søkealgoritmer og datastrukturer. Dette vil hjelpe deg med å løse problemer uavhengig av språket.

63. Velg teknologier som er holdbare og vedlikeholdbare.
Selv om det er interessant å teste de nyeste teknologiene, velg de som vil være enkle å støtte i en bedriftsapplikasjon. Teamet vil være deg takknemlig i årene som kommer.

64. Lær designmønstre
Designmønstre er nyttige verktøy for å designe kodearkitektur. Du trenger dem kanskje ikke på hvert prosjekt, men en grunnleggende forståelse av dem vil hjelpe når du bygger store applikasjoner.

65. Reduser tvetydighet
I stedet for å skrive kompleks kode for å vise frem dine dyktige programmeringsferdigheter, sikte på lesbarhet og enkelhet. Dette vil gjøre det lettere for teammedlemmene dine å bidra.

101 tips om hvordan du blir en god programmerer (og person)

66. Betal ned teknisk gjeld
Teknisk gjeld kan ha alvorlige ytelseskonsekvenser, så hvis du kan refaktorere, bør du.

67. Oppdater ofte
I stedet for å gi ut store oppdateringer en gang i måneden, gjør det oftere med en mindre liste over endringer. Du vil være mindre sannsynlig å gjøre feil og bryte endringer.

68. Forplikt deg tidlig og ofte
Å forplikte seg tidlig og ofte er den beste måten å sikre at arbeidet ditt er rent og også redusere stresset ved å foreta viktige endringer ved et uhell.

69. Vit når du skal be om hjelp.
Ikke bare bør du ikke være redd for å be om hjelp, men du bør også forstå når du skal gjøre det. Du bør alltid prøve å løse et problem før du ber om hjelp. Men når du har slitt med et problem i mer enn en time, oppveier kostnaden fordelen, og du bør henvende deg til en kollega.

70. Still de riktige spørsmålene
Når du stiller et spørsmål, prøv å være så spesifikk som mulig

71. Få tilbakemelding på arbeid som pågår.
Du trenger ikke å fullføre arbeidet for å få tilbakemelding på det. Hvis du ikke er sikker på den riktige retningen, kan du be kollegene dine hjelpe til med å sjekke den.

101 tips om hvordan du blir en god programmerer (og person)

72. Les dokumentasjonen
Dokumentasjon er den reneste kilden til sannhet om en teknologi, så å lære å lese den kan raskt hjelpe deg å bli en ekspert.

73. Prøv alt
Det er ingenting som hindrer deg i å prøve en løsning på problemet. Hva har du å tape?

74. Snakk i møter
Dine ideer og meninger er verdifulle, så deltakelse i møter vil hjelpe deg med å utvikle relasjoner med teamet og ledelsen.

75. Samarbeid med andre lag
Hvis det oppstår en mulighet til å jobbe med et annet team i bedriften din, ta den.

76. Få personlige prosjekter
Når du jobber 40 timer i uken, er det viktig å sette av tid til sideprosjekter du brenner for. De hjelper til med å gjenopplive kjærligheten til programmering og prøve nye teknologier som du kanskje ikke har tilgang til på jobben.

77. Definer dine karrieremål
Det er viktig å ha en ide om din ideelle karrierevei. Hvis dette ikke er tilfelle, prøver du å skyte en pil uten å se målet.

101 tips om hvordan du blir en god programmerer (og person)

78. Delta i samtaler
Kommenterer på blogger, deltar i samtaler på Twitter. Engasjere seg i samfunnet. Du vil lære mye mer hvis du er en aktiv deltaker i stedet for en grønnsak.

79. Prioriter oppgaver
Å lære å prioritere oppgaver vil bidra til å øke produktiviteten. Hold styr på dine nåværende daglige oppgaver så vel som langsiktige oppgaver, og organiser dem etter de viktigste.

80. Ikke overse detaljene
Detaljer kan utgjøre en stor forskjell i et prosjekt.

81. Stol på laget ditt
Lagkameratene dine ble ansatt for sine ferdigheter. Bruk dem og stol på at de får jobben gjort.

82. Lær å delegere
Hvis du er i en lederposisjon, lær deg å delegere effektivt. Dette vil spare deg for tid. Du kan ikke gjøre alt selv.

83. Ikke sammenlign deg selv med andre
Den eneste personen du bør sammenligne deg med er den du var i går.

84. Omgi deg med allierte
Å lære å programmere vil være en lang, og ikke alltid lett, reise. Omgi deg med mennesker som vil presse deg fremover.

101 tips om hvordan du blir en god programmerer (og person)

85. Ikke start med skalerbarhet
Å begynne å skalere er en sikker måte å overvelde deg selv på. Bygg for skalerbarhet, men ikke begynn å skalere før du trenger det. På denne måten overvelder du ikke teamet ditt, men opprettholder likevel evnen til å vokse.

86. Vei resultatimplikasjonene
Hvis du vil bruke en kul ny teknologi, må du først veie ytelsesimplikasjonene. Kan du ikke implementere noe slikt uten å miste ytelsen? I så fall kan det være lurt å revurdere den valgte tilnærmingen.

87. Ikke diskriminer
Ikke diskriminer nye teknologier eller ideer. Vær åpen for muligheter til å lære nye ferdigheter. Dessuten, ikke diskriminer folk. Vi fortjener alle respekt.

88. Ta en jobb du ikke er kvalifisert for
Du vil aldri oppfylle alle kravene til en jobb. Så ta sjansen og kom i gang! Hva har du å tape?

89. Modulariser koden din
Du kan skrive all koden i en lang fil, men dette er vanskelig å vedlikeholde. Takket være modularitet sørger vi for at koden vår er enkel å forstå og teste.

90. Ikke bare copy-paste
Hvis du skal kopiere og lime inn en løsning fra StackOverflow, må du forstå nøyaktig hva den gjør. Forstå koden du bestemmer deg for å implementere.

101 tips om hvordan du blir en god programmerer (og person)

91. Skap et inspirerende miljø
Du vil bli mye mer motivert til å jobbe hvis du er fornøyd med arbeidsplassen din.

92. Husk hvor du kom fra
Vi startet alle fra samme sted. Når du utvikler dine ferdigheter og karriere, ikke glem hvor du kom fra.

93. Prøv å forbli optimistisk
Hvis noe ikke fungerer, fortsett å prøve og vær optimistisk. I morgen er en ny dag. Optimisme vil hjelpe lagets fremgang og din mentale helse.

94. Revurder arbeidsflyten din hele tiden.
Bare fordi noe fungerer nå betyr ikke det at det alltid vil fungere slik. Reevaluer arbeidsflyten din og gjør justeringer når det er nødvendig.

95. Lær å jobbe hjemmefra
Hvis du har muligheten til å jobbe hjemmefra, lær deg å gjøre det effektivt. Finn et privat kontor uten distraksjoner. Boneskull har skrevet en flott artikkel om å jobbe hjemmefra som du bør sjekke ut.

101 tips om hvordan du blir en god programmerer (og person)

96. Lag tilgjengelige produkter
Alle skal kunne bruke produktet ditt

97. Hold dine forpliktelser
Hvis du forteller noen at du vil gjøre noe innen en bestemt dato, respekter forpliktelsen din. Og hvis du ikke kan overholde den avtalte fristen, gi oss beskjed på forhånd.

98. Vær proaktiv
Hvis du har ledig tid, hjelp til med teamets oppgaver. De vil være takknemlige for ditt initiativ.

99. Lag en fantastisk portefølje
En flott portefølje gjør at du skiller deg ut fra mengden. Bruk dette som en sjanse til å vise frem dine ferdigheter som programmerer og designer.

100. Husk hvorfor du elsker programmering
Du begynte i dette yrket fordi det vekket interessen din. Hvis du brenner ut, ta en pause. Gi deg selv muligheten til å gjenopplive lidenskapen din for programmering.

101. Del kunnskapen din
Hvis du mestrer noe kult, del det. Presenter på et lokalt møte eller konferanse. Tren dine kolleger eller mentees under lunsj. Å dele kunnskap styrker dem.

101 tips om hvordan du blir en god programmerer (og person)

Kilde: www.habr.com

Legg til en kommentar