101 sfaturi despre cum să devii un programator (și persoană) bun

101 sfaturi despre cum să devii un programator (și persoană) bun

1. Învață să folosești Google
A fi programator înseamnă a învăța să cauți răspunsuri la întrebările tale. Învățând cum să folosiți Google în mod eficient, veți economisi mult timp de dezvoltare.

2. Nu promite prea mult, dar oferă mai mult decât ai promis.
Este mai bine să spuneți echipei dvs. că o sarcină va dura trei săptămâni, dar finalizați-o în două, decât invers. Urmând acest principiu, vei construi relații de încredere.

Notă de la traducător:

Vă rugăm să fiți indulgent cu privire la orice erori pe care le observați în traducere, gramatică sau punctuație și să le raportați pentru corectare.
mulțumesc

101 sfaturi despre cum să devii un programator (și persoană) bun

3. Fii amabil cu designerii; sunt prietenii tăi
Designerii oferă soluții la problemele utilizatorilor. Învață de la ei și lucrează împreună pentru a crea produse eficiente.

4. Găsiți un mentor
Găsiți pe cineva de la care puteți învăța și obțineți o opinie cu autoritate („bounce off”). Coding Coach este un loc minunat pentru a găsi un mentor tehnic.

5. Fii un mentor
Fii cineva de la care alții pot învăța. Vom fi bucuroși să vă vedem printre mentorii de la Coding Coach.

6. Scrieți comentarii utile
Scrieți comentarii care explică „de ce” mai degrabă decât „ce”.

7. Numiți corespunzător variabilele și funcțiile
Funcțiile și variabilele trebuie să-și descrie exact scopul, așa că „myCoolFunction” nu este potrivit.

8. Luați o vacanță
Cu toții trebuie să ne odihnim. Fă călătoria la care ai visat. Creierul tău și angajații vă vor mulțumi.

9. Eliminați codul neutilizat
Nu acumulați datorii tehnice.

10. Învață să citești codul
Citirea codului este o abilitate subestimată, dar foarte valoroasă.

11. Stabiliți un echilibru sănătos între muncă și viață privată
Ai nevoie de timp pentru a te relaxa după o zi lungă de muncă. Dezactivați notificările de serviciu sau eliminați aplicații de pe telefon.

101 sfaturi despre cum să devii un programator (și persoană) bun

12. Întâlniri personale numai dacă este necesar
Această problemă poate fi rezolvată prin e-mail sau Slack? Dacă da, nu faceți o programare. Dacă nu, nu amânați durata acestuia fără un motiv întemeiat.

13. Programarea perechilor
Programarea în pereche vă permite să fiți atât profesor, cât și student.

14. Scrie e-mailuri grozave
Învață să captezi atenția interlocutorului tău în scrisori de e-mail, exprimându-te pe scurt, dar clar.

15. Fii parte din comunitate
Înconjoară-te de oameni cu gânduri asemănătoare care te motivează să depășești dificultățile.

101 sfaturi despre cum să devii un programator (și persoană) bun

16. Curăță-ți crengile
Curățați-vă ramurile de control al versiunilor exact așa cum faceți acasă înainte de sosirea oaspeților. Dacă nu ai nevoie de ceva, aruncă-l; nu-l pune într-un dulap.

17. Nu fi un paznic
Nu le spuneți altora că nu sunt suficient de buni pentru a lucra în industrie. Fiecare are valoare.

18. Învață constant
Ați ales o profesie care necesită învățare continuă. Învață să iubești și asta.

19. Nu renunta
Nu va fi întotdeauna ușor. Dar toți am pornit din același loc. O poți face.

20. Asumă-ți sarcini care te sperie.
Dacă nu te sperie, atunci nu te vor ajuta să crești.

21. Verificați cerințele înainte de a începe
Trebuie să înțelegeți criteriile pentru finalizarea unei sarcini înainte de a începe să scrieți cod. Acest lucru vă va economisi timp.

101 sfaturi despre cum să devii un programator (și persoană) bun

22. Stăpânește-ți cutia de instrumente
Obțineți un set de instrumente pe care le cunoașteți în interior și în exterior. Aflați ce scopuri servesc și când este mai profitabil să folosiți unul sau altul într-un proiect.

23. Învață să iubești critica constructivă
Solicitați critici constructive colegilor și prietenilor de încredere. Acest lucru vă va ajuta să creșteți ca programator și ca persoană.

24. Fii bine rotunjit
Tehnologia se schimbă și se schimbă rapid. Nu rezista la noile produse, ci studiază și formează-ți propria părere despre ele.

25. Rămâneți relevant
Rămâneți la curent cu cele mai recente știri tehnice urmând publicații, bloguri, podcasturi și știri.

26. Concentrați-vă pe rezolvarea problemei
Abilitățile dezvoltate de rezolvare a problemelor vă vor ajuta să depășiți orice problemă. Aflați ce va ajuta la rezolvarea problemei.

27. Rămâi umil
Indiferent care este titlul tău sau pentru ce companie lucrezi, rămâi umil.

101 sfaturi despre cum să devii un programator (și persoană) bun

28. Învață să faci prezentări grozave
Aflați cum să vă implicați publicul și să faceți prezentări grozave

29. Explorați toate soluțiile înainte de a decide ceva.
Nu apuca prima soluție pe care o întâlnești. Explorați toate opțiunile înainte de a începe să codificați.

30. Găsește-ți nișa
Există multe domenii diferite în industria tehnologiei. Găsiți o zonă care vă interesează cel mai mult și deveniți un expert în ea.

31. Dezvoltați obiceiuri bune
Încercați să dezvoltați obiceiuri durabile și benefice, cum ar fi eliminarea distragerilor, gestionarea timpului, participarea la întâlniri și începerea cu cele mai importante sarcini. Poate fi nevoie de ceva efort, dar va merita pe termen lung.

101 sfaturi despre cum să devii un programator (și persoană) bun

32. Învață să depanezi codul
Explorați instrumentele browserului pentru a depana codul. Explorați aceste funcții în IDE-ul dvs. Învățând cele mai eficiente tehnici de urmărire a erorilor, veți putea rezolva chiar și cele mai complexe probleme.

33. Dezvoltați-vă abilitățile actuale
Doar pentru că acum ai stăpânit o abilitate nu înseamnă că nu ar trebui să o dezvolți în continuare. Abilitățile se pierd în timp dacă nu sunt îmbunătățite în mod deliberat, iar industria evoluează atât de repede încât este important să continui să practici. Scăpați de mentalitatea „Întotdeauna am făcut-o așa” și treceți la „Există o modalitate mai bună de a face asta?”
Chiar dacă acum ai abdomene grozave, este o prostie să te aștepți că poți mânca o gogoașă pe zi și să nu le pierzi.

34. Înțelegeți de ce
Vor exista situații în care trebuie să-ți exprimi părerea, așa că este important să înțelegi mai întâi de ce. De ce este soluția A mai bună decât soluția B? Oferă argumentele potrivite și opinia ta va fi mai justificată.

101 sfaturi despre cum să devii un programator (și persoană) bun

35. Cunoaște-ți valoarea
Sunteți o marfă și trebuie să fiți plătit corespunzător. Fiți conștienți de salariile medii în domeniul dvs. în regiunea în care vă aflați. Dacă câștigi mai puțini bani, este timpul să vorbești cu managerul tău. Du-te după ceea ce meriți.

36. Nu-ți fie teamă să ceri ajutor
Dacă ești blocat cu o problemă și petreci prea mult timp căutând o soluție, este timpul să ceri ajutor. Cu toții suntem oameni. Cu toții ne-ar putea folosi ceva ajutor. Nu este nicio rușine să apelezi la un coleg pentru sprijin.

37. Învață să înveți
Oamenii învață diferit. Unii oameni învață mai bine prin lecții video, alții prin citirea cărților. Găsiți stilul de învățare care vi se potrivește și exersați-l cu sârguință.

38. Fii amabil
Vor exista situații în care vi se va cere să oferiți feedback despre un coleg. Fii bun. Puteți comenta lipsa de inițiativă a Deborei fără a o sfâșie.

39. Ia pauze
Este aproape imposibil să petreci 8 ore consecutive scriind cod. Te vei epuiza rapid și vei face multe greșeli. Așa că setați un cronometru pentru a vă aminti să vă opriți și să faceți o pauză. Mergi la plimbare. Bea o cafea cu colegii. O pauză de pe ecran va avea un impact pozitiv asupra productivității și calității muncii.

40. Urmăriți-vă progresul
Învățarea codificării durează mult timp și poate fi incredibil de obositoare dacă nu vezi progrese. Prin urmare, este important să urmăriți realizările și progresul către obiectivul dvs. Păstrați o listă mică lângă computer și de fiecare dată când realizați ceva nou, bifați-o, indiferent cât de mică. Marile recompense vin din realizările mici.

101 sfaturi despre cum să devii un programator (și persoană) bun

41. Nu vă bazați pe un cadru sau bibliotecă
Aflați nuanțele unui limbaj de programare mai mult decât complexitățile unui cadru sau bibliotecă. Nu este necesar să înveți o limbă înainte de a introduce biblioteci, dar înțelegerea de ce un cadru sau o bibliotecă funcționează într-un anumit fel te va ajuta să scrii cod mai curat și mai performant.

42. Învață să iubești recenziile de cod
Faptul ca cineva să citească și să analizeze codul tău poate fi intimidant, dar poate oferi feedback neprețuit care te va face un programator mai bun decât înainte. De asemenea, ar trebui să lucrați la capacitatea dvs. de a efectua recenzii bune de cod.

43. Fii interesat de domenii conexe
Aflați elementele de bază ale domeniilor conexe, cum ar fi design, marketing, dezvoltare front-end sau back-end. Acest lucru vă va ajuta să deveniți un programator mai complet.

44. Nu alege tehnologia care este convenabilă; alege-l pe cel potrivit
Fiecare proiect are nevoi diferite și, prin urmare, trebuie să alegem instrumentele potrivite pentru job. Deși este mult mai convenabil să alegi tehnologii cu care ai lucrat înainte, dacă acestea nu corespund nevoilor proiectului, trebuie să explorezi alternative.

45. Asumă-ți responsabilitatea pentru greșelile tale
Toată lumea face greșeli și le vei face pe parcursul carierei tale. Prin urmare, este foarte important să recunoști și să-ți asumi responsabilitatea atunci când faci o greșeală. Acest lucru va ajuta la construirea încrederii cu membrii echipei și conducerea dvs.

46. ​​Examinați-vă propriul cod
Înainte de a crea o cerere de extragere, examinați propriul cod. Dacă aceasta ar fi treaba unui coleg, ce comentarii ai face? Este foarte important să identificați mai întâi problemele sau erorile înainte de a solicita o revizuire a codului.

47. Învață din eșecurile tale
Eșecul înseamnă pur și simplu nu atingerea rezultatului așteptat, iar acesta nu este neapărat un lucru rău. Cu toții avem multe eșecuri în timpul carierei noastre. Invata din propriile greseli. Ce poți face diferit data viitoare?

48. Identificați-vă punctele slabe
Cunoaște-te pe tine însuți. Care sunt slăbiciunile tale? Poate uitați constant să actualizați testele înainte de a împinge. Sau ești prost la a răspunde la e-mailuri. Examinează-ți punctele slabe pentru a putea lucra activ la ele.

49. Rămâi curios
Acest domeniu este în continuă evoluție, așa că curiozitatea este importantă. Dacă nu înțelegeți ceva, fie că este o cerință de proiect sau o linie de cod, spuneți așa. Nimeni nu te va critica pentru că ai cerut lămuriri și vei ajunge să creezi un cod mai bun.

101 sfaturi despre cum să devii un programator (și persoană) bun

50. Nu încerca să înveți totul
Există o cantitate imensă de cunoștințe în lume și este pur și simplu imposibil să stăpânești totul. Alegeți câteva subiecte de stăpânit și renunțați la restul. Desigur, poți dobândi cunoștințe indirecte despre alte domenii, dar nu le vei putea stăpâni pe toate.

51. Ucide-ți animalele de companie
Doar pentru că scrii un cod nu înseamnă că trebuie să fii atașat emoțional de el. Nimănui nu-i place să-și arunce munca, dar codul are un ciclu de viață, așa că nu uita asta.

52. Susține-ți echipa
Într-o echipă bună, toată lumea se sprijină. Acest lucru creează un mediu fertil pentru a încerca ceva nou fără teama de pedeapsă.

53. Găsiți inspirație în comunitate
Găsește câțiva oameni din același domeniu pe care îi admiri. Acest lucru vă va inspira să continuați să lucrați la proiectele dvs. sau să încercați ceva nou.

54. Apreciază-ți munca
Indiferent de experiența sau poziția ta, munca ta are valoare. Apreciez-o.

101 sfaturi despre cum să devii un programator (și persoană) bun

55. Blocați distragerile
Dezactivarea notificărilor din mesagerie instantanee, e-mail și rețele sociale vă va ajuta să vă concentrați și să vă petreceți ziua de lucru cât mai productiv posibil. Jerry nu va muri dacă îi răspunzi în 30 de minute.

56. Fii de sprijin
Susține-ți membrii echipei, de exemplu, participând la o prezentare importantă sau ajutându-le dacă rămân blocați.

57. Lăudați când este meritat
Dacă cineva a făcut o treabă grozavă, spune asta. Lauda este o modalitate excelentă de a câștiga încrederea membrilor echipei tale.

58. Testează-ți codul
Testele sunt importante. Teste unitare, regresie, integrare, testare end-to-end. Testează-ți codul și produsul tău va fi mai stabil.

59. Planifică-ți abordarea
Când primiți o solicitare pentru o nouă funcționalitate sau un bilet de eroare, dezvoltați mai întâi un plan de atac. De ce aveți nevoie pentru a rezolva această problemă sau pentru a dezvolta funcționalități? luând chiar și câteva minute pentru a vă planifica atacul, vă poate economisi ore de frustrare

60. Învață să pseudocodezi.
Pseudo-codarea este o abilitate grozavă, deoarece vă permite să rezolvați probleme complexe fără a pierde timp scriind linii de cod. Descrieți abordarea aleasă pe hârtie, simulați diferite exemple de testare și vedeți unde sunt capcanele.

101 sfaturi despre cum să devii un programator (și persoană) bun

61. Urmăriți-vă realizările
Dacă ai primit un premiu la serviciu, notează-l. Dacă dezvoltați o caracteristică importantă, scrieți-o. Veți crea un acumulator de momente care vă pot ajuta să vă avansați în carieră sau să vă ridicați moralul în momentele dificile.

62. Învață elementele de bază ale programării
Aflați câțiva algoritmi de bază de sortare și căutare și structuri de date. Acest lucru vă va ajuta să rezolvați probleme indiferent de limbă.

63. Alegeți tehnologii care sunt durabile și care pot fi întreținute.
Deși este interesant să testați cele mai noi tehnologii, alegeți-le pe acelea care vor fi ușor de susținut într-o aplicație enterprise. Echipa îți va fi recunoscătoare în anii următori.

64. Învață modele de design
Modelele de proiectare sunt instrumente utile pentru proiectarea arhitecturii de cod. Este posibil să nu aveți nevoie de ele pentru fiecare proiect, dar o înțelegere de bază a acestora vă va ajuta atunci când construiți aplicații mari.

65. Reduce ambiguitatea
În loc să scrieți cod complex pentru a vă arăta abilitățile de programare competente, urmăriți lizibilitatea și simplitatea. Acest lucru va face mai ușor pentru membrii echipei dvs. să contribuie.

101 sfaturi despre cum să devii un programator (și persoană) bun

66. Achitați datoria tehnică
Datoria tehnică poate avea consecințe grave asupra performanței, așa că dacă puteți refactoriza, ar trebui.

67. Actualizați des
În loc să lansați actualizări mari o dată pe lună, faceți-o mai des cu o listă mai mică de modificări. Veți fi mai puțin probabil să faceți greșeli și să întrerupeți schimbările.

68. Angajați-vă devreme și des
A te angaja devreme și de multe ori este cel mai bun mod de a te asigura că munca ta este curată și, de asemenea, de a reduce stresul comiterii accidentale de schimbări importante.

69. Aflați când să cereți ajutor.
Nu numai că nu ar trebui să-ți fie frică să ceri ajutor, dar ar trebui să înțelegi și când să o faci. Ar trebui să încercați întotdeauna să rezolvați o problemă înainte de a cere ajutor. Dar când te-ai luptat cu o problemă de mai mult de o oră, costul depășește beneficiul și ar trebui să apelezi la un coleg.

70. Pune întrebările potrivite
Când pui o întrebare, încearcă să fii cât mai specific posibil

71. Obțineți feedback cu privire la lucrările în curs.
Nu trebuie să terminați munca pentru a obține feedback despre ea. Dacă nu sunteți sigur de direcția corectă, cereți-vă colegilor să vă ajute să o verifice.

101 sfaturi despre cum să devii un programator (și persoană) bun

72. Citiți documentația
Documentarea este cea mai pură sursă de adevăr despre o tehnologie, așa că a învăța să o citești te poate ajuta să devii rapid un expert.

73. Încearcă totul
Nimic nu te împiedică să încerci o soluție la problemă. Ce ai de pierdut?

74. Vorbește în ședințe
Ideile și opiniile dvs. sunt valoroase, așa că participarea la întâlniri vă va ajuta să dezvoltați relații cu echipa și conducerea dvs.

75. Colaborează cu alte echipe
Dacă apare o oportunitate de a lucra cu o altă echipă din compania dumneavoastră, profitați de ea.

76. Obțineți proiecte personale
Când lucrezi 40 de ore pe săptămână, este important să-ți aloci timp pentru proiecte secundare care te pasionează. Ele vă ajută să vă revigorați dragostea pentru programare și să încercați noi tehnologii la care este posibil să nu aveți acces la serviciu.

77. Definiți-vă obiectivele de carieră
Este important să aveți o idee despre calea ideală de carieră. Dacă nu este cazul, încercați să trageți o săgeată fără să vedeți ținta.

101 sfaturi despre cum să devii un programator (și persoană) bun

78. Participa la conversații
Comentează bloguri, participă la conversații pe Twitter. Implicați-vă cu comunitatea. Veți învăța mult mai multe dacă sunteți un participant activ, mai degrabă decât o legumă.

79. Prioritizează sarcinile
Învățarea să prioritizeze sarcinile va ajuta la creșterea productivității. Urmăriți sarcinile zilnice curente, precum și sarcinile pe termen lung și organizați-le după cele mai importante.

80. Nu trece cu vederea detaliile
Detaliile pot face o mare diferență într-un proiect.

81. Ai încredere în echipa ta
Coechipierii tăi au fost angajați pentru abilitățile lor. Folosiți-le și aveți încredere în ele pentru a duce treaba la bun sfârșit.

82. Învață să delegi
Dacă sunteți într-o poziție de conducere, învățați să delegați eficient. Acest lucru vă va economisi timp. Nu poți să faci totul singur.

83. Nu te compara cu ceilalți
Singura persoană cu care ar trebui să te compari este cine ai fost ieri.

84. Înconjoară-te de aliați
Învățarea programării va fi o călătorie lungă și nu întotdeauna ușoară. Înconjoară-te de oameni care te vor împinge înainte.

101 sfaturi despre cum să devii un programator (și persoană) bun

85. Nu începe cu scalabilitate
Începeți să creșteți este o modalitate sigură de a vă copleși. Creați pentru scalabilitate, dar nu începeți să scalați până nu aveți nevoie de el. În felul acesta nu vă copleșiți echipa, dar mențineți totuși capacitatea de a crește.

86. Cântăriți implicațiile performanței
Dacă doriți să utilizați o nouă tehnologie cool, mai întâi trebuie să cântăriți implicațiile performanței. Nu poți implementa așa ceva fără a pierde performanța? Dacă da, poate doriți să reconsiderați abordarea aleasă.

87. Nu discrimina
Nu discriminați noile tehnologii sau idei. Fiți deschis la oportunități de a învăța noi abilități. De asemenea, nu discriminați oamenii. Cu toții merităm respect.

88. Luați un loc de muncă pentru care nu sunteți calificat
Nu vei îndeplini niciodată toate cerințele pentru un loc de muncă. Așa că riscă și începe! Ce ai de pierdut?

89. Modularizează-ți codul
Puteți scrie tot codul într-un singur fișier lung, dar acest lucru este dificil de întreținut. Datorită modularității, ne asigurăm că codul nostru este ușor de înțeles și testat.

90. Nu doar copy-paste
Dacă aveți de gând să copiați și să inserați o soluție din StackOverflow, trebuie să înțelegeți exact ce face. Înțelegeți codul pe care decideți să îl implementați.

101 sfaturi despre cum să devii un programator (și persoană) bun

91. Creați un mediu inspirator
Vei fi mult mai motivat să lucrezi dacă ești mulțumit de locul tău de muncă.

92. Amintește-ți de unde ai venit
Am plecat cu toții din același loc. Pe măsură ce îți dezvolți abilitățile și cariera, nu uita de unde ai venit.

93. Încercați să rămâneți optimist
Dacă ceva nu merge, continuă să încerci și fii optimist. Maine este o zi noua. Optimismul va ajuta la progresul echipei tale și la sănătatea ta mintală.

94. Reevaluează-ți în mod constant fluxul de lucru.
Doar pentru că ceva funcționează acum nu înseamnă că va funcționa întotdeauna așa. Reevaluați-vă fluxul de lucru și faceți ajustări atunci când este necesar.

95. Învață să lucrezi de acasă
Dacă ai ocazia să lucrezi de acasă, învață să o faci eficient. Găsiți un birou privat fără distrageri. Boneskull a scris un articol grozav despre lucrul de acasă pe care ar trebui să îl consultați.

101 sfaturi despre cum să devii un programator (și persoană) bun

96. Creați produse accesibile
Toată lumea ar trebui să poată folosi produsul dvs

97. Păstrează-ți angajamentele
Dacă îi spui cuiva că vei face ceva până la o anumită dată, onorează-ți angajamentul. Și dacă nu puteți respecta termenul convenit, anunțați-ne în avans.

98. Fii proactiv
Dacă aveți timp liber, ajutați-vă cu sarcinile echipei. Vor fi recunoscători pentru inițiativa dumneavoastră.

99. Creați un portofoliu minunat
Un portofoliu grozav te face să ieși în evidență din mulțime. Folosiți-l ca o șansă de a vă arăta abilitățile de programator și designer.

100. Amintiți-vă de ce vă place să programați
Ai intrat în această profesie pentru că ți-a stârnit interesul. Dacă ești epuizat, ia o pauză. Oferă-ți oportunitatea de a-ți reaprinde pasiunea pentru programare.

101. Împărtășește-ți cunoștințele
Dacă ai stăpânit ceva misto, distribuie-l. Prezenți la o întâlnire sau o conferință locală. Antrenează-ți colegii sau mentoreații în timpul prânzului. Împărtășirea cunoștințelor îi întărește.

101 sfaturi despre cum să devii un programator (și persoană) bun

Sursa: www.habr.com

Adauga un comentariu