101 wenke om 'n goeie programmeerder (en persoon) te word

101 wenke om 'n goeie programmeerder (en persoon) te word

1. Leer om te Google
Om 'n programmeerder te wees beteken om te leer om antwoorde op jou vrae te soek. Deur te leer hoe om effektief te Google, sal jy baie ontwikkelingstyd bespaar.

2. Moenie te veel belowe nie, maar lewer meer as wat jy belowe het.
Dit is beter om vir jou span te sê dat 'n taak drie weke sal neem, maar dit in twee voltooi, as omgekeerd. Deur hierdie beginsel te volg, sal jy vertrouensverhoudings bou.

Nota van die vertaler:

Ons vra u vriendelik om toegeeflik te wees oor enige foute wat u in vertaling, grammatika of leestekens opmerk, en om dit aan te meld vir regstelling.
Dankie

101 wenke om 'n goeie programmeerder (en persoon) te word

3. Wees vriendelik teenoor ontwerpers; hulle is jou vriende
Ontwerpers verskaf oplossings vir gebruikersprobleme. Leer by hulle en werk saam om effektiewe produkte te skep.

4. Vind 'n mentor
Soek iemand by wie jy kan leer en kry 'n gesaghebbende opinie van (“weerkaats”). Coding Coach is 'n wonderlike plek om 'n tegniese mentor te vind.

5. Wees 'n mentor
Wees iemand by wie ander kan leer. Ons sal bly wees om jou onder die mentors by Coding Coach te sien.

6. Skryf nuttige opmerkings
Skryf opmerkings wat die "hoekom" verduidelik eerder as die "wat".

7. Noem veranderlikes en funksies gepas
Funksies en veranderlikes moet hul doel presies beskryf, so "myCoolFunction" is nie geskik nie.

8. Neem 'n vakansie
Ons moet almal rus. Neem die reis waaroor jy gedroom het. Jou brein en werknemers sal jou bedank.

9. Verwyder ongebruikte kode
Moenie tegniese skuld ophoop nie.

10. Leer om kode te lees
Om kode te lees is 'n onderskatte vaardigheid, maar 'n baie waardevolle een.

11. Vestig 'n gesonde werk-lewe balans
Jy het tyd nodig om te ontspan na 'n lang dag van werk. Skakel werkkennisgewings af of verwyder programme van jou foon af.

101 wenke om 'n goeie programmeerder (en persoon) te word

12. Persoonlike vergaderings slegs indien nodig
Kan hierdie probleem opgelos word via e-pos of Slack? Indien wel, moenie 'n afspraak maak nie. Indien nie, moenie die duur daarvan uitstel sonder goeie rede nie.

13. Paar programmering
Paarprogrammering laat jou toe om beide 'n onderwyser en 'n student te wees.

14. Skryf wonderlike e-posse
Leer om die aandag van jou gespreksgenoot te vang in e-posbriewe, en druk jouself kort maar duidelik uit.

15. Wees deel van die gemeenskap
Omring jouself met eendersdenkende mense wat jou motiveer om probleme te oorkom.

101 wenke om 'n goeie programmeerder (en persoon) te word

16. Maak jou takke skoon
Maak jou weergawebeheertakke skoon net soos jy by die huis doen voordat gaste opdaag. As jy iets nie nodig het nie, gooi dit weg; moenie dit in 'n kas sit nie.

17. Moenie 'n hekwagter wees nie
Moenie vir ander sê dat hulle nie goed genoeg is om in die bedryf te werk nie. Almal het waarde.

18. Leer voortdurend
Jy het 'n beroep gekies wat deurlopende leer vereis. Leer om dit ook lief te hê.

19. Moenie opgee nie
Dit sal nie altyd maklik wees nie. Maar ons het almal van dieselfde plek af begin. Jy kan dit doen.

20. Neem take aan wat jou bang maak.
As hulle jou nie bang maak nie, sal hulle jou nie help groei nie.

21. Gaan vereistes na voordat jy begin
U moet die kriteria vir die voltooiing van 'n taak verstaan ​​voordat u kode begin skryf. Dit sal jou tyd bespaar.

101 wenke om 'n goeie programmeerder (en persoon) te word

22. Bemeester jou gereedskapkas
Kry 'n stel gereedskap wat jy van binne en buite ken. Weet watter doeleindes hulle dien en wanneer dit meer winsgewend is om een ​​of ander hulpmiddel in 'n projek te gebruik.

23. Leer om opbouende kritiek lief te hê
Vra vertroude kollegas en vriende vir opbouende kritiek. Dit sal jou help om as 'n programmeerder en as 'n persoon te groei.

24. Wees afgerond
Tegnologie verander, en verander vinnig. Moenie nuwe produkte weerstaan ​​nie, maar bestudeer en vorm jou eie mening daaroor.

25. Bly relevant
Bly op hoogte van die jongste tegnologienuus deur publikasies, blogs, poduitsendings en nuus te volg.

26. Fokus op die oplossing van die probleem
Ontwikkelde probleemoplossingsvaardighede sal jou help om enige probleem te oorkom. Slyp op wat sal help om die probleem op te los.

27. Bly nederig
Maak nie saak wat jou titel is of vir watter maatskappy jy werk nie, bly nederig.

101 wenke om 'n goeie programmeerder (en persoon) te word

28. Leer om goeie aanbiedings te gee
Leer hoe om jou gehoor te betrek en goeie aanbiedings te maak

29. Verken alle oplossings voordat jy op iets besluit.
Moenie die eerste oplossing aangryp wat jy teëkom nie. Verken al jou opsies voordat jy begin kodeer.

30. Vind jou nis
Daar is baie verskillende gebiede in die tegnologiebedryf. Vind 'n area wat jou die meeste interesseer en word 'n kenner daarin.

31. Ontwikkel goeie gewoontes
Probeer om volhoubare en voordelige gewoontes te ontwikkel, soos om afleidings te verwyder, jou tyd te bestuur, vergaderings by te woon en met die belangrikste take te begin. Dit sal dalk 'n bietjie moeite verg, maar dit sal op die lang termyn die moeite werd wees.

101 wenke om 'n goeie programmeerder (en persoon) te word

32. Leer om kode te ontfout
Verken blaaiernutsgoed om kode te ontfout. Verken hierdie kenmerke in jou IDE. Deur die doeltreffendste foutopsporingstegnieke te leer, sal jy selfs die mees komplekse probleme kan oplos.

33. Ontwikkel jou huidige vaardighede
Net omdat jy nou 'n vaardigheid bemeester het, beteken dit nie dat jy nie moet voortgaan om dit te ontwikkel nie. Vaardighede gaan mettertyd verlore as dit nie doelbewus verbeter word nie, en die bedryf ontwikkel so vinnig dat dit belangrik is om aan te hou oefen. Raak ontslae van die "Ek het dit nog altyd so gedoen" ingesteldheid en skakel oor na "Is daar 'n beter manier om dit te doen?"
Selfs al het jy nou goeie abs, is dit dwaas om te verwag dat jy 'n doughnut per dag kan eet en dit nie verloor nie.

34. Verstaan ​​hoekom
Daar sal situasies wees waar jy jou mening moet lig, daarom is dit belangrik om eers te verstaan ​​hoekom. Hoekom is oplossing A beter as oplossing B? Gee die regte argumente en jou mening sal meer geregverdig wees.

101 wenke om 'n goeie programmeerder (en persoon) te word

35. Ken jou waarde
Jy is 'n kommoditeit en moet behoorlik betaal word. Wees bewus van die gemiddelde salarisse in jou veld in die streek waar jy geleë is. As jy minder geld maak, is dit tyd om met jou bestuurder te praat. Gaan vir wat jy verdien.

36. Moenie bang wees om hulp te vra nie
As jy vasgevang is in 'n probleem en te veel tyd spandeer om na 'n oplossing te soek, is dit tyd om hulp te vra. Ons is almal mense. Ons kan almal hulp gebruik. Daar is geen skande om na 'n kollega uit te reik vir ondersteuning nie.

37. Leer om te leer
Mense leer anders. Sommige mense leer beter deur videolesse, ander deur boeke te lees. Vind die leerstyl wat by jou pas en oefen dit ywerig.

38. Wees vriendelik
Daar sal situasies wees waar jy gevra sal word om terugvoer oor 'n kollega te gee. Wees vriendelik. Jy kan kommentaar lewer oor Deborah se gebrek aan inisiatief sonder om haar uitmekaar te skeur.

39. Neem pouses
Dit is amper onmoontlik om 8 uur aaneen te spandeer om kode te skryf. Jy sal vinnig uitbrand en baie foute maak. Stel dus 'n timer om jouself te herinner om te stop en 'n breek te neem. Gaan stap. Drink koffie saam met kollegas. Om 'n breek van die skerm af te neem, sal 'n positiewe impak op jou produktiwiteit en kwaliteit van werk hê.

40. Volg jou vordering
Om te leer kodeer neem 'n lang tyd en kan ongelooflik uitputtend wees as jy nie vordering sien nie. Daarom is dit belangrik om prestasies op te spoor en vordering na jou doel te bereik. Hou 'n klein lysie langs jou rekenaar en elke keer as jy iets nuuts bereik, merk dit af, maak nie saak hoe klein nie. Groot belonings kom uit klein prestasies.

101 wenke om 'n goeie programmeerder (en persoon) te word

41. Moenie op 'n raamwerk of biblioteek staatmaak nie
Leer die nuanses van 'n programmeertaal meer as die ingewikkeldhede van 'n raamwerk of biblioteek. Dit is nie nodig om 'n taal te leer voordat jy biblioteke bekendstel nie, maar om te verstaan ​​hoekom 'n raamwerk of biblioteek op 'n sekere manier werk, sal jou help om skoner, meer werkende kode te skryf.

42. Leer om koderesensies lief te hê
Om iemand jou kode te laat lees en ontleed kan intimiderend wees, maar dit kan waardevolle terugvoer gee wat jou 'n beter programmeerder as voorheen sal maak. Jy moet ook werk aan jou vermoë om goeie kode-oorsig te doen.

43. Stel belang in verwante velde
Leer die basiese beginsels van verwante velde soos ontwerp, bemarking, front-end of back-end ontwikkeling. Dit sal jou help om 'n meer afgeronde programmeerder te word.

44. Moenie tegnologie kies wat gerieflik is nie; kies die regte een
Elke projek het verskillende behoeftes en daarom moet ons die regte gereedskap vir die werk kies. Alhoewel dit baie geriefliker is om tegnologieë te kies waarmee jy voorheen gewerk het, moet jy alternatiewe ondersoek as dit nie aan die behoeftes van die projek voldoen nie.

45. Neem verantwoordelikheid vir jou foute
Almal maak foute en jy sal dit regdeur jou loopbaan maak. Daarom is dit baie belangrik om dit te erken en verantwoordelikheid te neem wanneer jy 'n fout maak. Dit sal help om vertroue met jou spanlede en bestuur te bou.

46. ​​Hersien jou eie kode
Voordat jy 'n trekversoek skep, hersien jou eie kode. As dit 'n kollega se werk was, watter opmerkings sou jy maak? Dit is baie belangrik om eers probleme of foute te identifiseer voordat 'n kode-hersiening versoek word.

47. Leer uit jou mislukkings
Mislukking is eenvoudig nie om die verwagte resultaat te bereik nie, en dit is nie noodwendig 'n slegte ding nie. Ons het almal baie mislukkings tydens ons loopbane. Leer uit jou foute. Wat kan jy volgende keer anders doen?

48. Identifiseer jou swakhede
Leer jouself ken. Wat is jou swakpunte? Miskien vergeet jy voortdurend om toetse op te dateer voordat jy druk. Of jy is sleg om e-posse te beantwoord. Ondersoek jou swakhede sodat jy aktief daaraan kan werk.

49. Bly nuuskierig
Hierdie veld ontwikkel voortdurend, daarom is nuuskierigheid belangrik. As jy iets nie verstaan ​​nie, of dit nou 'n projekvereiste of 'n reël kode is, sê so. Niemand sal jou kritiseer omdat jy vir verduideliking gevra het nie, en jy sal uiteindelik beter kode skep.

101 wenke om 'n goeie programmeerder (en persoon) te word

50. Moenie alles probeer leer nie
Daar is 'n groot hoeveelheid kennis in die wêreld en dit is eenvoudig onmoontlik om alles te bemeester. Kies 'n paar onderwerpe om te bemeester en gooi die res weg. Natuurlik kan jy indirekte kennis opdoen oor ander gebiede, maar jy sal nie almal kan bemeester nie.

51. Maak jou troeteldiere dood
Net omdat jy een of ander kode skryf, beteken dit nie dat jy emosioneel daaraan geheg moet wees nie. Niemand hou daarvan dat hul werk weggegooi word nie, maar kode het 'n lewensiklus, so moenie dit vergeet nie.

52. Ondersteun jou span
In 'n goeie span ondersteun almal mekaar. Dit skep 'n vrugbare omgewing om iets nuuts te probeer sonder vrees vir straf.

53. Vind inspirasie in die gemeenskap
Soek 'n paar mense in dieselfde veld wat jy bewonder. Dit sal jou inspireer om voort te gaan om aan jou projekte te werk of iets nuuts te probeer.

54. Waardeer jou werk
Maak nie saak jou ervaring of posisie nie, jou werk het waarde. Waardeer haar.

101 wenke om 'n goeie programmeerder (en persoon) te word

55. Blok afleidings uit
Deur kennisgewings in kitsboodskappers, e-pos en sosiale netwerke af te skakel, sal dit jou help om jou werksdag so produktief as moontlik te fokus en deur te bring. Jerry sal nie sterf as jy hom binne 30 minute antwoord nie.

56. Wees ondersteunend
Ondersteun jou spanlede, byvoorbeeld deur 'n belangrike aanbieding by te woon of te help as hulle vashaak.

57. Gee lof wanneer dit verdien is
As iemand 'n goeie werk gedoen het, sê so. Lofprysing is 'n goeie manier om die vertroue van jou spanlede te wen.

58. Toets jou kode
Toetse is belangrik. Eenheidstoetse, regressie, integrasie, end-tot-end toetsing. Toets jou kode en jou produk sal meer stabiel wees.

59. Beplan jou benadering
Wanneer jy 'n versoek vir nuwe funksionaliteit of 'n foutkaartjie ontvang, ontwikkel eers 'n aanvalsplan. Wat het jy nodig om hierdie probleem op te los of funksionaliteit te ontwikkel? om selfs 'n paar minute te neem om jou aanval te beplan, kan jou ure se frustrasie bespaar

60. Leer om te pseudo-kodeer.
Pseudo-kodering is 'n wonderlike vaardigheid omdat dit jou toelaat om komplekse probleme op te los sonder om tyd te spandeer om reëls kode te skryf. Beskryf jou gekose benadering op papier, simuleer verskillende toetsvoorbeelde en kyk waar die slaggate is.

101 wenke om 'n goeie programmeerder (en persoon) te word

61. Volg jou prestasies
As jy 'n toekenning by die werk ontvang het, skryf dit neer. As jy 'n belangrike kenmerk ontwikkel, skryf dit neer. Jy sal 'n agterstand van oomblikke skep wat jou kan help om jou loopbaan te bevorder of moraal te verbeter tydens moeilike tye.

62. Leer basiese beginsels van programmering
Leer 'n paar basiese sorteer- en soekalgoritmes en datastrukture. Dit sal jou help om probleme op te los, ongeag die taal.

63. Kies tegnologieë wat duursaam en onderhoubaar is.
Alhoewel dit interessant is om die nuutste tegnologie te toets, kies dié wat maklik sal wees om in 'n ondernemingstoepassing te ondersteun. Die span sal jou vir jare dankbaar wees.

64. Leer ontwerppatrone
Ontwerppatrone is nuttige hulpmiddels vir die ontwerp van kode-argitektuur. Jy het dit dalk nie op elke projek nodig nie, maar 'n basiese begrip daarvan sal help wanneer jy groot toepassings bou.

65. Verminder dubbelsinnigheid
In plaas daarvan om komplekse kode te skryf om jou vaardige programmeringsvaardighede te wys, streef na leesbaarheid en eenvoud. Dit sal dit vir jou spanlede makliker maak om by te dra.

101 wenke om 'n goeie programmeerder (en persoon) te word

66. Betaal tegniese skuld af
Tegniese skuld kan ernstige prestasie-implikasies hê, so as jy kan herfaktor, moet jy.

67. Werk gereeld op
In plaas daarvan om een ​​keer per maand groot opdaterings vry te stel, doen dit meer gereeld met 'n kleiner lys veranderinge. Jy sal minder geneig wees om foute te maak en veranderinge te breek.

68. Verbind vroeg en gereeld
Om vroeg en gereeld te verbind is die beste manier om te verseker dat jou werk skoon is en ook die stres verminder om per ongeluk belangrike veranderinge aan te bring.

69. Weet wanneer om hulp te vra.
Jy moet nie net nie bang wees om hulp te vra nie, maar jy moet ook verstaan ​​wanneer om dit te doen. Jy moet altyd probeer om 'n probleem op te los voordat jy om hulp vra. Maar wanneer jy al langer as ’n uur met ’n probleem sukkel, weeg die koste swaarder as die voordeel en moet jy jou tot ’n kollega wend.

70. Vra die regte vrae
Wanneer jy 'n vraag vra, probeer om so spesifiek as moontlik te wees

71. Kry terugvoer oor werk wat aan die gang is.
Jy hoef nie die werk klaar te maak om terugvoer daaroor te kry nie. As jy nie seker is oor die regte rigting nie, vra jou kollegas om te help om dit na te gaan.

101 wenke om 'n goeie programmeerder (en persoon) te word

72. Lees die dokumentasie
Dokumentasie is die suiwerste bron van waarheid oor 'n tegnologie, so leer om dit te lees kan jou vinnig help om 'n kenner te word.

73. Probeer alles
Daar is niks wat jou keer om 'n oplossing vir die probleem te probeer nie. Wat het jy om te verloor?

74. Praat in vergaderings
Jou idees en menings is waardevol, so deelname aan vergaderings sal jou help om verhouding met jou span en bestuur te ontwikkel.

75. Werk saam met ander spanne
As 'n geleentheid opduik om met 'n ander span in jou maatskappy te werk, neem dit aan.

76. Kry persoonlike projekte
Wanneer jy 40 uur per week werk, is dit belangrik om tyd opsy te sit vir byprojekte waaroor jy passievol is. Hulle help om jou liefde vir programmering te laat herleef en nuwe tegnologieë te probeer waartoe jy dalk nie toegang het by die werk nie.

77. Definieer jou loopbaandoelwitte
Dit is belangrik om 'n idee te hê van jou ideale loopbaan. As dit nie die geval is nie, probeer jy 'n pyl skiet sonder om die teiken te sien.

101 wenke om 'n goeie programmeerder (en persoon) te word

78. Neem deel aan gesprekke
Lewer kommentaar op blogs, neem deel aan gesprekke op Twitter. Raak betrokke by die gemeenskap. Jy sal baie meer leer as jy 'n aktiewe deelnemer eerder as 'n groente is.

79. Prioritiseer take
Om te leer om take te prioritiseer, sal help om produktiwiteit te verhoog. Bly op hoogte van jou huidige daaglikse take sowel as langtermyntake, en organiseer dit volgens die belangrikstes.

80. Moenie die besonderhede miskyk nie
Besonderhede kan 'n groot verskil in 'n projek maak.

81. Vertrou jou span
Jou spanmaats is aangestel vir hul vaardighede. Gebruik hulle en vertrou hulle om die werk gedoen te kry.

82. Leer om te delegeer
As jy in 'n leiersposisie is, leer om effektief te delegeer. Dit sal jou tyd bespaar. Jy kan nie alles self doen nie.

83. Moenie jouself met ander vergelyk nie
Die enigste persoon waarmee jy jouself moet vergelyk, is wie jy gister was.

84. Omring jouself met bondgenote
Om te leer programmeer sal 'n lang, en nie altyd maklike reis wees nie. Omring jouself met mense wat jou vorentoe sal stoot.

101 wenke om 'n goeie programmeerder (en persoon) te word

85. Moenie met skaalbaarheid begin nie
Om te begin skaal is 'n seker manier om jouself te oorweldig. Bou vir skaalbaarheid, maar moenie begin skaal voordat jy dit nodig het nie. Op hierdie manier oorweldig jy nie jou span nie, maar behou steeds die vermoë om te groei.

86. Weeg die prestasie-implikasies op
As jy 'n koel nuwe tegnologie wil gebruik, moet jy eers die prestasie-implikasies opweeg. Kan jy nie so iets implementeer sonder om prestasie te verloor nie? Indien wel, wil jy dalk jou gekose benadering heroorweeg.

87. Moenie diskrimineer nie
Moenie teen nuwe tegnologieë of idees diskrimineer nie. Wees oop vir geleenthede om nuwe vaardighede aan te leer. Moet ook nie teen mense diskrimineer nie. Ons verdien almal respek.

88. Neem 'n werk waarvoor jy nie gekwalifiseer is nie
Jy sal nooit aan al die vereistes vir 'n werk voldoen nie. Neem dus die kans en begin! Wat het jy om te verloor?

89. Modulariseer jou kode
Jy kan al die kode in een lang lêer skryf, maar dit is moeilik om te onderhou. Danksy modulariteit maak ons ​​seker dat ons kode maklik is om te verstaan ​​en te toets.

90. Moenie net copy-paste nie
As jy 'n oplossing van StackOverflow gaan copy-paste, moet jy presies verstaan ​​wat dit doen. Verstaan ​​die kode wat jy besluit om te implementeer.

101 wenke om 'n goeie programmeerder (en persoon) te word

91. Skep 'n inspirerende omgewing
Jy sal baie meer gemotiveerd wees om te werk as jy tevrede is met jou werkplek.

92. Onthou waar jy vandaan kom
Ons het almal van dieselfde plek af begin. Terwyl jy jou vaardighede en loopbaan ontwikkel, moenie vergeet waar jy vandaan kom nie.

93. Probeer optimisties bly
As iets nie uitwerk nie, hou aan probeer en wees optimisties. Môre is 'n nuwe dag. Optimisme sal jou span se vordering en jou geestesgesondheid help.

94. Her-evalueer jou werkvloei voortdurend.
Net omdat iets nou werk, beteken dit nie dat dit altyd so sal werk nie. Her-evalueer jou werkvloei en maak aanpassings wanneer nodig.

95. Leer om van die huis af te werk
As jy die geleentheid het om van die huis af te werk, leer om dit effektief te doen. Vind 'n privaat kantoor sonder afleiding. Boneskull het 'n wonderlike artikel geskryf oor werk van die huis af wat u moet kyk.

101 wenke om 'n goeie programmeerder (en persoon) te word

96. Skep toeganklike produkte
Almal moet jou produk kan gebruik

97. Hou jou verpligtinge
As jy vir iemand sê jy sal iets teen 'n sekere datum doen, eerbiedig jou verbintenis. En as jy nie die ooreengekome sperdatum kan haal nie, laat weet ons vooraf.

98. Wees proaktief
As jy vrye tyd het, help met jou span se take. Hulle sal dankbaar wees vir jou inisiatief.

99. Skep 'n wonderlike portefeulje
’n Fantastiese portefeulje laat jou uit die skare uitstaan. Gebruik dit as 'n kans om jou vaardighede as 'n programmeerder en ontwerper te wys.

100. Onthou hoekom jy lief is vir programmering
Jy het hierdie beroep betree omdat dit jou belangstelling geprikkel het. As jy uitbrand, neem 'n breek. Gee jouself die geleentheid om jou passie vir programmering weer aan te wakker.

101. Deel jou kennis
As jy iets cool bemeester het, deel dit. Bied by 'n plaaslike ontmoeting of konferensie aan. Lei jou kollegas of mentees tydens middagete op. Die deel van kennis versterk hulle.

101 wenke om 'n goeie programmeerder (en persoon) te word

Bron: will.com

Voeg 'n opmerking