20 pamokų, kurias išmokau per 20 metų programavimo – trečia dalis

Štai ir trečia paskutinė dalis straipsnio, kurį laisva forma išverčiau iš anglų kalbos. Keliasdešimt metų patirties turintis programuotojas išskyrė punktus, kurie, jo manymu, gali būti naudingi kaip patarimai mažiau patyrusiems IT specialistams. Taigi, šiandien paskutiniai penki punktai, o pirmas dvi straipsnio dalis rasite čia ir čia.

16. Bijokite tokių programuotojų tipų

Žiniuonis, gobšuolis ir nepatyręs – bijokite visų trijų. Žiniuonis pradeda deklaruoti savo nerealias žinias praktikoje ir iškelia save virš komandos, dėl to kartais nukenčia visos komandos darbai. Gobšuolis nenori pasidalinti savo patirtimi, o kartais net ir savo kodu su komandos draugais. O nepatyręs programuotojas prašo pagalbos kas dešimt minučių, ir galiausiai jo parašytas kodo autorius esate jūs, o ne jis pats.

17. Nebūna paprastų projektų

Mano draugai, šeimos nariai ar pažįstami dažnai prašydavo surasti jiems kokį “lengvą darbelį” iš programavimo ar tinklalapio sukūrimo srities. Bet tam tikslui reikia dviejų pusių planavimo, kad būtų sukurta kažkas, ką abi pusės galės priimti. Jei kažkam reikia trijų puslapių tinklalapio su Microsoft Access pradžiai, tai dažniausiai išsirutulioja iki penkiolikos puslapių projekto su SQL serveriu, forumu ir rankomis parašyta TVS (turinio valdymo sistema).

18. Nebūna NIEKO paprasto

Jeigu imatės iš pirmo žvilgsnio paprasto projekto, galite galvoti, kad kai kurias funkcijas bus lengva realizuoti. Niekada taip negalvokite net minutei. Nebent jau turite klasę, komponentą ar kodo gabalą jau sukoduotą… ir kruopščiai pratestuotą… ir jau naudojamą realiame projekte… Jei ne, negalvokite, kad bus lengva.

19. Programinė įranga niekada nebūna užbaigta

Draugelis programuotojas kažkada man pasakė mintį, kad programinė įranga niekada nebūna užbaigta, ji “laikinai užbaigiama”. Gera mintis. Jei klientas vis dar naudoja jūsų sukurtą programą, ir ji atlaiko laiko išbandymus, yra nemaža tikimybė, kad jūs vis dar ją atnaujinate ir tobulinate, kas nėra blogai. Ji duoda jums darbo, o darbas duoda duonos bei neleidžia žmogui degraduoti :)

20. Kantrybė – dorybė

Kai mano klientai, draugai ar šeimos nariai sėdi prie kompiuterio, juos nervuoja smulkmenos, kai kompiuteris pradeda striginėti arba kažkas neveikia, taip ir norisi paimti klaviatūrą ir suduoti per monitorių. O aš tokiais momentais visiems sakau: “Jūs valdote kompiuterį, o ne atvirkščiai”. Tuo labiau reikia kantrybės programuojant kompiuterinį softą, dar daugiau, negu juo naudojantis. Būtent kantrybės bei šaltų nervų linkiu jums darbuose, ar jūs būtumėte mano kolega-programuotojas, ar šiaip užklydęs sudomintas skaitytojas.

Pirmos dvi straipsnio dalys: pirma dalis ir antra dalis.
Originalus straipsnis anglų kalba: Top 20 Programming Lessons I’ve Learned in 20 Years

* * *
Norite gauti Skaitykit.lt naujienas operatyviau? Prenumeruokite RSS įrašus
Jei nežinote, kas yra RSS ir kaip juo naudotis, apie tai galima pasiskaityti šiame puslapyje.

Parašykite komentarą


Powered by WordPress | Designed by: BlueHost Coupon | Compare CD Rates, Online Brokers and Press Release