101 tips om hur man blir en bra programmerare (och person)

101 tips om hur man blir en bra programmerare (och person)

1. LĂ€r dig att Google
Att vara programmerare innebÀr att lÀra sig att leta efter svar pÄ dina frÄgor. Genom att lÀra dig att Google effektivt sparar du mycket utvecklingstid.

2. Lova inte för mycket, utan leverera mer Àn du lovat.
Det Àr bÀttre att berÀtta för ditt team att en uppgift kommer att ta tre veckor, men slutföra den pÄ tvÄ, Àn vice versa. Genom att följa denna princip kommer du att bygga förtroendefulla relationer.

Kommentar frÄn översÀttaren:

Vi ber dig vÀnligen att vara överseende med eventuella fel du upptÀcker i översÀttning, grammatik eller skiljetecken, och att rapportera dem för korrigering.
Tack

101 tips om hur man blir en bra programmerare (och person)

3. Var snÀll mot designers; de Àr dina vÀnner
Designers tillhandahÄller lösningar pÄ anvÀndarproblem. LÀr dig av dem och arbeta tillsammans för att skapa effektiva produkter.

4. Hitta en mentor
Hitta nĂ„gon du kan lĂ€ra dig av och fĂ„ en auktoritativ Ă„sikt frĂ„n (”studsa av”). Coding Coach Ă€r ett bra stĂ€lle att hitta en teknisk mentor.

5. Var en mentor
Var nÄgon annan kan lÀra sig av. Vi kommer att vara glada att se dig bland mentorerna pÄ Coding Coach.

6. Skriv anvÀndbara kommentarer
Skriv kommentarer som förklarar "varför" snarare Àn "vad".

7. Namnge variabler och funktioner pÄ lÀmpligt sÀtt
Funktioner och variabler mÄste beskriva deras syfte exakt, sÄ "myCoolFunction" Àr inte lÀmpligt.

8. Ta semester
Vi behöver alla vila. Ta den resa du har drömt om. Din hjÀrna och anstÀllda kommer att tacka dig.

9. Ta bort oanvÀnd kod
Samla inte tekniska skulder.

10. LÀr dig lÀsa kod
Att lÀsa kod Àr en underskattad fÀrdighet, men en mycket vÀrdefull sÄdan.

11. UpprÀtta en hÀlsosam balans mellan arbete och privatliv
Du behöver tid att koppla av efter en lÄng arbetsdag. StÀng av jobbaviseringar eller ta bort appar frÄn din telefon.

101 tips om hur man blir en bra programmerare (och person)

12. Personliga möten endast vid behov
Kan det hÀr problemet lösas via e-post eller Slack? Boka inte ett möte i sÄ fall. Om inte, fördröja inte dess varaktighet utan goda skÀl.

13. Parprogrammering
Parprogrammering gör att du kan vara bÄde lÀrare och elev.

14. Skriv bra e-postmeddelanden
LÀr dig att fÄnga din samtalspartners uppmÀrksamhet i e-postbrev, uttrycka dig kort men tydligt.

15. Var en del av gemenskapen
Omge dig med likasinnade som motiverar dig att övervinna svÄrigheter.

101 tips om hur man blir en bra programmerare (och person)

16. Rensa upp dina grenar
Rensa upp dina versionskontrollgrenar precis som du gör hemma innan gÀsterna kommer. Om du inte behöver nÄgot, slÀng det; lÀgg den inte i en garderob.

17. Var inte en grindvakt
BerÀtta inte för andra att de inte Àr tillrÀckligt bra för att arbeta i branschen. Alla har ett vÀrde.

18. LĂ€r dig hela tiden
Du har valt ett yrke som krÀver kontinuerligt lÀrande. LÀr dig att Àlska detta ocksÄ.

19. Ge inte upp
Det kommer inte alltid att vara lÀtt. Men vi började alla frÄn samma stÀlle. Du kan göra det.

20. Ta pÄ dig uppgifter som skrÀmmer dig.
Om de inte skrÀmmer dig, kommer de inte att hjÀlpa dig att vÀxa.

21. Kontrollera kraven innan du börjar
Du mÄste förstÄ kriterierna för att slutföra en uppgift innan du börjar skriva kod. Detta kommer att spara tid.

101 tips om hur man blir en bra programmerare (och person)

22. BemÀstra din verktygslÄda
FÄ en uppsÀttning verktyg som du kÀnner inifrÄn och ut. Vet vilka syften de tjÀnar och nÀr det Àr mer lönsamt att anvÀnda ett eller annat verktyg i ett projekt.

23. LÀr dig att Àlska konstruktiv kritik
Be betrodda kollegor och vÀnner om konstruktiv kritik. Detta kommer att hjÀlpa dig att vÀxa som programmerare och som person.

24. Var vÀl avrundad
Tekniken förÀndras och förÀndras snabbt. MotstÄ inte nya produkter, utan studera och bilda dig din egen uppfattning om dem.

25. HĂ„ll dig relevant
HÄll dig uppdaterad med de senaste tekniska nyheterna genom att följa publikationer, bloggar, poddar och nyheter.

26. Fokusera pÄ att lösa problemet
Utvecklade problemlösningsförmÄga hjÀlper dig att övervinna alla problem. SkÀrpa in pÄ vad som hjÀlper till att lösa problemet.

27. HÄll dig ödmjuk
Oavsett vad du har för titel eller vilket företag du arbetar för, förbli ödmjuk.

101 tips om hur man blir en bra programmerare (och person)

28. LÀr dig att hÄlla bra presentationer
LÀr dig hur du engagerar din publik och gör fantastiska presentationer

29. Utforska alla lösningar innan du bestÀmmer dig för nÄgot.
Ta inte tag i den första lösningen du stöter pÄ. Utforska alla dina alternativ innan du börjar koda.

30. Hitta din nisch
Det finns mÄnga olika omrÄden inom teknikbranschen. Hitta ett omrÄde som intresserar dig mest och bli expert pÄ det.

31. Utveckla goda vanor
Försök att utveckla hÄllbara och nyttiga vanor, som att ta bort distraktioner, hantera din tid, gÄ pÄ möten och börja med de viktigaste uppgifterna. Det kan ta lite anstrÀngning, men det kommer att vara vÀrt det i lÀngden.

101 tips om hur man blir en bra programmerare (och person)

32. LÀr dig att felsöka kod
Utforska webblÀsarverktyg för att felsöka kod. Utforska dessa funktioner i din IDE. Genom att lÀra dig de mest effektiva felspÄrningsteknikerna kommer du att kunna lösa Àven de mest komplexa problemen.

33. Utveckla dina nuvarande fÀrdigheter
Bara för att du nu har bemÀstrat en fÀrdighet betyder det inte att du inte ska fortsÀtta att utveckla den. Kompetenser gÄr förlorade med tiden om de inte medvetet förbÀttras, och branschen utvecklas sÄ snabbt att det Àr viktigt att fortsÀtta öva. Bli av med tankesÀttet "Jag har alltid gjort sÄ hÀr" och byt till "Finns det ett bÀttre sÀtt att göra det hÀr?"
Även om du har bra magmuskler nu Ă€r det dumt att förvĂ€nta dig att du kan Ă€ta en munk om dagen och inte tappa dem.

34. FörstÄ varför
Det kommer att finnas situationer dÀr du mÄste uttrycka din Äsikt, sÄ det Àr viktigt att först förstÄ varför. Varför Àr lösning A bÀttre Àn lösning B? Ge rÀtt argument sÄ blir din Äsikt mer motiverad.

101 tips om hur man blir en bra programmerare (och person)

35. Vet ditt vÀrde
Du Àr en vara och mÄste fÄ ordentligt betalt för. Var medveten om de genomsnittliga lönerna inom ditt omrÄde i den region dÀr du befinner dig. Om du tjÀnar mindre pengar Àr det dags att prata med din chef. GÄ för det du förtjÀnar.

36. Var inte rÀdd för att be om hjÀlp
Om du har fastnat i ett problem och spenderar för mycket tid pÄ att söka efter en lösning, Àr det dags att be om hjÀlp. Vi Àr alla mÀnniskor. Vi kan alla behöva lite hjÀlp. Det Àr ingen skam att nÄ ut till en kollega för att fÄ stöd.

37. LÀr dig att lÀra
MÀnniskor lÀr sig olika. Det Àr bÀttre för vissa att lÀra sig genom videolektioner, för andra genom att lÀsa böcker. Hitta den inlÀrningsstil som passar dig och trÀna den flitigt.

38. Var snÀll
Det kommer att finnas situationer dÀr du kommer att bli ombedd att ge feedback om en kollega. Var snÀll. Du kan kommentera Deborahs bristande initiativ utan att slita sönder henne.

39. Ta pauser
Det Àr nÀstan omöjligt att lÀgga 8 timmar pÄ att skriva kod. Du kommer snabbt att brÀnna ut dig och göra mÄnga misstag. SÄ stÀll in en timer för att pÄminna dig sjÀlv om att stanna och ta en paus. GÄ pÄ en promenad. Fika med kollegorna. Att ta en paus frÄn skÀrmen kommer att ha en positiv inverkan pÄ din produktivitet och arbetskvalitet.

40. SpÄra dina framsteg
Att lÀra sig koda tar lÄng tid och kan vara otroligt drÀnerande om du inte ser framsteg. DÀrför Àr det viktigt att spÄra prestationer och framsteg mot ditt mÄl. HÄll en liten lista bredvid din dator och varje gÄng du uppnÄr nÄgot nytt, bocka av den, oavsett hur liten den Àr. Stora belöningar kommer frÄn smÄ prestationer.

101 tips om hur man blir en bra programmerare (och person)

41. Lita inte pÄ ett ramverk eller bibliotek
LÀr dig nyanserna i ett programmeringssprÄk mer Àn krÄngligheterna i ett ramverk eller bibliotek. Det Àr inte nödvÀndigt att lÀra sig ett sprÄk innan du introducerar bibliotek, men att förstÄ varför ett ramverk eller bibliotek fungerar pÄ ett visst sÀtt kommer att hjÀlpa dig att skriva renare och mer presterande kod.

42. LÀr dig att Àlska kodrecensioner
Att lÄta nÄgon lÀsa och analysera din kod kan vara skrÀmmande, men det kan ge ovÀrderlig feedback som gör dig till en bÀttre programmerare Àn tidigare. Du bör ocksÄ arbeta med din förmÄga att genomföra bra kodgranskningar.

43. Var intresserad av relaterade omrÄden
LÀr dig grunderna i relaterade omrÄden som design, marknadsföring, front-end eller back-end utveckling. Detta kommer att hjÀlpa dig att bli en mer vÀl avrundad programmerare.

44. VÀlj inte teknik som Àr bekvÀm; vÀlj rÀtt
Varje projekt har olika behov och dĂ€rför mĂ„ste vi vĂ€lja rĂ€tt verktyg för jobbet. Även om det Ă€r mycket bekvĂ€mare att vĂ€lja tekniker som du har arbetat med tidigare, om de inte uppfyller projektets behov mĂ„ste du utforska alternativ.

45. Ta ansvar för dina misstag
Alla gör misstag och du kommer att göra dem under hela din karriÀr. DÀrför Àr det vÀldigt viktigt att erkÀnna det och ta ansvar nÀr man gör fel. Detta kommer att bidra till att bygga upp förtroende med dina teammedlemmar och ledning.

46. ​​Granska din egen kod
Innan du skapar en pull-begÀran, granska din egen kod. Om detta var en kollegas jobb, vilka kommentarer skulle du göra? Det Àr mycket viktigt att först identifiera problem eller fel innan du begÀr en kodgranskning.

47. LĂ€r dig av dina misslyckanden
Ett misslyckande Àr helt enkelt att inte uppnÄ det förvÀntade resultatet, och detta Àr inte nödvÀndigtvis en dÄlig sak. Vi har alla mÄnga misslyckanden under vÄra karriÀrer. LÀr av dina misstag. Vad kan du göra annorlunda nÀsta gÄng?

48. Identifiera dina svagheter
LÀr kÀnna dig sjÀlv. Vad Àr din svaghet? Kanske glömmer du hela tiden att uppdatera tester innan du trycker pÄ. Eller sÄ Àr du dÄlig pÄ att svara pÄ mejl. Undersök dina svagheter sÄ att du aktivt kan arbeta med dem.

49. HĂ„ll dig nyfiken
Detta omrÄde utvecklas stÀndigt, sÄ nyfikenhet Àr viktig. Om du inte förstÄr nÄgot, vare sig det Àr ett projektkrav eller en kodrad, sÀg det. Ingen kommer att kritisera dig för att du ber om förtydligande, och du kommer att skapa bÀttre kod.

101 tips om hur man blir en bra programmerare (och person)

50. Försök inte lÀra dig allt
Det finns en enorm mÀngd kunskap i vÀrlden och det Àr helt enkelt omöjligt att bemÀstra allt. VÀlj nÄgra Àmnen att bemÀstra och slÀng resten. Naturligtvis kan du fÄ indirekt kunskap om andra omrÄden, men du kommer inte att kunna bemÀstra dem alla.

51. Döda dina husdjur
Bara för att du skriver nÄgon kod betyder det inte att du mÄste vara kÀnslomÀssigt fÀst vid den. Ingen gillar att fÄ sitt arbete slÀngt, men kod har en livscykel, sÄ glöm inte det.

52. Stöd ditt lag
I ett bra team stöttar alla varandra. Detta skapar en bördig miljö för att prova nÄgot nytt utan rÀdsla för straff.

53. Hitta inspiration i samhÀllet
Hitta nÄgra personer inom samma omrÄde som du beundrar. Detta kommer att inspirera dig att fortsÀtta arbeta med dina projekt eller prova nÄgot nytt.

54. Uppskatta ditt arbete
Oavsett din erfarenhet eller befattning har ditt arbete ett vÀrde. Uppskattar henne.

101 tips om hur man blir en bra programmerare (och person)

55. Blockera distraktioner
Att stÀnga av aviseringar i snabbmeddelanden, e-post och sociala nÀtverk hjÀlper dig att fokusera och spendera din arbetsdag sÄ produktivt som möjligt. Jerry kommer inte att dö om du svarar honom inom 30 minuter.

56. Var stödjande
Stöd dina teammedlemmar, till exempel genom att gÄ pÄ en viktig presentation eller hjÀlpa till om de fastnar.

57. Ge beröm nÀr det Àr förtjÀnt
Om nÄgon har gjort ett bra jobb, sÀg det. Beröm Àr ett bra sÀtt att vinna dina teammedlemmars förtroende.

58. Testa din kod
Tester Àr viktiga. Enhetstester, regression, integration, end-to-end-testning. Testa din kod och din produkt blir mer stabil.

59. Planera ditt tillvÀgagÄngssÀtt
NÀr du fÄr en begÀran om ny funktionalitet eller en buggbiljett, utveckla först en attackplan. Vad behöver du för att lösa detta problem eller utveckla funktionalitet? Om du tar nÄgra minuter att planera din attack kan du spara timmar av frustration

60. LĂ€r dig att pseudokoda.
Pseudokodning Àr en stor fÀrdighet eftersom det lÄter dig lösa komplexa problem utan att spendera tid pÄ att skriva rader med kod. Beskriv ditt valda tillvÀgagÄngssÀtt pÄ papper, simulera olika testexempel och se var fallgroparna finns.

101 tips om hur man blir en bra programmerare (och person)

61. SpÄra dina prestationer
Om du fick ett pris pÄ jobbet, skriv ner det. Om du utvecklar en viktig funktion, skriv ner den. Du kommer att skapa en efterslÀpning av ögonblick som kan hjÀlpa dig att avancera din karriÀr eller öka moralen under svÄra tider.

62. LĂ€r dig grunderna i programmering
LÀr dig nÄgra grundlÀggande sorterings- och sökalgoritmer och datastrukturer. Detta hjÀlper dig att lösa problem oavsett sprÄk.

63. VÀlj teknik som Àr hÄllbar och underhÄllbar.
Även om det Ă€r intressant att testa den senaste tekniken, vĂ€lj de som Ă€r lĂ€tta att stödja i en företagsapplikation. Teamet kommer att vara dig tacksam i mĂ„nga Ă„r framöver.

64. LÀr dig designmönster
Designmönster Àr anvÀndbara verktyg för att designa kodarkitektur. Du kanske inte behöver dem i varje projekt, men en grundlÀggande förstÄelse för dem kommer att hjÀlpa nÀr du bygger stora applikationer.

65. Minska otydligheten
IstÀllet för att skriva komplex kod för att visa upp dina skickliga programmeringsfÀrdigheter, strÀva efter lÀsbarhet och enkelhet. Detta kommer att göra det lÀttare för dina teammedlemmar att bidra.

101 tips om hur man blir en bra programmerare (och person)

66. Betala av teknisk skuld
Teknisk skuld kan fÄ allvarliga prestationskonsekvenser, sÄ om du kan refaktorera bör du göra det.

67. Uppdatera ofta
IstÀllet för att slÀppa stora uppdateringar en gÄng i mÄnaden, gör det oftare med en mindre lista med Àndringar. Du kommer att vara mindre benÀgen att göra misstag och bryta förÀndringar.

68. BegÄ tidigt och ofta
Att engagera sig tidigt och ofta Àr det bÀsta sÀttet att sÀkerstÀlla att ditt arbete Àr rent och Àven minska stressen av att oavsiktligt begÄ viktiga förÀndringar.

69. Vet nÀr du ska be om hjÀlp.
Du ska inte bara vara rÀdd för att be om hjÀlp, utan du bör ocksÄ förstÄ nÀr du ska göra det. Du bör alltid försöka lösa ett problem innan du ber om hjÀlp. Men nÀr du har kÀmpat med ett problem i mer Àn en timme övervÀger kostnaden fördelen och du bör vÀnda dig till en kollega.

70. StÀll rÀtt frÄgor
NÀr du stÀller en frÄga, försök att vara sÄ specifik som möjligt

71. FÄ feedback pÄ pÄgÄende arbete.
Du behöver inte avsluta arbetet för att fÄ feedback pÄ det. Om du inte Àr sÀker pÄ rÀtt riktning, be dina kollegor att hjÀlpa till att kontrollera den.

101 tips om hur man blir en bra programmerare (och person)

72. LĂ€s dokumentationen
Dokumentation Àr den renaste kÀllan till sanning om en teknik, sÄ att lÀra dig lÀsa den kan snabbt hjÀlpa dig att bli expert.

73. Prova allt
Det finns inget som hindrar dig frÄn att försöka lösa problemet. Vad har du att förlora?

74. Prata pÄ möten
Dina idéer och Äsikter Àr vÀrdefulla, sÄ att delta i möten hjÀlper dig att utveckla relationen med ditt team och ledningen.

75. Samarbeta med andra team
Om en möjlighet dyker upp att arbeta med ett annat team i ditt företag, ta det.

76. Skaffa personliga projekt
NÀr du jobbar 40 timmar i veckan Àr det viktigt att avsÀtta tid för sidoprojekt som du brinner för. De hjÀlper till att Äteruppliva din kÀrlek till programmering och prova ny teknik som du kanske inte har tillgÄng till pÄ jobbet.

77. Definiera dina karriÀrmÄl
Det Àr viktigt att ha en uppfattning om din ideala karriÀrvÀg. Om sÄ inte Àr fallet försöker du skjuta en pil utan att se mÄlet.

101 tips om hur man blir en bra programmerare (och person)

78. Delta i samtal
Kommentera bloggar, delta i konversationer pÄ Twitter. Engagera dig i samhÀllet. Du kommer att lÀra dig mycket mer om du Àr en aktiv deltagare snarare Àn en grönsak.

79. Prioritera uppgifter
Att lÀra sig att prioritera uppgifter kommer att bidra till att öka produktiviteten. HÄll reda pÄ dina nuvarande dagliga uppgifter sÄvÀl som lÄngsiktiga uppgifter och organisera dem efter de viktigaste.

80. Förbise inte detaljerna
Detaljer kan göra stor skillnad i ett projekt.

81. Lita pÄ ditt lag
Dina lagkamrater anstÀlldes för sina fÀrdigheter. AnvÀnd dem och lita pÄ att de fÄr jobbet gjort.

82. LĂ€r dig att delegera
Om du har en ledande position, lÀr dig att delegera effektivt. Detta kommer att spara tid. Du kan inte göra allt sjÀlv.

83. JÀmför dig inte med andra
Den enda person du bör jÀmföra dig med Àr den du var igÄr.

84. Omge dig med allierade
Att lÀra sig programmera kommer att vara en lÄng, och inte alltid lÀtt, resa. Omge dig med mÀnniskor som driver dig framÄt.

101 tips om hur man blir en bra programmerare (och person)

85. Börja inte med skalbarhet
Att börja skala Àr ett sÀkert sÀtt att övervÀldiga sig sjÀlv. Bygg för skalbarhet, men börja inte skala förrÀn du behöver det. PÄ sÄ sÀtt övervÀldiga du inte ditt team, men behÄller ÀndÄ förmÄgan att vÀxa.

86. VĂ€g resultateffekterna
Om du vill anvÀnda en cool ny teknik mÄste du först vÀga prestandakonsekvenserna. Kan man inte implementera nÄgot sÄdant utan att tappa prestanda? Om sÄ Àr fallet kanske du vill ompröva ditt valda tillvÀgagÄngssÀtt.

87. Gör inte diskriminering
Diskriminera inte ny teknik eller idéer. Var öppen för möjligheter att lÀra sig nya fÀrdigheter. Dessutom, diskriminera inte mÀnniskor. Vi förtjÀnar alla respekt.

88. Ta ett jobb som du inte Àr kvalificerad för
Du kommer aldrig att uppfylla alla krav för ett jobb. SÄ ta chansen och sÀtt igÄng! Vad har du att förlora?

89. Modularisera din kod
Du kan skriva all kod i en lÄng fil, men det Àr svÄrt att underhÄlla. Tack vare modularitet ser vi till att vÄr kod Àr lÀtt att förstÄ och testa.

90. Kopiera och klistra inte bara
Om du ska kopiera och klistra in en lösning frÄn StackOverflow mÄste du förstÄ exakt vad den gör. FörstÄ koden du bestÀmmer dig för att implementera.

101 tips om hur man blir en bra programmerare (och person)

91. Skapa en inspirerande miljö
Du blir mycket mer motiverad att arbeta om du Àr nöjd med din arbetsplats.

92. Kom ihÄg var du kom ifrÄn
Vi började alla frÄn samma stÀlle. NÀr du utvecklar dina fÀrdigheter och karriÀr, glöm inte var du kom ifrÄn.

93. Försök att förbli optimistisk
Om nÄgot inte fungerar, fortsÀtt att försöka och var optimistisk. Imorgon Àr en ny dag. Optimism kommer att hjÀlpa ditt teams framsteg och din mentala hÀlsa.

94. UtvÀrdera hela tiden ditt arbetsflöde.
Bara för att nÄgot fungerar nu betyder det inte att det alltid kommer att fungera sÄ. OmvÀrdera ditt arbetsflöde och gör justeringar nÀr det behövs.

95. LÀr dig att arbeta hemifrÄn
Om du har möjlighet att arbeta hemifrÄn, lÀr dig att göra det effektivt. Hitta ett privat kontor fritt frÄn distraktioner. Boneskull har skrivit en bra artikel om att arbeta hemifrÄn som du bör kolla in.

101 tips om hur man blir en bra programmerare (och person)

96. Skapa tillgÀngliga produkter
Alla ska kunna anvÀnda din produkt

97. HĂ„ll dina Ă„taganden
Om du sÀger till nÄgon att du kommer att göra nÄgot vid ett visst datum, respektera ditt engagemang. Och om du inte kan hÄlla den överenskomna deadline, meddela oss i förvÀg.

98. Var proaktiv
Om du har ledig tid, hjÀlp med ditt teams uppgifter. De kommer att vara tacksamma för ditt initiativ.

99. Skapa en fantastisk portfölj
En fantastisk portfolio gör att du sticker ut frÄn mÀngden. AnvÀnd detta som en chans att visa upp dina fÀrdigheter som programmerare och designer.

100. Kom ihÄg varför du Àlskar programmering
Du gick in i det hÀr yrket för att det vÀckte ditt intresse. Om du Àr utbrÀnd, ta en paus. Ge dig sjÀlv möjligheten att ÄteruppvÀcka din passion för programmering.

101. Dela med dig av din kunskap
Om du behÀrskar nÄgot coolt, dela det. NÀrvara vid en lokal trÀff eller konferens. TrÀna dina kollegor eller adepter under lunchen. Att dela kunskap stÀrker dem.

101 tips om hur man blir en bra programmerare (och person)

KĂ€lla: will.com

LĂ€gg en kommentar