101 tips oer hoe't jo in goede programmeur (en persoan) wurde wurde

101 tips oer hoe't jo in goede programmeur (en persoan) wurde wurde

1. Learje nei Google
Programmeur wêze betsjut leare om te sykjen nei antwurden op jo fragen. Troch te learen hoe Google effektyf kin wurde, sille jo in protte ûntwikkelingstiid besparje.

2. Net tasizze tefolle, mar leverje mear as jo tasein.
It is better om jo team te fertellen dat in taak trije wiken duorret, mar it yn twa foltôgje, dan oarsom. Troch dit prinsipe te folgjen, sille jo fertrouwende relaasjes bouwe.

Opmerking fan de oersetter:

Wy freegje jo freonlik om mild te wêzen oer alle flaters dy't jo opmerke yn oersetting, grammatika of ynterpunksje, en se te rapportearjen foar korreksje.
Спасибо

101 tips oer hoe't jo in goede programmeur (en persoan) wurde wurde

3. Wês aardich foar ûntwerpers; sy binne dyn freonen
Untwerpers jouwe oplossingen foar brûkersproblemen. Learje fan har en wurkje gear om effektive produkten te meitsjen.

4. Fyn in mentor
Fyn immen wêrfan jo kinne leare en krije in autoritative miening fan ("bounce off"). Koadecoach is in geweldich plak om in technyske mentor te finen.

5. Wês in mentor
Wês immen fan oaren kinne leare. Wy sille bliid wêze om jo te sjen ûnder de mentors by Coding Coach.

6. Skriuw brûkbere opmerkings
Skriuw opmerkingen dy't it "wêrom" ferklearje ynstee fan it "wat".

7. Neam fariabelen en funksjes passend
Funksjes en fariabelen moatte har doel krekt beskriuwe, dus "myCoolFunction" is net geskikt.

8. Nim in fakânsje
Wy moatte allegear rêste. Nim de reis wêr't jo oer dreamden. Jo harsens en meiwurkers sille jo tankje.

9. Fuortsmite net brûkte koade
Meitsje gjin technyske skuld op.

10. Learje koade te lêzen
Lêzen koade is in underrated feardigens, mar in hiel weardefolle.

11. Fêststelle in sûn wurk-libben lykwicht
Jo hawwe tiid nedich om te ûntspannen nei in lange dei fan wurk. Skeakelje wurknotifikaasjes út of ferwiderje apps fan jo tillefoan.

101 tips oer hoe't jo in goede programmeur (en persoan) wurde wurde

12. Persoanlike gearkomsten allinnich as it nedich is
Kin dit probleem wurde oplost fia e-post of Slack? As dat sa is, meitsje dan gjin ôfspraak. As net, fertrage de doer net sûnder goede reden.

13. Pair programmearring
Pair-programmearring kinne jo sawol in learaar as in studint wêze.

14. Skriuw grutte e-mails
Learje de oandacht fan jo petearpartner yn e-postbrieven te fangen, josels koart mar dúdlik út te drukken.

15. Wês diel fan 'e mienskip
Omgean dysels mei likesinnige minsken dy't jo motivearje om swierrichheden te oerwinnen.

101 tips oer hoe't jo in goede programmeur (en persoan) wurde wurde

16. Clean up dyn tûken
Skeakelje jo tûken foar ferzjekontrôle op krekt lykas jo thús dogge foardat gasten oankomme. As jo ​​​​wat net nedich hawwe, smyt it fuort; set it net yn in kast.

17. Wês gjin poartewachter
Fertel oaren net dat se net goed genôch binne om yn 'e yndustry te wurkjen. Elkenien hat wearde.

18. Altyd leare
Jo hawwe in berop keazen dat kontinu learen fereasket. Learje dit ek leaf te hawwen.

19. Jou net op
It sil net altyd maklik wêze. Mar wy begûnen allegear fan itselde plak. Do kinst it.

20. Nim taken op dy't jo bang meitsje.
As se jo net bang meitsje, dan helpe se jo net te groeien.

21. Kontrolearje easken foar jo begjinne
Jo moatte de kritearia begripe foar it foltôgjen fan in taak foardat jo begjinne mei it skriuwen fan koade. Dit sil jo tiid besparje.

101 tips oer hoe't jo in goede programmeur (en persoan) wurde wurde

22. Master dyn ark
Krij in set ark dat jo fan binnen en fan bûten kenne. Witte hokker doelen se tsjinje en wannear it meast foardielich is om ien of oar ark te brûken yn in projekt.

23. Learje om konstruktive krityk te hâlden
Freegje fertroude kollega's en freonen foar konstruktive krityk. Dit sil jo helpe te groeien as programmeur en as persoan.

24. Wês goed rûn
Technology feroaret, en feroaret fluch. Wês net tsjin nije produkten, mar studearje en foarmje jo eigen miening deroer.

25. Bliuw relevant
Bliuw op 'e hichte mei it lêste technijs troch publikaasjes, blogs, podcasts en nijs te folgjen.

26. Fokus op it oplossen fan it probleem
Untwikkele feardichheden foar probleemoplossing sille jo helpe om elk probleem te oerwinnen. Hone yn op wat sil helpe oplosse it probleem.

27. Bliuw nederich
Makket net út wat jo titel is of foar hokker bedriuw jo wurkje, bliuw nederich.

101 tips oer hoe't jo in goede programmeur (en persoan) wurde wurde

28. Learje geweldige presintaasjes te jaan
Learje hoe jo jo publyk kinne belûke en geweldige presintaasjes meitsje

29. Ferkenne alle oplossings foar't fêstigje op wat.
Pak de earste oplossing dy't jo tsjinkomme net. Ferkenne al jo opsjes foardat jo begjinne te kodearjen.

30. Fyn jo niche
D'r binne in protte ferskillende gebieten yn 'e technyske yndustry. Fyn in gebiet dat jo it meast ynteresseart en wurde dêr in ekspert yn.

31. Untwikkelje goede gewoanten
Besykje duorsume en foardielige gewoanten te ûntwikkeljen, lykas ôfliedingen ferwiderje, jo tiid beheare, gearkomsten bywenje en begjinne mei de wichtichste taken. It kin nimme wat ynspannings , mar it sil wêze wurdich yn 'e lange doer.

101 tips oer hoe't jo in goede programmeur (en persoan) wurde wurde

32. Learje om koade te debuggen
Ferkenne browser-ark om koade te debuggen. Ferkenne dizze funksjes yn jo IDE. Troch de meast effektive bug tracking-techniken te learen, kinne jo sels de meast komplekse problemen oplosse.

33. Untwikkelje jo hjoeddeistige feardichheden
Krekt om't jo no in feardigens behearskje, betsjut net dat jo it net trochgean moatte ûntwikkelje. Feardigens geane yn 'e rin fan' e tiid ferlern as se net mei opsetsin ferbettere wurde, en de yndustry ûntwikkelet sa fluch dat it wichtich is om te oefenjen. Ferwiderje de "Ik haw it altyd sa"-mindset en skeakelje oer nei "Is d'r in bettere manier om dit te dwaan?"
Sels as jo no geweldige abs hawwe, is it dwaas om te ferwachtsjen dat jo in dei in donut kinne ite en se net ferlieze.

34. Begryp wêrom
D'r sille situaasjes wêze wêr't jo jo miening moatte stimme, dus it is wichtich om earst te begripen wêrom. Wêrom is oplossing A better as oplossing B? Jou de juste arguminten en jo miening sil mear rjochtfeardige wêze.

101 tips oer hoe't jo in goede programmeur (en persoan) wurde wurde

35. Ken dyn wearde
Jo binne in guod en moatte goed betelle wurde. Wês bewust fan 'e gemiddelde salarissen yn jo fjild yn' e regio wêr't jo sitte. As jo ​​​​minder jild fertsjinje, is it tiid om mei jo manager te praten. Gean foar wat jo fertsjinje.

36. Wês net bang om help te freegjen
As jo ​​​​op in probleem sitte en tefolle tiid besteegje oan it sykjen nei in oplossing, is it tiid om help te freegjen. Wy binne allegear minsken. Wy koenen allegear wat help brûke. It is gjin skande om in kollega te berikken foar stipe.

37. Learje om te learen
Minsken leare oars. Guon minsken leare better troch fideo-lessen, oaren troch it lêzen fan boeken. Fyn de learstyl dy't by jo past en oefenje dy mei iver.

38. Wês aardich
D'r sille situaasjes wêze wêr't jo frege wurde om feedback te jaan oer in kollega. Wês aardich. Jo kinne kommentaar oer Deborah's gebrek oan inisjatyf sûnder har útinoar te skuorjen.

39. Nim pauzes
It is hast ûnmooglik om 8 oeren rjochte te besteegjen oan it skriuwen fan koade. Jo sille fluch burn out en meitsje in soad flaters. Stel dus in timer yn om josels te herinnerjen om te stopjen en in skoft te nimmen. In eintsje kuierje. Kofje mei kollega's. In skoft nimme fan it skerm sil in positive ynfloed hawwe op jo produktiviteit en kwaliteit fan wurk.

40. Folgje jo foarútgong
Learje koade nimt in lange tiid en kin ongelooflijk drainearjend wêze as jo gjin foarútgong sjogge. Dêrom is it wichtich om prestaasjes te folgjen en foarútgong nei jo doel. Hâld in lytse list njonken jo kompjûter en elke kear as jo wat nijs berikke, kontrolearje it ôf, hoe lyts ek. Grutte beleannings komme út lytse prestaasjes.

101 tips oer hoe't jo in goede programmeur (en persoan) wurde wurde

41. Fertrouwe net op in ramt of bibleteek
Learje de nuânses fan in programmeartaal mear dan de nuânses fan in ramt of biblioteek. It is net nedich om in taal te learen foardat jo biblioteken yntrodusearje, mar begripe wêrom't in ramt of bibleteek op in bepaalde manier wurket, sil jo helpe om skjinner, performanter koade te skriuwen.

42. Learje om love koade beoordelingen
As immen jo koade lêze en analysearje kin yntimidearjend wêze, mar it kin ûnskatbere feedback leverje dy't jo in bettere programmeur meitsje sil dan earder. Jo moatte ek wurkje oan jo fermogen om goede koadebeoardielingen út te fieren.

43. Wês ynteressearre yn besibbe fjilden
Learje de basis fan besibbe fjilden lykas ûntwerp, marketing, front-end of back-end ûntwikkeling. Dit sil jo helpe om in mear rûnte programmeur te wurden.

44. Kies gjin technology dy't handich is; kies it rjocht
Elk projekt hat ferskillende behoeften en dêrom moatte wy de juste ark kieze foar de baan. Hoewol it folle handiger is om technologyen te kiezen wêrmei jo earder hawwe wurke, as se net foldogge oan 'e behoeften fan it projekt, moatte jo alternativen ûndersykje.

45. Nim ferantwurdlikens foar jo flaters
Elkenien makket flaters en jo sille se yn jo karriêre meitsje. Dêrom is it heul wichtich om it ta te jaan en ferantwurdlikens te nimmen as jo in flater meitsje. Dit sil helpe by it bouwen fan fertrouwen mei jo teamleden en management.

46. ​​Besjoch jo eigen koade
Foardat jo in pull-fersyk oanmeitsje, kontrolearje jo eigen koade. As dit it wurk fan in kollega wie, hokker opmerkings soene jo dan meitsje? It is heul wichtich om earst problemen of flaters te identifisearjen foardat jo in koadebeoardieling oanfreegje.

47. Learje fan jo mislearrings
Mislearring is gewoan net it berikken fan it ferwachte resultaat, en dit is net needsaaklik in minne saak. Wy hawwe allegear in protte mislearrings yn ús karriêre. Learje fan jo flaters. Wat kinne jo de folgjende kear oars dwaan?

48. Identifisearje jo swakkens
Learje dysels kennen. Wat binne dyn swakke kanten? Miskien ferjitte jo konstant testen te aktualisearjen foardat jo drukke. Of do bist min yn it beantwurdzjen fan e-mails. Undersykje jo swakkens sadat jo aktyf kinne wurkje oan harren.

49. Bliuw nijsgjirrich
Dit fjild is konstant yn ûntwikkeling, dus nijsgjirrigens is wichtich. As jo ​​​​wat net begripe, of it no in projekteask is as in rigel koade, sis dat. Nimmen sil bekritisearje jo foar it freegjen om opheldering, en jo sille einigje mei it meitsjen fan bettere koade.

101 tips oer hoe't jo in goede programmeur (en persoan) wurde wurde

50. Besykje net alles te learen
D'r is in enoarme hoemannichte kennis yn 'e wrâld en it is gewoan ûnmooglik om alles te behearskjen. Kies in pear ûnderwerpen om te behearskjen en fersmite de rest. Fansels kinne jo yndirekte kennis krije oer oare gebieten, mar jo kinne se net allegear behearskje.

51. Deadzje dyn húsdieren
Krekt om't jo wat koade skriuwe, betsjut net dat jo der emosjoneel oan hechte moatte. Nimmen hâldt fan dat har wurk fuortsmiten wurdt, mar koade hat in libbenssyklus, dus ferjit dat net.

52. Stypje dyn ploech
Yn in goed team stipet elkenien inoar. Dit soarget foar in fruchtbere omjouwing om wat nijs te besykjen sûnder eangst foar straf.

53. Fyn ynspiraasje yn 'e mienskip
Fyn in pear minsken yn itselde fjild dat jo bewûnderje. Dit sil jo ynspirearje om troch te wurkjen oan jo projekten of wat nijs te besykjen.

54. Wurdearje dyn wurk
Gjin saak dyn ûnderfining of posysje, jo wurk hat wearde. Wurdearje har.

101 tips oer hoe't jo in goede programmeur (en persoan) wurde wurde

55. Blokkearje ôfliedingen
It útskeakeljen fan notifikaasjes yn instant messengers, e-post en sosjale netwurken sil jo helpe om jo wurkdei sa produktyf mooglik te fokusjen en troch te bringen. Jerry sil net stjerre as jo him binnen 30 minuten antwurdzje.

56. Wês stypjend
Stypje jo teamleden, bygelyks troch in wichtige presintaasje by te wenjen of te helpen as se fêst sitte.

57. Jou lof as it fertsjinne is
As immen hat dien in grutte baan, sis it. Lof is in geweldige manier om it fertrouwen fan jo teamleden te winnen.

58. Test dyn koade
Tests binne wichtich. Ienheidstests, regression, yntegraasje, end-to-end testen. Test jo koade en jo produkt sil stabiler wêze.

59. Plan dyn oanpak
As jo ​​​​in fersyk foar nije funksjonaliteit as in bugticket ûntfange, ûntwikkelje dan earst in oanfalsplan. Wat hawwe jo nedich om dit probleem op te lossen of funksjonaliteit te ûntwikkeljen? it nimmen fan sels in pear minuten om jo oanfal te plannen, kin jo oeren frustraasje besparje

60. Learje om pseudo-koade.
Pseudo-kodearjen is in geweldige feardigens, om't it jo komplekse problemen kinne oplosse sûnder tiid te besteegjen oan it skriuwen fan rigels koade. Beskriuw jo keazen oanpak op papier, simulearje ferskate testfoarbylden en sjoch wêr't de falkûlen binne.

101 tips oer hoe't jo in goede programmeur (en persoan) wurde wurde

61. Track jo prestaasjes
As jo ​​​​in priis krigen hawwe op it wurk, skriuw it dan op. As jo ​​​​in wichtige funksje ûntwikkelje, skriuw it dan op. Jo sille in efterstân meitsje fan mominten dy't jo kinne helpe jo karriêre foarút te gean of moraal te stimulearjen yn drege tiden.

62. Learje programmearring basis
Learje wat basis algoritmen foar sortearjen en sykjen en gegevensstruktueren. Dit sil jo helpe om problemen op te lossen, nettsjinsteande de taal.

63. Kies technologyen dy't duorsum en ûnderhâldber binne.
Hoewol it ynteressant is om de lêste technologyen te testen, kies dejingen dy't maklik te stypjen binne yn in bedriuwsapplikaasje. It team sil jo de kommende jierren tankber wêze.

64. Learje ûntwerppatroanen
Untwerppatroanen binne brûkbere ark foar it ûntwerpen fan koade-arsjitektuer. Jo kinne se net op elk projekt nedich hawwe, mar in basisbegryp fan har sil helpe by it bouwen fan grutte applikaasjes.

65. Ferminderje dûbelsinnigens
Ynstee fan komplekse koade te skriuwen om jo betûfte programmearfeardigens sjen te litten, stribjen nei lêsberens en ienfâld. Dit sil it makliker meitsje foar jo teamleden om by te dragen.

101 tips oer hoe't jo in goede programmeur (en persoan) wurde wurde

66. Betelje technyske skuld
Technyske skuld kin serieuze gefolgen hawwe foar prestaasjes, dus as jo kinne refactor, moatte jo.

67. Update faak
Ynstee fan it frijjaan fan grutte updates ien kear yn 'e moanne, doch it faker mei in lytsere list mei feroarings. Jo sille minder wierskynlik flaters meitsje en feroaringen brekke.

68. Commit betiid en faak
Betiid en faak ynsette is de bêste manier om te soargjen dat jo wurk skjin is en ek de stress ferminderje fan it per ongelok begean fan wichtige feroaringen.

69. Witte wannear't om help te freegjen.
Net allinich moatte jo net bang wêze om help te freegjen, mar jo moatte ek begripe wannear't jo it dwaan moatte. Jo moatte altyd besykje in probleem op te lossen foardat jo om help freegje. Mar as jo mear as in oere mei in probleem hawwe, binne de kosten grutter as it foardiel en moatte jo nei in kollega wende.

70. Stel de goede fragen
As jo ​​in fraach stelle, besykje dan sa spesifyk mooglik te wêzen

71. Krij feedback oer wurk yn útfiering.
Jo hoege it wurk net ôf te meitsjen om der feedback oer te krijen. As jo ​​​​net wis binne oer de juste rjochting, freegje dan jo kollega's om it te kontrolearjen.

101 tips oer hoe't jo in goede programmeur (en persoan) wurde wurde

72. Lês de dokumintaasje
Dokumintaasje is de suverste boarne fan wierheid oer in technology, dus learje it te lêzen kin jo fluch helpe om in ekspert te wurden.

73. Besykje alles
D'r is neat dy't jo tsjinhâldt om in oplossing foar it probleem te besykjen. Wat moatte jo ferlieze?

74. Praat yn gearkomsten
Jo ideeën en mieningen binne weardefol, dus meidwaan oan gearkomsten sil jo helpe om rapport te ûntwikkeljen mei jo team en management.

75. Gearwurkje mei oare teams
As der in kâns ûntstiet om mei in oar team yn jo bedriuw te wurkjen, nim it dan.

76. Fa persoanlike projekten
As jo ​​​​40 oeren yn 'e wike wurkje, is it wichtich om tiid te setten foar sideprojekten wêr't jo hertstochtlik oer binne. Se helpe jo leafde foar programmearring opnij te stimulearjen en nije technologyen te besykjen wêr't jo miskien gjin tagong ta hawwe op it wurk.

77. Definiearje jo karriêredoelen
It is wichtich om in idee te hawwen fan jo ideale karriêrepaad. As dit net it gefal is, besykje jo in pylk te sjitten sûnder it doel te sjen.

101 tips oer hoe't jo in goede programmeur (en persoan) wurde wurde

78. Meidwaan oan petearen
Kommentaar op blogs, meidwaan oan petearen op Twitter. Meitsje mei de mienskip. Jo sille folle mear leare as jo in aktive dielnimmer binne as in griente.

79. Prioritearje taken
Learje om taken te prioritearjen sil helpe om de produktiviteit te ferheegjen. Hâld jo hjoeddeistige deistige taken by, lykas taken op lange termyn, en organisearje se troch de wichtichste.

80. Net oersjen de details
Details kinne in grut ferskil meitsje yn in projekt.

81. Fertrou dyn ploech
Jo ploechmaten waarden ynhierd foar har feardigens. Brûk se en fertrou se om it wurk dien te krijen.

82. Learje delegearje
As jo ​​​​yn in liederskipsposysje binne, learje dan effektyf te delegearjen. Dit sil jo tiid besparje. Jo kinne net alles sels dwaan.

83. Fergelykje josels net mei oaren
De ienige persoan mei wa't jo josels moatte fergelykje is wa't jo juster wiene.

84. Omgean dysels mei bûnsmaten
Learje om te programmearjen sil in lange, en net altyd maklike, reis wêze. Omgean dysels mei minsken dy't sil triuwe jo foarút.

101 tips oer hoe't jo in goede programmeur (en persoan) wurde wurde

85. Net begjinne mei scalability
Begjinne op skaal is in feilige manier om josels te oerweldigjen. Bou foar skalberens, mar begjin net te skaaljen oant jo it nedich binne. Op dizze manier oerweldigje jo jo team net, mar behâlde jo de mooglikheid om te groeien.

86. Weagje de prestaasjes gefolgen
As jo ​​​​in koele nije technology wolle brûke, moatte jo earst de gefolgen fan prestaasjes weagje. Kinne jo soks net útfiere sûnder prestaasjes te ferliezen? As dat sa is, kinne jo jo keazen oanpak opnij besjen.

87. Net diskriminearje
Diskriminearje net tsjin nije technologyen of ideeën. Wês iepen foar kânsen om nije feardigens te learen. Ek net diskriminearje tsjin minsken. Wy fertsjinje allegear respekt.

88. Nim in baan dêr't jo net kwalifisearre
Jo sille nea foldwaan oan alle easken foar in baan. Dus nim de kâns en begjin! Wat moatte jo ferlieze?

89. Modularize jo koade
Jo kinne alle koade yn ien lange triem skriuwe, mar dit is lestich te ûnderhâlden. Mei tank oan modulariteit soargje wy derfoar dat ús koade maklik te begripen en te testen is.

90. Net allinne copy-paste
As jo ​​​​in oplossing fan StackOverflow kopiearje en plakke, moatte jo krekt begripe wat it docht. Begryp de koade dy't jo beslute om te ymplementearjen.

101 tips oer hoe't jo in goede programmeur (en persoan) wurde wurde

91. Meitsje in ynspirearjende omjouwing
Jo sille folle mear motivearre wêze om te wurkjen as jo tefreden binne oer jo wurkplak.

92. Unthâld wêr't jo wei kamen
Wy begûnen allegear fan itselde plak. As jo ​​​​jo feardigens en karriêre ûntwikkelje, ferjit net wêr't jo wei kamen.

93. Besykje optimistysk te bliuwen
As iets net slagget, bliuw besykje en optimistysk wêze. Moarn is in nije dei. Optimisme sil de foarútgong fan jo team en jo mentale sûnens helpe.

94. Evaluearje jo workflow hieltyd opnij.
Krekt om't wat no wurket, betsjut net dat it altyd sa sil wurkje. Evaluearje jo workflow opnij en meitsje oanpassingen as it nedich is.

95. Learje fan hûs te wurkjen
As jo ​​​​de kâns hawwe om fan hûs te wurkjen, learje dan it effektyf te dwaan. Fyn in priveekantoar frij fan ôfliedingen. Boneskull hat in geweldich artikel skreaun oer thús wurkje dat jo moatte kontrolearje.

101 tips oer hoe't jo in goede programmeur (en persoan) wurde wurde

96. Meitsje tagonklike produkten
Elkenien moat jo produkt kinne brûke

97. Hâld jo ferplichtings
As jo ​​​​ien fertelle dat jo op in bepaalde datum wat sille dwaan, earje jo ynset. En as jo de ôfsprutsen deadline net kinne foldwaan, lit it ús dan fan tefoaren witte.

98. Wês proaktyf
As jo ​​​​frije tiid hawwe, help dan mei de taken fan jo team. Se sille tankber wêze foar jo inisjatyf.

99. Meitsje in bjusterbaarlike portefúlje
In geweldige portfolio makket jo út 'e mannichte te ûnderskieden. Brûk dit as in kâns om jo feardigens as programmeur en ûntwerper te sjen litte.

100. Unthâld wêrom't jo love programmearring
Jo binne dit berop yngien om't it jo ynteresse opwekke. As jo ​​​​útbaarne, nim dan in skoft. Jou josels de kâns om jo passy foar programmearring opnij op te wekken.

101. Diel jo kennis
As jo ​​​​wat cool hawwe, diel it dan. Oanwêzich op in pleatslike gearkomste of konferinsje. Trein jo kollega's of mentees tidens de lunch. It dielen fan kennis fersterket se.

101 tips oer hoe't jo in goede programmeur (en persoan) wurde wurde

Boarne: www.habr.com

Add a comment