10 lucruri interesante despre programare

Interviurile in domeniul IT in care punem intrebari despre probleme si modalitatea de rezolvare a acestora, despre tehnici de lucru si task-uri care consuma timp, precum si despre lucrul in echipa, au scos la iveala o serie de aspecte interesante si amuzante despre programare.

 

programare1

 

Pentru a da contur acestor aspecte in limbaj de programare, site-ul http://imasters.expert/ ne-a ajutat cu inspiratie si cuvintele potrivite:

1. Rareori ceri ajutor atunci cand intampini probleme

Totul are legatura cu modul in care ai invatat sa programezi foarte asemanator cu modul in care ai invatat si matematica, putina teorie, unul sau doua exemple si multe exercitii. Astfel, ti se pare important sa exersezi si sa ajungi singur la rezultat decat sa ceri ajutor. Atitudinea nu este rea si este chiar recomandata, insa pentru rezultate si mai bune intotdeauna conteaza si pe sfaturile seniorilor.

2. Gasesti alte forme de ajutor inainte de a intreba colegii

Comunitati online precum StackOverflow si ServerFault sunt preferate pentru dezbaterea problemelor in programare.

3. Expresii uzuale ale programatorilor:

Design: Nu stiu ce ar trebui sa faca computerul

Selectie: Stiu ce sa fac, dar nu stiu ce sa folosesc

Coordonare: Stiu ce sa folosesc, dar nu stiu ce functii sa combin

Folosinta: Stiu ce sa folosesc, dar nu stiu cum sa folosesc

Intelegere: Ma gandesc ca stiu cum sa folosesc X, dar nu face ceea ce ma astept.

Informare: Inteleg ce s-a intamplat, dar nu pot verifica.

4. Petreci 30% din timp navigand prin cod

Scrierea de cod include research, strangere de informatii si retinerea unor algoritmi si studierea unor functii. Colegii de la operational ar putea spune ca ai o activitate contemplativa 🙂

5. Mentinerea soft-ului consuma 50% din timp

Dedici cam jumatate din zi unor lucrari de intretinere a soft-ului.  Pare ciudat, insa merita sa faci investigatii si refactoring inainte de a dezvolta solutii de la 0

6. Lucrul la mentinerea soft-ului este divizat in 3 task-uri de baza:

Imbunatatirea: Implica schimbari in functionalitate, conform cerintelor

Corective: Activitati pentru corectarea erorilor

Prevenirea: Imbunatatiri pentru a evita viitoarele probleme

7. Colegii iti pot gasi 60% dintre bug-uri

In momentul in care colegii revizuiesc sursa codului sunt descoperite pana la 60% dintre bug-uri. Astfel este necesar focusul pe stilul agile, cu sau fara pair programming.

8. Rezolvarea unui bug costa de 10 ori mai mult in faza de implementare decat in faza de design.

9. Productivitatea la birou este mai mare decat in cazul lucrului acasa

Lucrul de acasa inseamna un stil mai relaxat si lipsa de comunicare. Sa ceri un hint in pauza de cafea iti poate reduce timpul de rezolvare a unei probleme.

10. Petreci mai mult timp gandind decat scriind cod.

Ai nevoie de timp si relaxare pentru a gandi concepte si pentru a rezolva probleme.

 

 

 

Distribuie în social media

Author: admin

Submit a Comment

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *