8 moduri eficiente de a deveni un programator mai bun

Iti doresti sa avansezi in cariera de programator? Vrei sa fii programatorul pe care angajatorii il vaneaza si nu invers?

In orice domeniu activezi mereu va fi loc de imbunatatiri, pentru ca fiecare zi aduce un nou trend, o noua modalitate prin care sa iti usurezi munca sau prin care sa descoperi cele nestiute.

Aceeasi regula de aur se aplica si in cazul web developmentului. Incontinuu vor fi metode prin care domeniul avanseaza. Pentru ca tu, ca programator sa fii mai bun vei fi nevoit sa fii la curent cu ce e nou in materie de programare si sa stapanesti bine acele informatii pe care deja le detii.

1. Numeste-ti metodele astfel incat sa fie clar scopul lor

Sigur ca, nu doar in programare vom gasi specialisti care concep tot felul de metode pentru ca munca pe care o depun sa fie nu doar la o cantitate mai mare, dar si la o calitate ridicata.

E esential sa retii ca numele pe care il dai anumitor metode sunt punctul de pornire pentru alte persoane din domeniu, astfel le va fi mai usor si lor, dar si tie, daca numele explica fara echivoc rolul metodei. Daca codul tau e destul de clar pentru a fi citit, nu va mai fi nevoie de alte explicatii.

2. Metodele sa aiba nume sugestive

Atunci cand iti scrii metodele alege o modalitate prin care sa nu fie nevoie sa se vada de unde e. Acest lucru ii da codului sansa de a mai fi folosit, iar in acelasi timp il face sa fie mult mai usor de testat.

Daca folosesti setarile valorilor aplicatiei sau valorile sesiunilor, modifica-le in variabile. Fa acest lucru si pentru configurarea valorilor astfel vei ajunge in punctul in care le vei putea numi metode si marele avantaj va fi ca vor fi mult mai usor de testat.

3. DRY – Nu te repeta

Desi “repetitia e mama invataturii”, in acest caz nu se aplica. Incearca CTRL+R+M in Visual Studio pentru a vedea cum poti imparti codul in metode separate. Aceasta separare va ajuta codul sa fie mai usor de testat, dar ii va si da sansa de a fi folosit de mai multe ori.

4. Nu folosi numere magice sau o serie de valori

In crearea codului nu ar trebui sa existe serie de valori sau numere. De ce? Ulterior daca cineva doreste sa citeasca codul, avand o serie de numere si valori, codul va fi de neinteles pentru aceea persoana.

In schimb, poti sa-ti creezi codul cu variabile private sau constante, pentru a fi mai usor de inteles. Si aici e important de retinut ca numele pe care il dai e indicat sa fie unul clar.

5. Cere ajutor atunci cand ai nevoie

Da, toti apreciem acele persoane care sunt autodidacte, care incearca sa se descurce pe cont propriu, fara sa ceara prea mult ajutor si in final sa rezulte ceva de calitate.

Totusi, vor fi zile in care, poate, te vei simti sub presiune si te vei bloca. Decat sa stai blocat si sa nu stii unde sa iti cauti raspunsul, mai bine cere ajutorul cuiva. S-ar putea ca aceea persoana sa fi trecut prin aceeasi problema ca si tine

6. Imparte-ti cunostintele cu cei din jurul tau

Sharing is caring! Spune-le si celorlalti programatori experientele prin care treci zi de zi, ce descoperiri faci, precum si prin ce modalitati ajungi la rezolvarea situatiilor dificile.

Locul de munca nu e un concurs pentru cine detine cele mai multe informatii. Impartind cunostintele pe care le ai, nu doar ca ii vei ajuta si pe ceilalti, dar vei crea si un sentiment de comunitate, de echipa. Astfel, vei avea un mediu in care te simti bine si la care vei stii ca ai contribuit.

7. Da dovada de profesionalism

Daca observi un cod dezordonat sau cu greseli, incearca sa il imbunatatesti. Daca altcineva l-a lasat asa, nu actiona si tu in acelasi mod. Da dovada de profesionalism, corecteaza ce poti si mergi mai departe.

8. Foloseste critica pentru a crea ceva pozitiv

Critica si feedback-ul sunt foarte importante, mai ales in randul programatorilor juniori. E modul prin care acestia invata. Daca esti programator junior, ia critica si feedback-ul ca pe o noua lectie, iar daca esti tu cel care ofera feedback-ul e indicata putina grija in exprimare.

Aceasta tehnica o folosesti pentru invatare si nu pentru a scoate in evidenta punctele slabe ale unei persoane.

Daca doresti sa inveti tainele programarii sau doresti sa aprofundezi anumite informatii si tehnologii pe care deja le detii, alaturat gasesti datele mele de contact.

Anunțuri

Lasă un răspuns

Completează mai jos detaliile tale sau dă clic pe un icon pentru a te autentifica:

Logo WordPress.com

Comentezi folosind contul tău WordPress.com. Dezautentificare / Schimbă )

Poză Twitter

Comentezi folosind contul tău Twitter. Dezautentificare / Schimbă )

Fotografie Facebook

Comentezi folosind contul tău Facebook. Dezautentificare / Schimbă )

Fotografie Google+

Comentezi folosind contul tău Google+. Dezautentificare / Schimbă )

Conectare la %s