Programator

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Notă despre dezambiguizare.svg Dezambiguizare - Dacă căutați celălalt sens, consultați Programator (muzică) .
Programator care lucrează pe platforma MacOS ( Darwin OS )

Un programator de calculator ( de asemenea , cunoscut cu limba engleză expresii dezvoltator, sau coder, traductibil ca „creator de cod“), în informatică , este un tehnician care, prin relativa programare faza, traduce sau codifică soluția algoritmul unei probleme date în codul sursă al software - ului care urmează să fie executat de un computer , utilizând un limbaj de programare specific. Profesia de programator este relativ recentă și s-a dezvoltat în paralel cu creșterea domeniilor de aplicare a informaticii .

Descriere

În cadrul ciclului de viață al software - ului , activitatea programatorului, numită și „activitate de dezvoltare” sau „activitate de codare”, este conceptuală ulterior activității de analiză și precedă activitatea de testare, de obicei realizată de alți profesioniști, respectiv analiști și beta testeri .

În practică, programatorul creează programul propriu-zis pe baza documentului de specificații (tehnic sau funcțional) întocmit de analist, în care comportamentele și algoritmii care trebuie implementați în program sunt descriși la nivel logic. După faza de programare cu producerea unui program executabil , cel ale cărui instrucțiuni sunt executate direct de mașină sub forma limbajului mașinii , începe faza de testare , concepută pentru a determina conformitatea programului cu specificațiile descrise în analiză document.

Programatorul pentru executarea activității sale folosește câteva instrumente IT specializate pentru această activitate. De exemplu, aceștia sunt editori (programe care permit scrierea de programe software), depanatori , ajutoare, compilatoare sau interpreți , scripturi , baze de date și altele.

Ada Lovelace este considerată primul programator din istorie, după ce a exprimat mai întâi un algoritm destinat utilizării pe un computer, motorul analitic al lui Charles Babbage în octombrie 1842 .

Programator web

Sufixul „web” identifică un programator specializat în crearea de software destinat să creeze aplicații web sau site-uri web pentru Internet sau intranet , folosind de obicei limbaje orientate către acest tip de activitate, cum ar fi PHP , ASP , Java EE , JavaScript sau ActionScript .

Programatorul web se ocupă doar de codul sursă al unui site web , așa că neglijează proiectarea și formatarea codului HTML , care sunt în schimb dezvoltate de un designer web sau de mai multe figuri cu abilități specifice. Un programator web care se ocupă atât de cod cât și de grafica unui site, nu mai este numit astfel, ci ia numele de webmaster sau „Full Stack Developer”.

Cod maimuță

Expresia Code maimuță (literal, maimuță de programare ) se referă, în general, în lumea vorbitoare de limbă engleză, la un programator de calculator sau la oricine scrie cod pentru a supraviețui; mai precis, termenul se referă la acei oameni care sunt capabili doar să scrie cod , deci nu pot îndeplini lucrări care necesită o rată mai mare de abstractizare, cum ar fi arhitectura, analiza și proiectarea software-ului. În acest sens, termenul este considerat ușor ofensator și este adesea atribuit majorității programatorilor mai tineri din cadrul unui grup. Termenul poate fi, de asemenea, auto-atribuit ca o modalitate de a-și descărca responsabilitatea pentru o decizie luată de administrativ sau ca o plângere privind nevoia de a suporta astfel de decizii (de exemplu: „Nu mă întrebați de ce trebuie să scriem în COBOL , ei sunt pur și simplu o „maimuță de cod”).

Termenul poate fi aplicat și programatorilor de computer neprofesioniști care combină bucăți de cod găsite pe Internet sau cărți împreună pentru a face o aplicație, fără a avea o apreciere sau înțelegere a principiilor care stau la baza codului sau a programării mai general.

Unii autori nu iau în considerare codificatorii în sensul strict al cuvântului, adică cei care convertesc pur și simplu algoritmul în cod, deoarece, prin efectuarea unei simple traduceri, nu programează nimic.

Diseminare și instruire

Figura programatorului este în creștere odată cu revoluția informațională , apariția sectorului terțiar avansat după anii 2000 și răspândirea internetului . În timp ce înainte de anii 2000 programatorii erau în esență programatori pentru aplicații desktop sau programatori de sistem, în anii 2000 cele mai populare figuri sunt cele ale programatorului web și cele ale programatorului pentru dispozitive mobile . Foarte des programatorul este angajat în companii de consultanță IT care lucrează pentru clienții clienți, cum ar fi băncile , administrația publică și companiile de închiriere de corpuri , cu forme contractuale tipice, cum ar fi contractul de proiect . Instruirea unui programator are loc de obicei prin studii universitare, certificări IT adecvate (cele mai faimoase sunt Java de Sun Microsystem și Microsoft .NET ) sau stagii adecvate în companie.

Utilizare necorespunzătoare

În rândul profanilor, termenul de programator este adesea folosit greșit. De fapt, în aceste cazuri, orice profesionist din lumea computerelor este numit generic „programator” [1] . Cei care administrează sisteme IT, configurează aplicații, actualizează conținutul site-urilor web, instalează și întrețin rețele sau periferice, asistă alți specialiști IT sau telematici etc. el nu programează nimic: doar cei care, prin determinarea funcțiilor și a algoritmilor relativi de implementare a unei soluții și în al doilea rând prin scrierea codului într-un anumit limbaj de programare, creează software, sunt programatori. Și oricum, în acest sector, multe profesii și roluri sunt etichetate în engleză, aproape niciodată traduse în italiană.

Notă

  1. ^ Sau, și mai rău, „tehnic”. Acest lucru se întâmplă deoarece, spre deosebire de alte profesii tradiționale, profesiile tehnologiei informației nu sunt cunoscute.

Elemente conexe

Alte proiecte

Controlul autorității LCCN (EN) sh85029522 · GND (DE) 4175854-7