101 patarimas, kaip tapti geru programuotoju (ir žmogumi)

101 patarimas, kaip tapti geru programuotoju (ir žmogumi)

1. Išmokite naudotis „Google“.
Būti programuotoju reiškia išmokti ieškoti atsakymų į savo klausimus. Išmokę efektyviai naudoti „Google“ sutaupysite daug kūrimo laiko.

2. Nežadėk per daug, bet įvykdyk daugiau, nei žadėjai.
Geriau pasakykite savo komandai, kad užduotis užtruks tris savaites, bet ją atlikite per dvi, nei atvirkščiai. Laikydamiesi šio principo užmegsite pasitikėjimu grįstus santykius.

Vertėjo pastaba:

Maloniai prašome būti atlaidiems dėl vertimo, gramatikos ar skyrybos klaidų ir pranešti apie jas pataisymui.
Ačiū

101 patarimas, kaip tapti geru programuotoju (ir žmogumi)

3. Būkite malonūs dizaineriams; jie tavo draugai
Dizaineriai pateikia vartotojų problemų sprendimus. Mokykitės iš jų ir dirbkite kartu kurdami efektyvius produktus.

4. Susiraskite mentorių
Raskite žmogų, iš kurio galite pasimokyti, ir gaukite autoritetingą nuomonę („atsimuškite“). „Coding Coach“ yra puiki vieta susirasti techninį mentorių.

5. Būk mentorius
Būkite žmogumi, iš kurio kiti gali pasimokyti. Mums bus malonu matyti jus tarp Coding Coach mentorių.

6. Rašykite naudingus komentarus
Rašykite komentarus, paaiškinančius „kodėl“, o ne „ką“.

7. Tinkamai įvardykite kintamuosius ir funkcijas
Funkcijos ir kintamieji turi tiksliai apibūdinti savo paskirtį, todėl „myCoolFunction“ netinka.

8. Paimkite atostogas
Mums visiems reikia pailsėti. Leiskitės į kelionę, apie kurią svajojote. Jūsų smegenys ir darbuotojai jums padėkos.

9. Pašalinkite nenaudojamą kodą
Nekaupkite techninių skolų.

10. Išmokite skaityti kodą
Kodo skaitymas yra neįvertintas įgūdis, bet labai vertingas.

11. Sukurkite sveiką darbo ir asmeninio gyvenimo pusiausvyrą
Jums reikia laiko atsipalaiduoti po ilgos darbo dienos. Išjunkite darbo pranešimus arba pašalinkite programas iš telefono.

101 patarimas, kaip tapti geru programuotoju (ir žmogumi)

12. Asmeniniai susitikimai tik esant būtinybei
Ar šią problemą galima išspręsti el. paštu arba „Slack“? Jei taip, nesusitarkite dėl susitikimo. Jei ne, neatidėliokite jo trukmės be rimtos priežasties.

13. Porinis programavimas
Porinis programavimas leidžia būti ir mokytoju, ir mokiniu.

14. Rašykite puikius el
Išmokite patraukti pašnekovo dėmesį elektroninio pašto laiškuose, trumpai, bet aiškiai išreikšti save.

15. Būkite bendruomenės dalimi
Apsupkite save bendraminčiais, kurie motyvuoja jus įveikti sunkumus.

101 patarimas, kaip tapti geru programuotoju (ir žmogumi)

16. Nuvalykite savo šakas
Išvalykite versijų valdymo šakas taip, kaip tai darote namuose prieš atvykstant svečiams. Jei ko nereikia, išmeskite; nedėkite į spintą.

17. Nebūk vartų sargu
Nesakykite kitiems, kad jie nėra pakankamai geri dirbti pramonėje. Kiekvienas turi vertę.

18. Nuolat mokytis
Pasirinkote profesiją, kuri reikalauja nuolatinio mokymosi. Išmokite mylėti ir tai.

19. Nepasiduokite
Tai ne visada bus lengva. Bet mes visi pradėjome nuo tos pačios vietos. Tu gali tai padaryti.

20. Imkitės užduočių, kurios jus gąsdina.
Jei jie jūsų negąsdina, jie nepadės jums augti.

21. Prieš pradėdami patikrinkite reikalavimus
Prieš pradėdami rašyti kodą, turite suprasti užduoties atlikimo kriterijus. Taip sutaupysite laiko.

101 patarimas, kaip tapti geru programuotoju (ir žmogumi)

22. Įvaldyk savo įrankių dėžę
Gaukite įrankių rinkinį, kurį žinote viduje ir išorėje. Žinokite, kokiems tikslams jie tarnauja ir kada pelningiau projekte panaudoti vieną ar kitą priemonę.

23. Išmokite mylėti konstruktyvią kritiką
Prašykite patikimų kolegų ir draugų konstruktyvios kritikos. Tai padės jums augti kaip programuotojui ir kaip asmeniui.

24. Būkite gerai suapvalinti
Technologijos keičiasi ir greitai keičiasi. Nesipriešinkite naujiems produktams, o studijuokite ir susidarykite apie juos savo nuomonę.

25. Likite aktualūs
Sekite leidinius, tinklaraščius, podcast'us ir naujienas, kad gautumėte naujausias technologijų naujienas.

26. Sutelkti dėmesį į problemos sprendimą
Išugdyti problemų sprendimo įgūdžiai padės įveikti bet kokią problemą. Paaiškinkite, kas padės išspręsti problemą.

27. Likite nuolankus
Nesvarbu, koks jūsų titulas ar kokioje įmonėje dirbate, išlikite nuolankus.

101 patarimas, kaip tapti geru programuotoju (ir žmogumi)

28. Išmokite vesti puikius pristatymus
Sužinokite, kaip sudominti savo auditoriją ir rengti puikius pristatymus

29. Išnagrinėkite visus sprendimus prieš ką nors nuspręsdami.
Nesiimkite pirmojo sutikto sprendimo. Prieš pradėdami koduoti, ištirkite visas galimybes.

30. Raskite savo nišą
Technologijų pramonėje yra daug skirtingų sričių. Raskite sritį, kuri jus labiausiai domina, ir tapkite jos ekspertu.

31. Ugdykite gerus įpročius
Stenkitės išsiugdyti tvarius ir naudingus įpročius, pavyzdžiui, pašalinkite blaškymąsi, tvarkykite savo laiką, dalyvaukite susitikimuose ir pradėkite nuo svarbiausių užduočių. Gali prireikti šiek tiek pastangų, bet ilgainiui tai bus verta.

101 patarimas, kaip tapti geru programuotoju (ir žmogumi)

32. Išmokite derinti kodą
Naršykite naršyklės įrankius kodui derinti. Ištirkite šias funkcijas savo IDE. Išmokę efektyviausių klaidų sekimo metodų, galėsite išspręsti net sudėtingiausias problemas.

33. Tobulinkite esamus įgūdžius
Vien todėl, kad dabar įvaldėte tam tikrą įgūdį, dar nereiškia, kad neturėtumėte jo toliau tobulinti. Įgūdžiai laikui bėgant prarandami, jei jie nėra sąmoningai tobulinami, o pramonė vystosi taip greitai, kad svarbu tęsti pratimus. Atsikratykite mąstymo „aš visada taip dariau“ ir pereikite prie „Ar yra geresnis būdas tai padaryti?
Net jei dabar turite puikius pilvo raumenis, kvaila tikėtis, kad galėsite suvalgyti po spurgą per dieną ir jų neprarasti.

34. Suprask kodėl
Bus situacijų, kai turėsite išsakyti savo nuomonę, todėl pirmiausia svarbu suprasti, kodėl. Kodėl sprendimas A yra geresnis už sprendimą B? Pateikite tinkamus argumentus ir jūsų nuomonė bus labiau pagrįsta.

101 patarimas, kaip tapti geru programuotoju (ir žmogumi)

35. Žinokite savo vertę
Jūs esate prekė ir už jus turite tinkamai sumokėti. Žinokite apie vidutinius atlyginimus savo srityje regione, kuriame esate. Jei uždirbate mažiau pinigų, laikas pasikalbėti su savo vadovu. Eikite to, ko nusipelnėte.

36. Nebijokite prašyti pagalbos
Jei įstrigote dėl problemos ir praleidžiate per daug laiko ieškodami sprendimo, pats laikas prašyti pagalbos. Mes visi esame žmonės. Mes visi galėtume padėti. Nėra gėda kreiptis pagalbos į kolegą.

37. Išmokite mokytis
Žmonės mokosi skirtingai. Vieni žmonės geriau mokosi per video pamokas, kiti – skaitydami knygas. Raskite jums tinkantį mokymosi stilių ir uoliai jį praktikuokite.

38. Būk malonus
Bus situacijų, kai jūsų bus paprašyta pateikti atsiliepimą apie kolegą. Būk malonus. Galite pakomentuoti Deboros iniciatyvos stoką jos nesuplėšydami.

39. Darykite pertraukas
Beveik neįmanoma praleisti 8 valandas rašant kodą. Greitai perdegsite ir padarysite daug klaidų. Taigi nustatykite laikmatį, kad primintumėte sau sustoti ir pailsėti. Eiti pasivaikščioti. Išgerkite kavos su kolegomis. Pertrauka nuo ekrano turės teigiamos įtakos jūsų produktyvumui ir darbo kokybei.

40. Stebėkite savo pažangą
Mokymasis koduoti užtrunka ilgai ir gali būti nepaprastai varginantis, jei nematote pažangos. Todėl svarbu sekti pasiekimus ir pažangą siekiant savo tikslo. Laikykite nedidelį sąrašą šalia savo kompiuterio ir kiekvieną kartą, kai pasieksite ką nors naujo, pažymėkite jį, kad ir koks mažas jis būtų. Didelis atlygis ateina iš mažų laimėjimų.

101 patarimas, kaip tapti geru programuotoju (ir žmogumi)

41. Nepasikliaukite sistema ar biblioteka
Išmokite daugiau programavimo kalbos niuansų nei sistemos ar bibliotekos subtilybių. Prieš diegiant bibliotekas nebūtina mokytis kalbos, tačiau supratę, kodėl sistema ar biblioteka veikia tam tikru būdu, galėsite parašyti švaresnį ir našesnį kodą.

42. Išmokite mylėti kodų apžvalgas
Jei kas nors perskaitys ir analizuos jūsų kodą, tai gali būti bauginanti, tačiau tai gali suteikti neįkainojamų atsiliepimų, dėl kurių būsite geresnis programuotojas nei anksčiau. Taip pat turėtumėte stengtis atlikti geras kodo peržiūras.

43. Domėtis susijusiomis sritimis
Išmokite pagrindinių susijusių sričių, tokių kaip dizainas, rinkodara, priekinės ar galinės dalies kūrimas, pagrindus. Tai padės jums tapti visapusiškesniu programuotoju.

44. Nesirinkite technikos, kuri yra patogi; pasirinkti tinkamą
Kiekvienas projektas turi skirtingus poreikius, todėl turime pasirinkti tinkamus įrankius darbui. Nors daug patogiau rinktis technologijas, su kuriomis dirbote anksčiau, tačiau jei jos neatitinka projekto poreikių, reikia ieškoti alternatyvų.

45. Prisiimk atsakomybę už savo klaidas
Visi daro klaidų, o jūs jas darysite per visą savo karjerą. Todėl suklydus labai svarbu tai pripažinti ir prisiimti atsakomybę. Tai padės sukurti pasitikėjimą jūsų komandos nariais ir vadovybe.

46. ​​Peržiūrėkite savo kodą
Prieš kurdami ištraukimo užklausą peržiūrėkite savo kodą. Jei tai būtų kolegos darbas, ką pakomentuotumėte? Prieš pateikiant kodo peržiūros užklausą, labai svarbu pirmiausia nustatyti problemas ar klaidas.

47. Mokykitės iš savo nesėkmių
Nesėkmė yra tiesiog nepasiekiamas laukiamas rezultatas, ir tai nebūtinai yra blogai. Mes visi per savo karjerą patiriame daug nesėkmių. Mokykitės iš savo klaidų. Ką kitą kartą galite padaryti kitaip?

48. Nustatykite savo silpnybes
Pažink save. kokios tavo silpnybes? Galbūt jūs nuolat pamirštate atnaujinti testus prieš stumdami. Arba blogai atsakote į el. Išnagrinėkite savo silpnybes, kad galėtumėte jas aktyviai dirbti.

49. Likite smalsūs
Ši sritis nuolat tobulėja, todėl smalsumas yra svarbus. Jei ko nors nesuprantate, ar tai būtų projekto reikalavimas, ar kodo eilutė, pasakykite taip. Niekas jūsų nekritikuos, kad prašėte paaiškinimo, ir jūs sukursite geresnį kodą.

101 patarimas, kaip tapti geru programuotoju (ir žmogumi)

50. Nesistenkite visko išmokti
Pasaulyje yra didžiulis žinių kiekis ir visko įsisavinti tiesiog neįmanoma. Pasirinkite kelias temas, kurias norite išmokti, o likusias atmeskite. Žinoma, netiesioginių žinių galima įgyti ir apie kitas sritis, tačiau visų įvaldyti nepavyks.

51. Nužudyk savo augintinius
Vien todėl, kad rašote kokį nors kodą, dar nereiškia, kad turite būti emociškai prie jo prisirišę. Niekas nemėgsta išmesti savo darbų, tačiau kodas turi gyvavimo ciklą, todėl nepamirškite to.

52. Palaikykite savo komandą
Geroje komandoje visi vieni kitus palaiko. Tai sukuria palankią aplinką išbandyti ką nors naujo, nebijant bausmės.

53. Raskite įkvėpimo bendruomenėje
Raskite kelis žmones toje pačioje srityje, kuria žavitės. Tai įkvėps jus toliau dirbti su savo projektais arba išbandyti ką nors naujo.

54. Įvertink savo darbą
Nepriklausomai nuo jūsų patirties ar pareigų, jūsų darbas turi vertę. Vertink ją.

101 patarimas, kaip tapti geru programuotoju (ir žmogumi)

55. Užblokuokite blaškymąsi
Pranešimų išjungimas momentinių pranešimų programose, el. paštu ir socialiniuose tinkluose padės susikaupti ir kuo produktyviau praleisti darbo dieną. Džeris nemirs, jei atsakysite jam per 30 minučių.

56. Būkite palaikantys
Palaikykite savo komandos narius, pavyzdžiui, dalyvaudami svarbiame pristatyme arba padėkite, jei jie užstrigtų.

57. Pagirkite, kai to nusipelnėte
Jei kas nors padarė puikų darbą, pasakykite. Pagyrimas yra puikus būdas įgyti komandos narių pasitikėjimą.

58. Patikrinkite savo kodą
Testai yra svarbūs. Vienetiniai testai, regresija, integravimas, galutinis testavimas. Išbandykite savo kodą ir jūsų produktas bus stabilesnis.

59. Suplanuokite savo požiūrį
Gavę užklausą dėl naujos funkcijos arba klaidos bilieto, pirmiausia sukurkite atakos planą. Ko reikia norint išspręsti šią problemą ar tobulinti funkcionalumą? Skirdami net kelias minutes atakai suplanuoti, galite sutaupyti valandų nusivylimo

60. Išmokite pseudokoduoti.
Pseudokodavimas yra puikus įgūdis, nes jis leidžia išspręsti sudėtingas problemas negaištant laiko rašant kodo eilutes. Popieriuje apibūdinkite pasirinktą metodą, modeliuokite skirtingus testavimo pavyzdžius ir sužinokite, kur yra spąstų.

101 patarimas, kaip tapti geru programuotoju (ir žmogumi)

61. Stebėkite savo pasiekimus
Jei gavote apdovanojimą darbe, užsirašykite jį. Jei kuriate svarbią funkciją, užsirašykite ją. Sukursite daugybę akimirkų, kurios gali padėti siekti karjeros arba pakelti nuotaiką sunkiais laikais.

62. Išmokite programavimo pagrindus
Sužinokite keletą pagrindinių rūšiavimo ir paieškos algoritmų bei duomenų struktūrų. Tai padės išspręsti problemas, nepaisant kalbos.

63. Rinkitės technologijas, kurios būtų patvarios ir prižiūrimos.
Nors ir įdomu išbandyti naujausias technologijas, rinkitės tas, kurias bus lengva palaikyti įmonės programoje. Komanda bus jums dėkinga daugelį metų.

64. Išmokite dizaino modelius
Dizaino modeliai yra naudingi kodo architektūros projektavimo įrankiai. Jums gali prireikti jų ne kiekviename projekte, tačiau pagrindinis jų supratimas padės kuriant dideles programas.

65. Sumažinkite dviprasmiškumą
Užuot rašę sudėtingą kodą, norėdami parodyti savo įgudimus programavimo įgūdžius, siekite skaitomumo ir paprastumo. Taip jūsų komandos nariams bus lengviau prisidėti.

101 patarimas, kaip tapti geru programuotoju (ir žmogumi)

66. Apmokėkite techninę skolą
Techninė skola gali turėti rimtų pasekmių našumui, todėl, jei galite persitvarkyti, turėtumėte.

67. Dažnai atnaujinkite
Užuot išleisdami didelius atnaujinimus kartą per mėnesį, darykite tai dažniau naudodami mažesnį pakeitimų sąrašą. Mažiau klysite ir sulaužysite pakeitimus.

68. Įsipareigokite anksti ir dažnai
Įsipareigojimas anksti ir dažnai yra geriausias būdas užtikrinti, kad jūsų darbas būtų švarus, taip pat sumažintumėte stresą dėl netyčinių svarbių pakeitimų.

69. Žinokite, kada prašyti pagalbos.
Reikia ne tik nebijoti prašyti pagalbos, bet ir suprasti, kada tai daryti. Prieš kreipdamiesi pagalbos, visada turėtumėte pabandyti išspręsti problemą. Tačiau kai su problema kovojate ilgiau nei valandą, išlaidos nusveria naudą ir turėtumėte kreiptis į kolegą.

70. Užduokite teisingus klausimus
Užduodami klausimą stenkitės būti kuo konkretesni

71. Gaukite atsiliepimų apie vykdomus darbus.
Jums nereikia baigti darbo, kad gautumėte atsiliepimą apie jį. Jei nesate tikri dėl teisingos krypties, paprašykite kolegų padėti ją patikrinti.

101 patarimas, kaip tapti geru programuotoju (ir žmogumi)

72. Perskaitykite dokumentaciją
Dokumentacija yra gryniausias tiesos apie technologiją šaltinis, todėl išmokus ją skaityti gali greitai tapti ekspertu.

73. Išbandykite viską
Niekas netrukdo jums bandyti išspręsti problemos. Ką tu turi prarasti?

74. Pasikalbėkite susirinkimuose
Jūsų idėjos ir nuomonės yra vertingos, todėl dalyvavimas susitikimuose padės užmegzti ryšį su komanda ir vadovybe.

75. Bendradarbiauti su kitomis komandomis
Jei atsiranda galimybė dirbti su kita jūsų įmonės komanda, pasinaudokite ja.

76. Gaukite asmeninių projektų
Kai dirbate 40 valandų per savaitę, svarbu skirti laiko šalutiniams projektams, kurie jums patinka. Jie padeda atgaivinti jūsų meilę programuoti ir išbandyti naujas technologijas, kurių galbūt neturite darbe.

77. Apibrėžkite savo karjeros tikslus
Svarbu turėti idėją apie savo idealų karjeros kelią. Jei taip nėra, bandote iššauti strėlę nematydami taikinio.

101 patarimas, kaip tapti geru programuotoju (ir žmogumi)

78. Dalyvauti pokalbiuose
Komentuoti tinklaraščius, dalyvauti pokalbiuose Twitter. Bendraukite su bendruomene. Sužinosite daug daugiau, jei būsite aktyvus dalyvis, o ne daržovė.

79. Suteikite užduočių prioritetus
Mokymasis nustatyti užduočių prioritetus padės padidinti produktyvumą. Sekite savo dabartines kasdienes ir ilgalaikes užduotis ir tvarkykite jas pagal svarbiausias.

80. Nepraleiskite pro akis smulkmenų
Detalės gali labai pakeisti projektą.

81. Pasitikėk savo komanda
Jūsų komandos draugai buvo pasamdyti dėl jų įgūdžių. Naudokite juos ir pasitikėkite jais, kad atliktumėte darbą.

82. Išmokite deleguoti
Jei užimate vadovaujančias pareigas, išmokite efektyviai deleguoti. Taip sutaupysite laiko. Negalite visko padaryti patys.

83. Nelyginkite savęs su kitais
Vienintelis žmogus, su kuriuo turėtumėte save lyginti, yra tai, kas buvote vakar.

84. Apsupkite save sąjungininkais
Išmokti programuoti bus ilga ir ne visada lengva kelionė. Apsupkite save žmonėmis, kurie pastūmės jus į priekį.

101 patarimas, kaip tapti geru programuotoju (ir žmogumi)

85. Nepradėkite nuo mastelio
Pradėti didinti mastelį yra tikras būdas nugalėti save. Kurkite mastelį, bet nepradėkite mastelio, kol jums to neprireiks. Taip neaplenkiate savo komandos, bet vis tiek išlaikote galimybę augti.

86. Pasverkite našumo pasekmes
Jei norite naudoti šaunią naują technologiją, pirmiausia turite pasverti našumo pasekmes. Ar negalite įgyvendinti kažko panašaus neprarandant našumo? Jei taip, galbūt norėsite persvarstyti pasirinktą požiūrį.

87. Nediskriminuokite
Nediskriminuokite naujų technologijų ar idėjų. Būkite atviri galimybėms išmokti naujų įgūdžių. Be to, nediskriminuokite žmonių. Mes visi nusipelnėme pagarbos.

88. Imkitės darbo, kuriam nesate kvalifikuotas
Jūs niekada neatitiksite visų darbui keliamų reikalavimų. Taigi pasinaudokite galimybe ir pradėkite! Ką tu turi prarasti?

89. Modularizuokite savo kodą
Galite įrašyti visą kodą į vieną ilgą failą, tačiau jį sunku išlaikyti. Dėl moduliškumo užtikriname, kad mūsų kodą būtų lengva suprasti ir patikrinti.

90. Ne tik kopijuokite-įklijuokite
Jei ketinate nukopijuoti ir įklijuoti sprendimą iš StackOverflow, turite tiksliai suprasti, ką jis daro. Supraskite kodą, kurį nuspręsite įdiegti.

101 patarimas, kaip tapti geru programuotoju (ir žmogumi)

91. Sukurkite įkvepiančią aplinką
Būsite daug labiau motyvuoti dirbti, jei būsite patenkinti savo darbo vieta.

92. Prisimink, iš kur atėjai
Visi pradėjome nuo tos pačios vietos. Tobulindami įgūdžius ir karjerą nepamirškite, iš kur atėjote.

93. Stenkitės išlikti optimistiški
Jei kas nors nepavyksta, stenkitės toliau ir būkite optimistiški. Rytoj nauja diena. Optimizmas padės jūsų komandos pažangai ir jūsų psichinei sveikatai.

94. Nuolat iš naujo vertinkite savo darbo eigą.
Tai, kad kažkas veikia dabar, dar nereiškia, kad taip veiks visada. Iš naujo įvertinkite savo darbo eigą ir prireikus pakoreguokite.

95. Išmokite dirbti iš namų
Jei turite galimybę dirbti namuose, išmokite tai daryti efektyviai. Raskite privatų biurą, kuriame netrukdysite. Boneskull parašė puikų straipsnį apie darbą namuose, kurį turėtumėte perskaityti.

101 patarimas, kaip tapti geru programuotoju (ir žmogumi)

96. Kurti prieinamus produktus
Kiekvienas turėtų turėti galimybę naudoti jūsų produktą

97. Laikykitės savo įsipareigojimų
Jei kam nors pasakysite, kad ką nors padarysite iki tam tikros datos, gerbkite savo įsipareigojimą. O jei negalite laikytis sutarto termino, praneškite mums iš anksto.

98. Būkite iniciatyvūs
Jei turite laisvo laiko, padėkite atlikti savo komandos užduotis. Jie bus dėkingi už jūsų iniciatyvą.

99. Sukurkite nuostabų portfelį
Puikus portfelis leidžia išsiskirti iš minios. Pasinaudokite šia galimybe parodyti savo, kaip programuotojo ir dizainerio, įgūdžius.

100. Prisiminkite, kodėl jums patinka programuoti
Į šią profesiją pasirinkote, nes tai sukėlė jūsų susidomėjimą. Jei perdegate, padarykite pertrauką. Suteikite sau galimybę atgaivinti savo aistrą programavimui.

101. Pasidalinkite savo žiniomis
Jei įvaldei ką nors šaunaus, pasidalink. Pristatymas vietiniame susitikime ar konferencijoje. Per pietus mokykite kolegas ar auklėtinius. Dalijimasis žiniomis juos sustiprina.

101 patarimas, kaip tapti geru programuotoju (ir žmogumi)

Šaltinis: www.habr.com

Добавить комментарий