101 tips för att bli en bra programmerare (och mÀnniska)

101 tips för att bli en bra programmerare (och mÀnniska)

1. LĂ€r dig att googla
Att vara programmerare innebÀr att lÀra sig att söka svar pÄ sina frÄgor. Genom att effektivt "googla" kan du spara mycket tid pÄ utveckling.

2. Lovar inte för mycket, men gör mer Àn du lovade
Det Àr bÀttre att informera ditt team om att det kommer ta tre veckor att slutföra en uppgift, men faktiskt slutföra den pÄ tvÄ, Àn tvÀrtom. Genom att följa denna princip bygger du förtroendefulla relationer.

AnmÀrkning frÄn översÀttaren:

Jag ber om ursÀkt för eventuella fel som kan ha uppstÄtt i översÀttningen, grammatiken eller interpunktionen, och rapportera gÀrna dem för rÀttelse.
Tack

101 tips för att bli en bra programmerare (och mÀnniska)

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 som du kan lÀra dig av och fÄ en expertbedömning frÄn. Coding Coach Àr en utmÀrkt plats att hitta en teknisk mentor.

5. Var en mentor
Var den som andra kan lÀra sig av. Vi ser fram emot att se dig bland mentorer pÄ Coding Coach.

6. Skriv anvÀndbara kommentarer
Skriv kommentarer som förklarar 'varför', inte 'vad'.

7. Namnge variabler och funktioner korrekt
Funktioner och variabler bör exakt beskriva deras syfte, sÄ "myCoolFunction" fungerar inte.

8. Ta ledigt
Vi alla behöver vila. Ge dig ivÀg pÄ resan du drömmer om. Din hjÀrna och dina kollegor kommer att tacka dig.

9. Ta bort oanvÀnd kod
Det Àr inte vÀrt att samla pÄ dig teknisk skuld.

10. LÀr dig att lÀsa kod
Att lÀsa kod Àr en underapprecierad fÀrdighet, men vÀldigt vÀrdefull.

11. SĂ€tt en sund balans mellan arbete och fritid
Du behöver tid att slappna av efter en lÄng arbetsdag. StÀng av arbetsaviseringar eller ta bort appar frÄn din telefon.

101 tips för att bli en bra programmerare (och mÀnniska)

12. Personliga möten endast vid behov
Kan denna frÄga lösas via e-post eller Slack? Om sÄ Àr fallet, boka inget möte. Om inte, förlÀng inte mötets lÀngd utan goda skÀl.

13. Parprogrammering
Parprogrammering lÄter dig vara bÄde lÀrare och elev.

14. Skriv utmÀrkta e-postmeddelanden
LÀr dig att fÄnga intresset hos mottagaren i e-postmeddelanden, uttryck dig kort men tydligt.

15. Bli en del av gemenskapen
Omge dig med likasinnade som motiverar dig att övervinna hinder.

101 tips för att bli en bra programmerare (och mÀnniska)

16. Rensa i dina grenar
Rensa i dina versionskontrollgrenar precis som du gör hemma innan gÀsterna kommer. Om du inte behöver nÄgot, slÀpp det; skapa inte en oordning.

17. Var inte en portvakt
SÀg inte till andra att de inte Àr tillrÀckligt bra för att arbeta i branschen. Alla har ett vÀrde.

18. FortsÀtt att lÀra dig
Du har valt ett yrke som krÀver kontinuerligt lÀrande. LÀr dig att Àlska det.

19. Ge inte upp
Det kommer inte alltid att vara lÀtt. Men vi alla började pÄ samma sÀtt. Du kommer att lyckas.

20. Ta dig an uppgifter som skrÀmmer dig
Om de inte skrÀmmer dig, hjÀlper de dig inte att vÀxa.

21. Klargör kraven innan du börjar
Du mÄste förstÄ kriterierna för uppgiftens genomförande innan du börjar skriva kod. Det kommer att spara din tid.

101 tips för att bli en bra programmerare (och mÀnniska)

22. BehÀrska din verktygslÄda
Skaffa dig en uppsÀttning verktyg som du behÀrskar. Vet vad de anvÀnds till och nÀr det Àr fördelaktigt att anvÀnda ett visst verktyg i projektet.

23. LĂ€r dig att uppskatta konstruktiv kritik
Be pÄlitliga kollegor och vÀnner om konstruktiv kritik. Det kommer hjÀlpa dig att vÀxa som programvaruutvecklare och som mÀnniska.

24. Var allsidig
Tekniker förÀndras och gör det snabbt. MotstÄ inte nyheterna, utan studera dem och forma din Äsikt.

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

26. Fokusera pÄ att lösa problem
Utvecklade problemlösningsförmÄgor gör att du kan övervinna vilket problem som helst. Slip det som hjÀlper dig att lösa problem.

27. Förbli ödmjuk
Oavsett vilken titel du har eller vilket företag du arbetar för, förbli ödmjuk.

101 tips för att bli en bra programmerare (och mÀnniska)

28. LÀr dig att göra fantastiska presentationer
LÀr dig hur man engagerar publiken och gör fantastiska presentationer.

29. Utforska alla lösningar innan du bestÀmmer dig
Gripa inte den första bÀsta lösningen. Undersök alla alternativ innan du börjar skriva kod.

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

31. Utveckla goda vanor
StrÀva efter att skapa hÄllbara och nyttiga vanor, sÄsom att eliminera distraktioner, planera din tid, delta i möten och ha en vana att börja med de viktigaste uppgifterna. Detta kan krÀva viss anstrÀngning, men det kommer att vara vÀrt det pÄ lÄng sikt.

101 tips för att bli en bra programmerare (och mÀnniska)

32. LĂ€r dig att debugga kod
Utforska webblÀsarens verktyg för att debugga kod. KÀnn till dessa funktioner i din IDE. Genom att studera de mest effektiva metoderna för felspÄrning kommer du att kunna lösa Àven de mest komplexa problemen.

33. Utveckla dina nuvarande fÀrdigheter
Bara för att du för nÀrvarande behÀrskar en viss fÀrdighet betyder det inte att du inte ska fortsÀtta att utveckla den. FÀrdigheter försvinner över tid om de inte medvetet förbÀttras, och industrin utvecklas sÄ snabbt att det Àr viktigt att fortsÀtta öva. SlÀpp tankesÀttet "Jag har alltid gjort det sÄ hÀr" och byt till "Finns det ett bÀttre sÀtt att göra detta?".
Även om du har en fantastisk magrute nu, Ă€r det dumt att hoppas att du kan Ă€ta en donut om dagen och inte förlora den.

34. FörstÄ varför
Det kommer att finnas situationer dÀr du behöver uttrycka din Äsikt, sÄ det Àr viktigt att förstÄ varför i förvÀg. Varför Àr beslut "A" bÀttre Àn beslut "B"? Ge rÀtt argument, sÄ blir din Äsikt mer vÀlgrundad.

101 tips för att bli en bra programmerare (och mÀnniska)

35. KÀnn ditt vÀrde
Du Àr en vÀrdefullresurs och bör fÄ betalt riktig. Var medveten om genomsnittliga löner inom ditt omrÄde i den region du befinner dig i. Om du tjÀnar mindre pengar, Àr det dags att prata med din chef. StrÀva efter det du förtjÀnar.

36. Var inte rÀdd att be om hjÀlp
Om du har fastnat pÄ ett problem och spenderar för mycket tid pÄ att försöka hitta en lösning, Àr det dags att be om hjÀlp. Vi Àr alla mÀnniskor. Vi kan alla behöva hjÀlp. Det finns inget skamligt i att vÀnda sig till en kollega för stöd.

37. LÀr dig att lÀra
MÀnniskor lÀr sig pÄ olika sÀtt. Vissa lÀr sig bÀttre genom video, andra genom att lÀsa böcker. Identifiera den lÀrstil som passar dig och öva aktivt pÄ den.

38. Var snÀll
Det kommer att finnas situationer nÀr nÄgon ber dig ge feedback om en kollega. Var snÀll. Du kan ge din Äsikt om Deboras bristande initiativförmÄga utan att slÄ ner pÄ henne.

39. Ta pauser
Det Àr praktiskt taget omöjligt att skriva kod i Ätta timmar i strÀck. Du kommer att utbrinna snabbt och göra massor av misstag. SÄ sÀtt en timer för att pÄminna dig sjÀlv om att stanna upp och ta en paus. Ta en promenad. Drick kaffe med kolleger. Att ta en paus frÄn skÀrmen kommer att ha en positiv effekt pÄ din produktivitet och arbetskvalitet.

40. HÄll koll pÄ din utveckling
Att lÀra sig programmera tar tid och kan vara otroligt utmattande om du inte ser framsteg. DÀrför Àr det viktigt att följa dina prestationer och framsteg mot ditt mÄl. HÄll en liten lista bredvid datorn och varje gÄng du uppnÄr nÄgot nytt, markera det, oavsett hur obetydligt det kan verka. Stora belöningar bestÄr av smÄ prestationer.

101 tips för att bli en bra programmerare (och mÀnniska)

41. Lita inte pÄ ett ramverk eller bibliotek
LÀr dig sprÄkets nyanser mer Àn detaljerna i ett ramverk eller bibliotek. Det Àr inte nödvÀndigt att lÀra sig sprÄket innan du bekantar dig med biblioteken, men att förstÄ varför ramverket eller biblioteket fungerar pÄ ett visst sÀtt hjÀlper dig att skriva renare och mer effektiv kod.

42. LÀr dig att Àlska kodgranskning
NÀr nÄgon lÀser och analyserar din kod kan det kÀnnas skrÀmmande, men det kan ge ovÀrderlig feedback som gör dig till en bÀttre programmerare Àn du var tidigare. Du bör ocksÄ arbeta pÄ att kunna göra bra kodgranskningar.

43. Ha intresse för relaterade omrÄden
LÀr dig grunderna i relaterade omrÄden som design, marknadsföring, frontend eller backendutveckling. Det kommer att hjÀlpa dig att bli en mer mÄngsidig programmerare.

44. VÀlj inte den bekvÀma teknologin; vÀlj rÀtt
Varje projekt har olika behov och dÀrför mÄste vi vÀlja rÀtt verktyg för arbetet. Och Àven om det Àr mycket bekvÀmare att vÀlja teknologier som du har arbetat med tidigare, om de inte uppfyller projektets behov, mÄste du undersöka alternativ.

45. Ta ansvar för dina misstag
Alla gör misstag, och du kommer att göra det under hela din karriÀr. Det Àr dÀrför mycket viktigt att erkÀnna detta och ta ansvar nÀr du gör ett misstag. Detta hjÀlper dig att bygga förtroendefulla relationer med medlemmar i ditt team och ledningen.

46. Kontrollera din egen kod
Innan du skapar en pull-begÀran, kontrollera din egen kod. Om det var en kollegas arbete, vilka kommentarer skulle du ge? Det Àr mycket viktigt att först identifiera problem eller fel innan du ber om kodgranskning.

47. LĂ€r dig av dina misslyckanden
Misslyckande Àr helt enkelt att inte uppnÄ det förvÀntade resultatet, och det behöver inte nödvÀndigtvis vara dÄligt. Vi alla upplever mÄnga misslyckanden under vÄr karriÀr. LÀr dig av dina misstag. Vad kan du göra annorlunda nÀsta gÄng?

48. Identifiera dina svagheter
LÀr kÀnna dig sjÀlv. Vilka Àr dina svagheter? Kanske du stÀndigt glömmer att uppdatera testerna innan du pushar. Eller sÄ Àr du dÄlig pÄ att svara pÄ e-postmeddelanden. Granska dina brister för att aktivt 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 projektkrav eller en rad kod, sÀg till. Ingen kommer att kritisera dig för att du bad om förtydliganden, och i slutÀndan kommer du att skapa bÀttre kod.

101 tips för att bli en bra programmerare (och mÀnniska)

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 behÀrska allt. VÀlj nÄgra Àmnen att bli bra pÄ och skippa resten. Du kan sjÀlvklart fÄ indirekt kunskap om andra omrÄden, men du kan inte behÀrska dem alla.

51. Döda dina favoriter
Att du skriver nÄgon kod betyder inte att du bör vara kÀnslomÀssigt knuten till den. Ingen gillar att se sitt arbete bli borttaget, men kod har en livscykel, och det ska man inte glömma.

52. Stötta ditt team
I ett bra team stöttar alla varandra. Det skapar en positiv miljö för att prova nÄgot nytt utan rÀdsla för bestraffning.

53. Sök inspiration i gemenskapen
Hitta nÄgra personer inom samma omrÄde som inspirerar dig. Det kommer att motivera dig att fortsÀtta arbeta med dina projekt eller prova nÄgot nytt.

54. VÀrdesÀtt ditt arbete
Oavsett erfarenhet eller position har ditt arbete vÀrde. VÀrdera det pÄ rÀtt sÀtt.

101 tips för att bli en bra programmerare (och mÀnniska)

55. Blockera distraktioner
Att stÀnga av aviseringar i meddelandetjÀnster, e-post och sociala medier hjÀlper dig att fokusera och göra din arbetsdag sÄ produktiv som möjligt. Jerry kommer inte att dö om du svarar honom om 30 minuter.

56. Ge stöd
Stöd dina teammedlemmar, till exempel genom att delta i en viktig presentation eller genom att hjÀlpa till om de sitter fast.

57. Beröm nÀr det förtjÀnas
Om nÄgon har gjort ett utmÀrkt jobb, sÀg det. Beröm Àr ett utmÀrkt sÀtt att vinna förtroende hos dina teammedlemmar.

58. Testa din kod
Tester Àr viktiga. Enhetstester, regressions-, integrations- och end-to-end tester. Testa din kod sÄ blir din produkt mer stabil.

59. Planera din strategi
NÀr du fÄr en förfrÄgan om att utveckla en ny funktion eller en bugg-tickets, skapa först en handlingsplan. Vad behöver du för att lösa detta problem eller utveckla funktionen? Att ta nÄgra minuter för att planera din ansats kan spara timmar av frustration.

60. LĂ€r dig pseudokodning.
Pseudokodning Àr en utmÀrkt fÀrdighet eftersom det gör att du kan lösa komplexa problem utan att spendera tid pÄ att skriva kodrader. Skriv ner din valda metod pÄ papper, modellera olika testfall och se var fallgroparna finns.

101 tips för att bli en bra programmerare (och mÀnniska)

61. Följ upp dina prestationer
Om du fÄtt ett pris pÄ jobbet, skriv ner det. Om du utvecklar en viktig funktion, skriv ner det. Du kommer att skapa en backlog av ögonblick som kan hjÀlpa dig i karriÀren eller höja moralen under svÄra tider.

62. Studera grunderna i programmering
LÀr dig nÄgra grundlÀggande sorterings- och sökalgoritmer, samt datatyper. Det kommer att hjÀlpa dig att lösa problem oavsett sprÄk.

63. VÀlj hÄllbara och underhÄllna teknologier
Även om det Ă€r spĂ€nnande att testa de senaste teknologierna, vĂ€lj de som Ă€r lĂ€tta att underhĂ„lla i företagsapplikationer. Ditt team kommer att vara tacksamma i mĂ„nga Ă„r.

64. Studera designmönster
Designmönster Àr anvÀndbara verktyg för att utveckla kodens arkitektur. Du kanske inte behöver dem i varje projekt, men en allmÀn förstÄelse för dem hjÀlper vid skapandet av stora applikationer.

65. Minska tvetydigheten
IstÀllet för att skriva komplex kod som visar dina skickliga programmeringsfÀrdigheter, strÀva efter lÀsbarhet och enkelhet. Det kommer att hjÀlpa medlemmar i ditt team att enklare bidra.

101 tips för att bli en bra programmerare (och mÀnniska)

66. Betala av teknisk skuld
Teknisk skuld kan ha allvarliga konsekvenser för prestanda, sÄ om refaktorering Àr möjligt bör du göra det.

67. Uppdatera oftare
IstÀllet för att slÀppa stora uppdateringar en gÄng i mÄnaden, gör detta oftare med en mindre lista över Àndringar. Ju mindre sannolikt Àr det att du gör misstag och bryter Àndringar.

68. Gör commits tidigt och ofta
Att göra commits tidigt och ofta Àr det bÀsta sÀttet att sÀkerstÀlla att ditt arbete Àr rent, samt att minska stressen frÄn att oavsiktligt ÄterstÀlla viktiga Àndringar.

69. FörstÄ nÀr du ska be om hjÀlp
Du bör inte bara vara inte rÀdd för att be om hjÀlp, utan ocksÄ förstÄ nÀr det bör göras. Du ska alltid försöka lösa problemet innan du ber om hjÀlp. Men nÀr du kÀmpar med ett problem i mer Àn en timme, övervÀger kostnaden för att be om hjÀlp fördelarna, och du bör kontakta 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Ä ofullstÀndigt arbete
Du behöver inte avsluta arbetet för att fÄ feedback pÄ det. Om du Àr osÀker pÄ om du Àr pÄ rÀtt spÄr, be kollegor om hjÀlp att kontrollera detta.

101 tips för att bli en bra programmerare (och mÀnniska)

72. LĂ€s dokumentation
Dokumentation Àr den renaste sanningskÀllan om teknologin, sÄ att kunna lÀsa den kan snabbt hjÀlpa dig att bli en expert.

73. Prova allt
Inget hindrar dig frÄn att prova en lösning pÄ 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 ömsesidig förstÄelse med teamet och ledningen.

75. Samarbeta med andra team
Om möjlighet att arbeta med ett annat team i ditt företag uppstÄr, ta den chansen.

76. Skaffa personliga projekt
NÀr du arbetar 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 att prova nya teknologier som du kanske inte har tillgÄng till pÄ jobbet.

77. Definiera dina karriÀrmÄl
Det Àr viktigt att ha en uppfattning om den ideala karriÀrvÀgen. Utan detta försöker du skjuta en pil utan att se mÄlet.

101 tips för att bli en bra programmerare (och mÀnniska)

78. Delta i samtal
Kommentera pÄ bloggar, delta i diskussioner pÄ Twitter. Interagera med gemenskapen. Du kommer att lÀra dig mycket mer om du Àr en aktiv deltagare istÀllet för en passiv ÄskÄdare.

79. Prioritera uppgifter
Att lÀra sig prioritera uppgifter kan öka produktiviteten. HÄll en lista över aktuella dagliga uppgifter samt lÄngsiktiga uppgifter och ordna dem efter vad som Àr mest viktigt.

80. Tappa inte bort detaljer
Detaljer kan ha stor betydelse i ett projekt.

81. Lita pÄ ditt team
Dina kollegor har anstÀllts för sina fÀrdigheter. Utnyttja dem och lita pÄ dem för att utföra arbetet.

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

83. JÀmför dig inte med andra
Den enda 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 vÀg. Omge dig med mÀnniskor som kommer att pusha dig framÄt.

101 tips för att bli en bra programmerare (och mÀnniska)

85. Börja inte med skalbarhet
Att börja med skalbarhet Àr en sÀker vÀg till överbelastning. Bygg med skalbarhet i Ätanke, men börja inte skala förrÀn det verkligen behövs. PÄ sÄ sÀtt överbelastar du inte ditt team men behÄller förmÄgan att vÀxa.

86. TÀnk pÄ konsekvenserna för prestanda
Om du vill anvÀnda en hÀftig ny teknik mÄste du först övervÀga konsekvenserna för prestanda. Kan du implementera nÄgot liknande utan att tappa prestanda? Om sÄ Àr fallet kan det finnas anledning att ompröva den valda metoden.

87. Tolerera inte diskriminering
Undvik diskriminering av nya teknologier eller idéer. Var öppen för möjligheten att lÀra dig nya fÀrdigheter. Diskriminera inte mÀnniskor. Vi förtjÀnar alla respekt.

88. Ta dig an arbete dÀr du saknar tillrÀcklig kompetens.
Du kommer aldrig att uppfylla alla krav för ett jobb. SÄ ta chansen och börja! Vad har du att förlora?

89. Dela upp koden i moduler.
Du skulle kunna skriva all kod i en lÄng fil, men det Àr svÄrt att underhÄlla. Med modulÀr uppbyggnad sÀkerstÀller vi att vÄr kod Àr lÀtt att ta till sig och testa.

90. Kopiera inte bara och klistra in.
Om du planerar att kopiera en lösning frÄn StackOverflow mÄste du förstÄ exakt vad den gör. SÀtt dig in i koden du valt att implementera.

101 tips för att bli en bra programmerare (och mÀnniska)

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

92. Kom ihÄg varifrÄn du kom.
Vi började alla pÄ samma plats. NÀr dina fÀrdigheter och din karriÀr utvecklas, glöm inte var du kommer ifrÄn.

93. Försök att förbli optimistisk.
Om nÄgot inte gÄr som planerat, fortsÀtt försöka och var optimistisk. Imorgon Àr en ny dag. Optimism kommer att hjÀlpa ditt teams framÄtskridande och ditt mentala vÀlbefinnande.

94. UtvÀrdera stÀndigt din arbetsprocess.
Bara för att nÄgot fungerar nu betyder det inte att det alltid kommer att göra det. UtvÀrdera din arbetsprocess och gör justeringar vid behov.

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 eget kontor fritt frÄn distraktioner. Boneskull har skrivit en utmÀrkt artikel om att arbeta hemifrÄn som du bör lÀsa.

101 tips för att bli en bra programmerare (och mÀnniska)

96. Skapa tillgÀngliga produkter.
Varje person bör kunna anvÀnda din produkt.

97. HÄll dina Ätaganden.
Om du har sagt till nÄgon att du ska göra nÄgot till ett visst datum, hÄll dina Ätaganden. Och om du inte kan hÄlla tidsfristen, informera dem i förvÀg.

98. Var initiativrik.
Om du har ledig tid, hjÀlp till med att slutföra teamets uppgifter. De kommer att uppskatta din initiativförmÄga.

99. Skapa en fantastisk portfolio.
Ett bra portfolio gör att du sticker ut ur mÀngden. AnvÀnd detta som en chans att visa dina fÀrdigheter som programmerare och designer.

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

101. Dela med dig av dina kunskaper
Om du har lÀrt dig nÄgot hÀftigt, dela med dig av det. Presentera det pÄ ett lokalt meetup eller konferens. Utbilda dina kollegor eller lÀrlingar under lunchen. Att dela kunskap stÀrker dem.

101 tips för att bli en bra programmerare (och mÀnniska)

KĂ€lla: habr.com

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster