Edukira joan

Programatzaile

Wikipedia, Entziklopedia askea

Programatzailebatprogramatzendiharduen pertsona da, hau da, ordenagailuetan edo konputagailuetan idazteaz arduratzen den pertsona. Programatzaileaksoftwaregaratzaileizenarekin ere ezagunak dira.

Herrialde gehienetan, programatzailea lan kategoria ezaguna ere bada. Programatzera dedikatzen den pertsonaren lan-postu izena hain zuzen ere.

Historiari buruz aipamen laburra

[aldatu|aldatu iturburu kodea]

Ada Lovelace,Lord Byronpoeta ezagunaren alaba, historiako lehen programatzailetzat hartzen da.1842anCharles Babbagematematikariarekin elkarlanean ibili zen eta honen makina analitikoan egin zuen bere ekarpena:Bernouilliren zenbakiakkalkulatzeko sistema bat.

Ada Lovelace

Programatzaileakonputagailuakuler dezakeenprogramazio lengoaiaerabiliz prototipoak ezartzeaz arduratzen da.

Hasiera batean, programatzailearen lana Taylorren jarraitzaileen ikuspuntutik txertatu zen, hau da, enpresaren funtzioetara espezializatua. Honela, software produkzioa kategoria profesional bakoitzaren papela argi definitua dagoen lan multzo espezializatu bezala ulertzen da:

  • Analistarenzeregina arazo bat aztertzea eta deskribatzea da, ondoreninformazio sistemabatekin irtenbidea aurkitzeko helburua duelarik.
  • Programatzailearenzeregin bakarra analistaren argibideak ordenagailuak egikaritu ditzakeen kodeetan ezartzea da. Argibide guzti hauekkarga kuadernodeiturikoan biltzen dira, bi lankideen arteko komunikazio sistema delarik. Ikus daitekeenez hau guztiz lan mekanikotzat eta maila gutxikozat hartzen zen.

Gaur egun ikuspuntu hau ez dela egokiena pentsatzen da lan intelektualak burutzeko, softwarea sortzea izan daitekeena bezala. Honela software programatzailearen lanbidea garatzen joan da denboran zehar. Analista eta programatzaileen arteko komunikazio arazoa dela eta (dokumentu bat ez da nahikoa zer egin nahi den azaltzeko) beste lan kategoria bat sortu zenanalista-programatzaileadeiturikoa. Honen ondorioz, hasierako programatzailearen adiera bazter batean gelditzen da ondorengoarekin ordezkatua den bitartean: funtzio ez hain mekanikoak dituen eta formakuntza jaso duen profesinala.

Analistaren lanbideak ere jasan du aldaketa, softwarediseinatzalearenkontzeptua sortuz. Hausoftware ingeniaritzarenaurrerapenei esker etorri da non analistaren lana diseñatzeilearen lanetik bereizten den. Analistak arazoa deskribatzen du (zer egin) diseinatzaileak konponbidea azaltzen digun bitartean (nola egin). Garatuta dauden herrialde gehienetan honek bidea ireki diodiseinatzaileedosoftware arkitektolan kategoria berriari.