Dataprogrammerer

En dataprogrammerer (også kjent med de engelske uttrykkene developer , eller developer, and coder , som kan oversettes som " kodeskaper ", eller ganske enkelt kalt programmerer ), i informatikk , er en tekniker som gjennom den relative programmeringsfasen oversetter eller kodifiserer løsningsalgoritmen for et gitt problem i kildekoden til programvaren som skal kjøres av en datamaskin , ved å bruke et spesifikt programmeringsspråk . Yrket som programmerer er relativt nylig og har utviklet seg i takt med økningen i bruksområdene for informatikk .

Beskrivelse

Innenfor programvarens livssyklus er programmererens aktivitet, også kalt "utvikling" eller "kodingsaktivitet", konseptuelt etter analyseaktiviteten og forut for testaktiviteten, vanligvis utført av andre fagfolk, henholdsvis analytikere og betatestere .

I praksis lager programmereren selve programmet på grunnlag av spesifikasjonsdokumentet (teknisk eller funksjonelt) utarbeidet av analytikeren, der atferdene og algoritmene som må implementeres i programmet beskrives på et logisk nivå. På slutten av programmeringsfasen med produksjon av et kjørbart program , den hvis instruksjoner er gjort direkte kjørbare av maskinen i form av maskinspråk , begynner testfasen , med sikte på å bestemme programmets samsvar med spesifikasjonene beskrevet i analysedokumentet.

Programmereren for utførelsen av sin aktivitet bruker noen spesialiserte IT-verktøy for denne aktiviteten. For eksempel er dette redaktører (programmer som tillater skriving av programvare), debuggere , hjelpere, kompilatorer eller tolker , skript , databaser og andre.

Ada Lovelace regnes som den første programmereren i historien, etter først å ha uttrykt en algoritme beregnet for bruk på en datamaskin, Charles Babbages analytiske motor i oktober 1842 .

Nettprogrammerer

Suffikset "nett" identifiserer en programmerer som er spesialisert i å bygge programvare beregnet på å lage nettapplikasjoner eller nettsteder for Internett eller intranett , vanligvis ved å bruke språk orientert mot denne typen aktivitet, for eksempel PHP , ASP , Java EE , JavaScript eller ActionScript .

Nettprogrammereren tar seg kun av kildekoden til et nettsted , så han forsømmer utformingen og formateringen av HTML -koden , som i stedet er utviklet av en webdesigner eller av flere figurer med spesifikke ferdigheter. En nettprogrammerer som tar for seg både koden og grafikken til et nettsted, kalles ikke lenger slik, men tar navnet "Full Stack Developer".

Kodeape

Uttrykket Code monkey (bokstavelig talt, programmering monkey ) refererer generelt, i den engelsktalende verden, til en dataprogrammerer eller noen som skriver kode for å overleve; mer spesifikt refererer begrepet til de menneskene som bare er i stand til å skrive kode , og derfor ikke er i stand til å utføre arbeid som krever en høyere abstraksjonshastighet, for eksempel å kurere arkitekturen, analyse og design av programvaren. I den forstand anses begrepet som litt støtende, og tilskrives ofte de fleste av de yngre programmererne i en gruppe. Begrepet kan også tilskrives selv som en måte å ivareta ansvaret for en beslutning truffet av det administrative, eller som en klage på å måtte tåle slike avgjørelser (f.eks.: "Ikke spør meg hvorfor vi må skrive i COBOL , de er ganske enkelt en "kodeape").

Begrepet kan også brukes på ikke-profesjonelle dataprogrammerere som kombinerer kodebiter som finnes på Internett eller bøker sammen for å lage en applikasjon, uten å ha en forståelse eller forståelse av prinsippene som ligger til grunn for kode eller programmering mer generelt.

Noen forfattere anser ikke kodere i ordets strenge betydning, dvs. de som bare konverterer algoritmen til kode, siden de ikke programmerer noe som helst ved å utføre en oversettelse.

Formidling og opplæring

Figuren til programmereren er på vei oppover med informasjonsrevolusjonen , fremveksten av den avanserte tertiære sektoren etter 2000-tallet og spredningen av Internett . Mens programmerere før 2000-tallet i hovedsak var programmerere for skrivebordsapplikasjoner eller systemprogrammerere, på 2000-tallet var de mest populære figurene til webprogrammereren og programmereren for mobile enheter . Svært ofte blir programmereren ansatt i IT-konsulentselskaper som jobber for klientkunder som banker , offentlig administrasjon og karosseriutleiefirmaer med typiske kontraktsformer som prosjektkontrakten . Opplæringen av en programmerer skjer vanligvis gjennom universitetsstudier, passende IT- sertifiseringer (de mest kjente er Java av Sun Microsystem og Microsoft .NET ) eller passende praksisplasser i selskapet.

Misbruk

Blant lekmannen misbrukes ofte begrepet programmerer. Faktisk, i disse tilfellene kalles enhver profesjonell i dataverdenen generisk en "programmerer" [ 1] . De som administrerer IT-systemer, konfigurerer applikasjoner, oppdaterer innholdet på nettsider, installerer og vedlikeholder nettverk eller periferiutstyr, bistår andre IT- eller telematikkspesialister osv. han programmerer ingenting: bare de som ved å bestemme funksjoner og relative implementeringsalgoritmer for en løsning og sekundært ved å skrive kode på et eller annet programmeringsspråk, lager programvare, er programmerere. Og uansett, i denne sektoren er mange yrker og roller merket på engelsk, nesten aldri oversatt til italiensk.

Merknader

  1. ^ Eller, enda verre, "teknisk". Dette skjer fordi, i motsetning til andre tradisjonelle yrker, er IT-profesjonene ikke kjent.

Relaterte elementer

Andre prosjekter