101 näpunäidet, kuidas saada heaks programmeerijaks (ja inimeseks)

101 näpunäidet, kuidas saada heaks programmeerijaks (ja inimeseks)

1. Õppige Google'i kasutama
Programmeerijaks olemine tähendab õppimist oma küsimustele vastuseid otsima. Õppides tõhusalt Google'i kasutama, säästate palju arendusaega.

2. Ära luba liiga palju, vaid täida rohkem, kui lubasid.
Parem on öelda oma meeskonnale, et ülesande täitmiseks kulub kolm nädalat, kuid täitke see kahega, kui vastupidi. Seda põhimõtet järgides loote usalduslikud suhted.

Märkus tõlkijalt:

Palume teil olla leebe kõigi tõlke-, grammatika- või kirjavahemärkide vigade suhtes ja teatada neist parandamiseks.
Tänan

101 näpunäidet, kuidas saada heaks programmeerijaks (ja inimeseks)

3. Ole disainerite vastu lahke; nad on sinu sõbrad
Disainerid pakuvad lahendusi kasutajaprobleemidele. Õppige neilt ja tehke koostööd tõhusate toodete loomiseks.

4. Leia mentor
Leidke keegi, kellelt saate õppida, ja saage autoriteetne arvamus ("põrgata tagasi"). Coding Coach on suurepärane koht tehnilise mentori leidmiseks.

5. Ole mentor
Olge keegi, kellelt teised saavad õppida. Meil on hea meel teid näha Coding Coachi mentorite seas.

6. Kirjutage kasulikke kommentaare
Kirjutage kommentaare, mis selgitavad pigem "miks" kui "mida".

7. Nimetage muutujad ja funktsioonid sobivalt
Funktsioonid ja muutujad peavad oma eesmärki täpselt kirjeldama, seega "myCoolFunction" ei sobi.

8. Võtke puhkust
Me kõik peame puhkama. Võtke ette reis, millest olete unistanud. Teie aju ja töötajad tänavad teid.

9. Eemalda kasutamata kood
Ärge koguge tehnilist võlga.

10. Õppige koodi lugema
Koodi lugemine on alahinnatud oskus, kuid väga väärtuslik.

11. Looge tervislik töö- ja eraelu tasakaal
Pärast pikka tööpäeva vajate aega lõõgastumiseks. Lülitage töömärguanded välja või eemaldage telefonist rakendused.

101 näpunäidet, kuidas saada heaks programmeerijaks (ja inimeseks)

12. Isiklikud kohtumised ainult vajadusel
Kas seda probleemi saab lahendada e-posti või Slacki kaudu? Kui jah, siis ärge leppige kohtumist kokku. Kui ei, siis ärge viivitage selle kestust ilma mõjuva põhjuseta.

13. Paarisprogrammeerimine
Paarprogrammeerimine võimaldab olla nii õpetaja kui õpilane.

14. Kirjutage suurepäraseid e-kirju
Õppige püüdma vestluskaaslase tähelepanu meilikirjades, väljendades end lühidalt, kuid selgelt.

15. Ole osa kogukonnast
Ümbritse end mõttekaaslastega, kes motiveerivad sind raskustest üle saama.

101 näpunäidet, kuidas saada heaks programmeerijaks (ja inimeseks)

16. Korista oma oksad
Puhastage oma versioonikontrolli harud täpselt nagu kodus, enne külaliste saabumist. Kui sul midagi pole vaja, viska see minema; ära pane seda kappi.

17. Ära ole väravavaht
Ärge öelge teistele, et nad pole selles valdkonnas töötamiseks piisavalt head. Igaühel on väärtus.

18. Õpi pidevalt
Olete valinud eriala, mis nõuab pidevat õppimist. Õppige ka seda armastama.

19. Ära anna alla
See ei saa alati olema lihtne. Aga me kõik alustasime samast kohast. Sa saad sellega hakkama.

20. Võta endale ülesandeid, mis sind hirmutavad.
Kui nad sind ei hirmuta, ei aita nad sul kasvada.

21. Enne alustamist kontrollige nõudeid
Enne koodi kirjutamise alustamist peate mõistma ülesande täitmise kriteeriume. See säästab teie aega.

101 näpunäidet, kuidas saada heaks programmeerijaks (ja inimeseks)

22. Hallake oma tööriistakasti
Hankige tööriistade komplekt, mida tunnete seest ja väljast. Tea, mis eesmärke need teenivad ja millal on projektis ühte või teist tööriista tulusam kasutada.

23. Õppige armastama konstruktiivset kriitikat
Küsige usaldusväärsetelt kolleegidelt ja sõpradelt konstruktiivset kriitikat. See aitab teil kasvada programmeerijana ja inimesena.

24. Ole hästi ümar
Tehnoloogia muutub ja muutub kiiresti. Ärge seiske uutele toodetele vastu, vaid uurige ja kujundage nende kohta oma arvamus.

25. Olge asjakohane
Püsige kursis viimaste tehnikauudistega, jälgides väljaandeid, ajaveebe, taskuhäälingusaateid ja uudiseid.

26. Keskendu probleemi lahendamisele
Arenenud probleemide lahendamise oskused aitavad teil igast probleemist üle saada. Täpsustage, mis aitab probleemi lahendada.

27. Jää alandlikuks
Pole tähtis, mis ametinimetus teil on või mis ettevõttes te töötate, jääge alandlikuks.

101 näpunäidet, kuidas saada heaks programmeerijaks (ja inimeseks)

28. Õppige tegema suurepäraseid esitlusi
Siit saate teada, kuidas oma publikut kaasata ja suurepäraseid esitlusi teha

29. Uurige kõiki lahendusi, enne kui millegi kallale asute.
Ärge haarake esimesena ettetulevast lahendusest. Enne kodeerimise alustamist uurige kõiki oma võimalusi.

30. Leia oma nišš
Tehnikatööstuses on palju erinevaid valdkondi. Leidke valdkond, mis teile kõige rohkem huvi pakub, ja saage selles eksperdiks.

31. Arendage häid harjumusi
Püüdke kujundada jätkusuutlikud ja kasulikud harjumused, nagu segavate tegurite eemaldamine, aja haldamine, koosolekutel osalemine ja kõige olulisemate ülesannetega alustamine. See võib nõuda pingutust, kuid pikas perspektiivis on see seda väärt.

101 näpunäidet, kuidas saada heaks programmeerijaks (ja inimeseks)

32. Õppige koodi siluma
Avastage koodi silumise brauseri tööriistu. Uurige neid funktsioone oma IDE-s. Õppides selgeks kõige tõhusamad veajälgimise tehnikad, saate lahendada isegi kõige keerukamad probleemid.

33. Arenda oma praeguseid oskusi
See, et olete nüüd mõne oskuse omandanud, ei tähenda, et te ei peaks seda edasi arendama. Oskused kaovad aja jooksul, kui neid teadlikult ei parandata, ja tööstus areneb nii kiiresti, et on oluline harjutamist jätkata. Vabanege mõtteviisist "Ma olen seda alati nii teinud" ja lülituge valikule "Kas on parem viis seda teha?"
Isegi kui teil on praegu suurepärased kõhulihased, on rumal eeldada, et saate süüa sõõriku päevas ega kaota neid.

34. Saage aru, miks
Tuleb ette olukordi, kus peate oma arvamust avaldama, seega on oluline kõigepealt mõista, miks. Miks on lahendus A parem kui lahendus B? Esitage õiged argumendid ja teie arvamus on rohkem õigustatud.

101 näpunäidet, kuidas saada heaks programmeerijaks (ja inimeseks)

35. Teadke oma väärtust
Olete kaup ja teie eest tuleb korralikult tasuda. Olge teadlik oma valdkonna keskmistest palkadest piirkonnas, kus te asute. Kui teenite vähem raha, on aeg rääkida oma juhiga. Mine selle poole, mida sa väärid.

36. Ära karda abi küsida
Kui olete probleemiga ummikus ja kulutate liiga palju aega lahenduse otsimisele, on aeg abi paluda. Me kõik oleme inimesed. Meil kõigil oleks abi vaja. Pole häbiasi pöörduda abi saamiseks kolleegi poole.

37. Õppige õppima
Inimesed õpivad erinevalt. Mõned inimesed õpivad paremini videotundide kaudu, teised raamatuid lugedes. Leia endale sobiv õppimisstiil ja harjuta seda usinalt.

38. Ole lahke
Tuleb ette olukordi, kus palutakse kolleegi kohta tagasisidet anda. Ole lahke. Saate kommenteerida Debora puudulikku initsiatiivi teda lõhki rebimata.

39. Tehke pause
On peaaegu võimatu kulutada 8 tundi järjest koodi kirjutamisele. Põled kiiresti läbi ja teed palju vigu. Nii et seadke taimer, mis tuletab endale meelde, et peaksite peatuma ja puhkama. Jalutama minema. Joo kolleegidega kohvi. Ekraanist pausi võtmine mõjutab positiivselt teie tootlikkust ja töö kvaliteeti.

40. Jälgige oma edusamme
Kodeerimise õppimine võtab kaua aega ja võib olla uskumatult kurnav, kui te ei näe edusamme. Seetõttu on oluline jälgida saavutusi ja edusamme oma eesmärgi suunas. Hoidke arvuti kõrval väikest nimekirja ja iga kord, kui saavutate midagi uut, kontrollige seda, olgu see nii väike kui tahes. Väikestest saavutustest tulevad suured hüved.

101 näpunäidet, kuidas saada heaks programmeerijaks (ja inimeseks)

41. Ärge toetuge raamistikule või teegile
Õppige rohkem programmeerimiskeele nüansse kui raamistiku või teegi keerukust. Enne teekide tutvustamist ei ole vaja keelt õppida, kuid raamistik või teek teatud viisil toimimise mõistmine aitab teil kirjutada puhtamat ja tõhusamat koodi.

42. Õppige armastama koodiülevaateid
Kui keegi teie koodi loeb ja analüüsib, võib see olla hirmutav, kuid see võib anda hindamatut tagasisidet, mis muudab teid varasemast paremaks programmeerijaks. Samuti peaksite töötama selle nimel, et saaksite läbi viia häid koodiülevaatusi.

43. Tunne huvi seotud valdkondade vastu
Õppige põhitõdesid seotud valdkondades, nagu disain, turundus, esiotsa või taustaarendus. See aitab teil saada põhjalikumaks programmeerijaks.

44. Ära vali tehnikat, mis on mugav; vali õige
Igal projektil on erinevad vajadused ja seetõttu peame valima tööks sobivad tööriistad. Kuigi palju mugavam on valida tehnoloogiaid, millega olete varem töötanud, tuleb kui need projekti vajadustele ei vasta, tuleb uurida alternatiive.

45. Võta vastutus oma vigade eest
Kõik teevad vigu ja teete neid kogu oma karjääri jooksul. Seetõttu on väga oluline seda tunnistada ja võtta vastutus, kui teete vea. See aitab luua usaldust teie meeskonnaliikmete ja juhtkonna vastu.

46. ​​Vaadake oma kood üle
Enne tõmbamistaotluse loomist vaadake üle oma kood. Kui see oleks kolleegi töö, siis milliseid kommentaare annaksite? Enne koodi ülevaatuse taotlemist on väga oluline esmalt probleemid või vead tuvastada.

47. Õppige oma ebaõnnestumistest
Ebaõnnestumine tähendab lihtsalt seda, et ei saavutata oodatud tulemust ja see ei pruugi olla halb. Meil kõigil on oma karjääri jooksul palju ebaõnnestumisi. Õppige oma vigadest. Mida saab järgmine kord teisiti teha?

48. Tuvastage oma nõrkused
Õppige ennast tundma. Mis on sinu nõrkused? Võib-olla unustate enne tõukamist pidevalt teste värskendada. Või vastad halvasti meilidele. Uurige oma nõrkusi, et saaksite nendega aktiivselt tegeleda.

49. Jää uudishimulikuks
See valdkond areneb pidevalt, seega on uudishimu oluline. Kui te millestki aru ei saa, olgu see siis projekti nõue või koodirida, öelge seda. Keegi ei kritiseeri teid selgituste küsimise pärast ja lõpuks loote parema koodi.

101 näpunäidet, kuidas saada heaks programmeerijaks (ja inimeseks)

50. Ärge püüdke kõike õppida
Maailmas on tohutult teadmisi ja kõike on lihtsalt võimatu omandada. Valige valdamiseks mõned teemad ja loobuge ülejäänud teemadest. Muidugi võite saada kaudseid teadmisi teiste valdkondade kohta, kuid te ei suuda neid kõiki omandada.

51. Tapa oma lemmikloomad
See, et kirjutad mingi koodi, ei tähenda, et pead sellega emotsionaalselt kiinduma. Kellelegi ei meeldi, kui töö ära visatakse, kuid koodil on elutsükkel, nii et ärge unustage seda.

52. Toeta oma meeskonda
Heas meeskonnas toetavad kõik üksteist. See loob viljaka keskkonna, et proovida midagi uut, kartmata karistust.

53. Leia kogukonnast inspiratsiooni
Leidke samas valdkonnas paar inimest, keda imetlete. See inspireerib teid jätkama oma projektidega töötamist või proovima midagi uut.

54. Hinda oma tööd
Olenemata teie kogemusest või ametikohast, on teie töö väärtus. Hinda teda.

101 näpunäidet, kuidas saada heaks programmeerijaks (ja inimeseks)

55. Blokeeri segajad
Märguannete väljalülitamine kiirsõnumite, meili ja suhtlusvõrgustike kaudu aitab teil keskenduda ja veeta oma tööpäeva võimalikult produktiivselt. Jerry ei sure, kui vastate talle 30 minuti jooksul.

56. Ole toeks
Toetage oma meeskonnaliikmeid, osaledes näiteks tähtsal esitlusel või aidates, kui nad jänni jäävad.

57. Kiida, kui see on ära teenitud
Kui keegi on teinud suurepärast tööd, siis ütle seda. Kiitus on suurepärane viis meeskonnaliikmete usalduse võitmiseks.

58. Testige oma koodi
Testid on olulised. Ühiktestid, regressioon, integreerimine, otsast lõpuni testimine. Testige oma koodi ja teie toode on stabiilsem.

59. Planeerige oma lähenemine
Kui saate uue funktsiooni või veapileti taotluse, koostage esmalt rünnakuplaan. Mida on vaja selle probleemi lahendamiseks või funktsionaalsuse arendamiseks? Kui võtate rünnaku planeerimiseks isegi mõne minuti, võite säästa tunde pettumusest

60. Õpi pseudokodeerima.
Pseudokodeerimine on suurepärane oskus, sest see võimaldab lahendada keerulisi probleeme ilma koodiridade kirjutamisele aega kulutamata. Kirjeldage oma valitud lähenemisviisi paberil, simuleerige erinevaid katsetamisnäiteid ja vaadake, kus on lõkse.

101 näpunäidet, kuidas saada heaks programmeerijaks (ja inimeseks)

61. Jälgi oma saavutusi
Kui saite tööl auhinna, kirjutage see üles. Kui arendate mõnda olulist funktsiooni, kirjutage see üles. Loote mahajäänud hetki, mis võivad aidata teil oma karjääri edendada või rasketel aegadel moraali tõsta.

62. Õppige programmeerimise põhitõdesid
Õppige mõningaid põhilisi sortimis- ja otsingualgoritme ning andmestruktuure. See aitab teil lahendada probleeme, olenemata keelest.

63. Valige tehnoloogiad, mis on vastupidavad ja hooldatavad.
Kuigi uusimate tehnoloogiate testimine on huvitav, valige need, mida on ettevõtterakenduses lihtne toetada. Meeskond on teile tänulik veel aastaid.

64. Õppige disainimustreid
Kujundusmustrid on kasulikud tööriistad koodiarhitektuuri kujundamisel. Teil ei pruugi neid iga projekti puhul vaja minna, kuid nende põhiteadmised aitavad suurte rakenduste loomisel.

65. Vähenda ebaselgust
Selle asemel, et kirjutada keerukat koodi, et näidata oma oskuslikke programmeerimisoskusi, püüdke loetavuse ja lihtsuse poole. See muudab teie meeskonnaliikmete panuse andmise lihtsamaks.

101 näpunäidet, kuidas saada heaks programmeerijaks (ja inimeseks)

66. Tasuge tehniline võlg
Tehnilisel võlal võivad olla tõsised tagajärjed tulemuslikkusele, nii et kui suudate seda muuta, peaksite seda tegema.

67. Uuenda sageli
Selle asemel, et kord kuus välja anda suuri värskendusi, tehke seda sagedamini väiksema muudatuste loendiga. On väiksem tõenäosus, et teete vigu ja rikute muudatusi.

68. Pühendu varakult ja sageli
Varajane ja sagedane pühendumine on parim viis tagada oma töö puhtus ja vähendada ka kogemata oluliste muudatuste tegemisest tulenevat stressi.

69. Tea, millal abi küsida.
Sa ei peaks mitte ainult kartma abi paluda, vaid ka mõistma, millal seda teha. Enne abi palumist peaksite alati proovima probleemi lahendada. Aga kui oled probleemiga maadelnud üle tunni, kaalub kulu üles kasu ja tuleks pöörduda kolleegi poole.

70. Esitage õigeid küsimusi
Küsimust esitades proovige olla võimalikult konkreetne

71. Saada tagasisidet pooleliolevate tööde kohta.
Selle kohta tagasiside saamiseks ei pea tööd lõpetama. Kui te pole õiges suunas kindel, paluge kolleegidel seda kontrollida.

101 näpunäidet, kuidas saada heaks programmeerijaks (ja inimeseks)

72. Lugege dokumentatsiooni
Dokumentatsioon on tehnoloogia kohta kõige puhtam tõeallikas, nii et selle lugemise õppimine aitab teil kiiresti eksperdiks saada.

73. Proovige kõike
Miski ei takista teil probleemile lahendust proovimast. Mida sul kaotada on?

74. Rääkige koosolekutel
Teie ideed ja arvamused on väärtuslikud, nii et koosolekutel osalemine aitab teil luua suhteid meeskonna ja juhtkonnaga.

75. Tee koostööd teiste meeskondadega
Kui avaneb võimalus teha koostööd mõne teise meeskonnaga teie ettevõttes, kasutage seda.

76. Hankige isiklikke projekte
Kui töötate 40 tundi nädalas, on oluline varuda aega kõrvalprojektide jaoks, mille vastu olete kirglik. Need aitavad taaselustada teie armastust programmeerimise vastu ja proovida uusi tehnoloogiaid, millele teil ei pruugi tööl juurdepääsu olla.

77. Määratle oma karjäärieesmärgid
Oluline on omada ettekujutust oma ideaalsest karjääriteest. Kui see nii ei ole, proovite tulistada noolt sihtmärki nägemata.

101 näpunäidet, kuidas saada heaks programmeerijaks (ja inimeseks)

78. Osalege vestlustes
Blogide kommenteerimine, Twitteri vestlustes osalemine. Suhelge kogukonnaga. Õpid palju rohkem teada, kui oled pigem aktiivne osaleja kui juurvilja.

79. Seadistage ülesanded tähtsuse järjekorda
Ülesannete tähtsuse järjekorda seadmise õppimine aitab tõsta tootlikkust. Jälgige oma praegusi igapäevaseid ja ka pikaajalisi ülesandeid ning korraldage need kõige olulisemate järgi.

80. Ära jäta detaile kahe silma vahele
Üksikasjad võivad projektis palju muuta.

81. Usalda oma meeskonda
Teie meeskonnakaaslased palgati nende oskuste pärast. Kasutage neid ja usaldage neid töö tegemiseks.

82. Õppige delegeerima
Kui olete juhtival positsioonil, õppige tõhusalt delegeerima. See säästab teie aega. Sa ei saa kõike ise teha.

83. Ära võrdle ennast teistega
Ainus inimene, kellega peaksite end võrdlema, on see, kes olite eile.

84. Ümbritse end liitlastega
Programmeerimise õppimine on pikk ja mitte alati lihtne teekond. Ümbritse end inimestega, kes sind edasi viivad.

101 näpunäidet, kuidas saada heaks programmeerijaks (ja inimeseks)

85. Ärge alustage skaleeritavusest
Mastaapima hakkamine on kindel viis enda üle koormamiseks. Ehitage skaleeritavuse tagamiseks, kuid ärge alustage skaleerimist enne, kui seda vajate. Nii ei koorma sa oma meeskonda üle, vaid säilitad siiski kasvuvõime.

86. Kaaluge mõju tulemuslikkusele
Kui soovite kasutada uut lahedat tehnoloogiat, peate esmalt kaaluma selle mõju jõudlusele. Kas te ei saa midagi sellist rakendada ilma jõudlust kaotamata? Kui jah, võiksite oma valitud lähenemisviisi uuesti läbi mõelda.

87. Ära diskrimineeri
Ärge diskrimineerige uusi tehnoloogiaid ega ideid. Ole avatud võimalustele õppida uusi oskusi. Samuti ärge diskrimineerige inimesi. Me kõik väärime austust.

88. Võtke vastu töö, mille jaoks te ei ole kvalifitseeritud
Sa ei täida kunagi kõiki töökoha nõudeid. Nii et kasutage võimalust ja alustage! Mida sul kaotada on?

89. Modulariseerige oma kood
Võite kirjutada kogu koodi ühte pikka faili, kuid seda on raske säilitada. Tänu modulaarsusele tagame, et meie koodi on lihtne mõista ja testida.

90. Ärge lihtsalt kopeerige-kleepige
Kui kavatsete StackOverflow lahenduse kopeerida ja kleepida, peate täpselt aru saama, mida see teeb. Mõistke koodi, mille otsustate rakendada.

101 näpunäidet, kuidas saada heaks programmeerijaks (ja inimeseks)

91. Loo inspireeriv keskkond
Oled palju motiveeritum töötama, kui oled oma töökohaga rahul.

92. Pea meeles, kust sa tulid
Me kõik alustasime samast kohast. Oma oskusi ja karjääri arendades ärge unustage, kust te pärit olete.

93. Püüa jääda optimistlikuks
Kui midagi ei õnnestu, proovige edasi ja ole optimistlik. Homme on uus päev. Optimism aitab teie meeskonna edusamme ja teie vaimset tervist.

94. Hinda oma töövoogu pidevalt ümber.
See, et miski töötab praegu, ei tähenda, et see alati nii töötab. Hinnake oma töövoogu uuesti ja tehke vajadusel kohandusi.

95. Õppige kodus töötama
Kui teil on võimalus kodus töötada, õppige seda tõhusalt tegema. Leidke privaatne kontor, kus pole segavaid tegureid. Boneskull on kirjutanud suurepärase artikli kodus töötamise kohta, mida peaksite vaatama.

101 näpunäidet, kuidas saada heaks programmeerijaks (ja inimeseks)

96. Loo ligipääsetavaid tooteid
Kõik peaksid saama teie toodet kasutada

97. Pea kinni oma kohustustest
Kui ütlete kellelegi, et teete midagi teatud kuupäevaks, austage oma kohustust. Ja kui te ei saa kokkulepitud tähtajast kinni pidada, andke meile sellest eelnevalt teada.

98. Ole ennetav
Kui teil on vaba aega, aidake oma meeskonna ülesannete täitmisel. Nad on teie algatuse eest tänulikud.

99. Loo vinge portfoolio
Suurepärane portfoolio paneb sind teistest silma paistma. Kasutage seda võimalusena näidata oma oskusi programmeerija ja disainerina.

100. Pea meeles, miks sulle programmeerimine meeldib
Asusite sellele erialale, sest see äratas teie huvi. Kui olete läbi põlenud, tehke paus. Andke endale võimalus taaselustada oma kirg programmeerimise vastu.

101. Jaga oma teadmisi
Kui õppisite midagi lahedat, jagage seda. Esitage kohalikul kohtumisel või konverentsil. Koolitage oma kolleege või mentiisid lõuna ajal. Teadmiste jagamine tugevdab neid.

101 näpunäidet, kuidas saada heaks programmeerijaks (ja inimeseks)

Allikas: www.habr.com

Lisa kommentaar