programmør Vs Developer Vs Engineer
Hvis du nogensinde har kigget igennem et program team line up, har du stødt på disse jobtitler og måske spekuleret på, om en udvikler på dit team virkelig er god til din forretningsudvikling, eller en programmelingeniør er en nøgle til succes for dit projekt, da det indeholder en masse tekniske data, som kun en ingeniør kan håndtere. Eller måske for at din applikation eller et stykke program skal have en pålidelig kode, har du brug for en koder? Lad os se på det.
” en programmør, en udvikler og koder går ind i en bar.
– Her kommer programmørerne! – siger bartenderen.”
forskellige rollenavne skete ikke på grund af de grundlæggende forskelle i den måde, disse roller fungerer på. Det var snarere en historisk proces, hvor industrien voksede og blev mere robust. Skæringspunktet mellem internationale vilkår kom til at bidrage til sorten. For det første er der ingen trinvis forskel i den måde, disse job inden for digital produktion udfører i deres specifikke miljø. Der er dog subtile forskelle i tilgange til løsning af tekniske opgaver, som kan give dig et antydning af, hvordan partnerskabet vil gå, forudsat at du afregner med en bestemt nomenklatur.
programmøren
når man henter den vittighed, er en programmør paraplybetegnelsen for hele vifte af job inden for den digitale produktfremstilling. Nu har jeg set definitioner af en programmør som den, der “skriver kode til applikationer og programmer uden for meget involvering i design og erfaring. Jeg tror, det er ikke helt præcis, da disse er mere af de opgaver, en back-end udvikler. Jeg tror, at en programmør er enhver computerprofessionel, der ved, hvordan man koder.
alt, hvad der resulterer i en digital produktion output ved hjælp af programmeringssprog kan betragtes som programmering, hvilket gør ambassadøren af disse færdigheder, en programmør.
i mit land har vi de officielle statsregulerede jobtitler og beskrivelser. De fleste af os, der er involveret i programmel-og computerindustrien, er i form af arbejdslovgivning, ingeniør-programmører.
udvikleren
en udvikler er måske den mest almindelige jobtitel, der henvises til, når du mener at skrive kode og samle programmer. Efter at være blevet introduceret i slutningen af 80 ‘ erne afspejler udtrykket udvikler den moderne forståelse af digital produktion.
i dag ser vi produktion som en gradvis og systematisk proces med at skabe et produkt, samtidig med at vi opnår et vist niveau af ydeevne, appel og eksponering. Hvorfor gradvis? Hvis du kunne indlæse alle baser eller score alle mål, ville du ikke behøver det at være gradvis. Desværre er vi ofte begrænsede i ressourcer, og også vores ideer udvikler sig over tid. Udvikling synes at være det virkelig skarpe ord for denne proces.
nu er en udvikler i den forstand forskellig fra at sige en koder på grund af specifikationerne i processen, hvor kodning kun er en del af deres ansvar. Blandt disse er også dokumentation af funktioner, konceptuel analyse, i nogle tilfælde design, test og fejlfinding og optimering.
Der er en logisk gradering af udviklere til junior, mellem, senior og bly. Med juniorer er mest interesseret i og i stand til at skrive kode på et bestemt sprog. Som de niveau op, deres vifte af evner vokser, toppede i sidste ende i spidsen. Med det går føringen væk fra kodning og fejlfinding mere til området for produktstyring.
generelt er en udvikler en kreativ enhed med en bred vifte af tekniske evner. Deres ansvar er produktets ydeevne i alle aspekter, ikke kun bagenden.
ingeniøren
dette lyder ret alvorligt. Hvis du fortæller din bedstemor, at du er en mellem-back-end-udvikler, ville hun tro, at du er et sted mellem en punk rocker og en underlig sportsspiller. Men hvis du siger, at du er ingeniør, vil dine stokes gå op. Hvorfor det? Ingeniørens erhverv er forankret i den antikke verden, hvor de fyre, der enten akademisk eller naturligt forstod fysik og mekanik, ville være i stand til at gøre ting ud over det generelle offentlige omfang.
Millenia efter, vores verden kører stadig på teknik. Hvad der er vigtigt her er en flyingeniør, og en brokonstruktionsingeniør er to forskellige typer ingeniører. Det, der er fælles mellem dem, er den grundlæggende og sektorspecifikke uddannelse. Ifølge den generelle definition er en programmelingeniør en person, der anvender principperne for programmelteknik til design, udvikling, vedligeholdelse, test og evaluering af det program, der får computere eller andre enheder, der indeholder programmel, til at fungere.
enkelt sagt har ingeniøren en solid uddannelsesmæssig grundforbindelse og evnen til at anvende ingeniørkoncepter til at skabe digitale løsninger.
denne form for jordforbindelse lægger mere ansvar på en programmelingeniør, da vi forventer, at et konstrueret stykke er pålideligt og udstråler tillid. Ingen kunst og kreativitet, vi kan tolerere fra en udvikler, forventes af en ingeniør. I nogle lande skal du være certificeret for at blive kaldt ingeniør, fordi dette erhverv ofte er forbundet med livstruende situationer, hvis noget går galt. Selv om dette endnu ikke er tilfældet med computer-og programmelteknik, kan vi tydeligt se, hvordan de vil nå dette punkt, når vi delegerer endnu mere beslutningsfunktionalitet til computere og programmer.
lad os tage et kig på omfanget af viden og færdigheder, som en computeringeniør skal have:
- datalogi. Computere løser menneskelige problemer. Der skal være nogen, der løser computerproblemer og lærer dem. En datalog.
- matematik. Der er ingen overdrivelse af matematikspektret i dets anvendelse inden for teknologi.
- programmel selv. Endnu en gang kan den videnskabelige tilgang anvendes til processen med at opbygge enhver form for avanceret digitalt produkt uanset de involverede sprog, teknologier, værktøjer og mål.ingeniøren skal være i stand til at anvende al deres viden om tekniske ting for at hjælpe forretningssiden af et produkt. Der er ingen junior ingeniører, hvis du tager denne holdning til erhvervet som en ingeniør.
krist bikuben
Hvis du er villig til at gå ud over bare disse tre og føle dig lidt legende, her er nogle eksotiske titler på programmøren (jeg holder mig til det) job med alle mulige nuancer belyst for at skabe en effekt.
koderen
koderne sætter krav og funktionsbeskrivelser i deres brugerhistorier i programmets arbejdsstykker. Normalt når omfanget af en koders involvering ikke nogen væsentlig kreativ frihed. Når det sker, tillykke, du er en udvikler.
scripter
Scripts er små programmer, der er i stand til at automatisere enkle gentagne operationer for at frigøre et menneske fra denne rutine. I dag tillader moderne scripting enhver at skrive deres scripts og automatisere en del af deres arbejde, hvilket gør dem alle… scriptere.
UI-udvikleren
, der ofte omtales som en del af front-end-udviklingsdisciplinen, ligger UI-udvikling tættere på USE end nogen anden kodningsenhed. Hvis en UI-designer kan kode og oprette kvalitetslayouts gennem forskellige programmeringsværktøjer, kan de med rette kalde sig en UI-Udvikler. Og omvendt.
creative coder
så hvis en scripter bruger kodeskripter til at nå sagsspecifikke mål, kan deres næste fase være kreativ kodning. Ved at fortsætte med et designereksempel er der masser af kreativitet i dem, men ofte gange, nul kode. At være en kreativ koder betyder at bruge et sæt engangskodestykker uden videnskabelig teoribaggrund eller rammeopbygningsfunktioner til at lave et stykke arbejdsprogram, som det blev designet. Creative coder kan enten forblive en stopgap-generator eller udvikle sig til en fuldblæst Udvikler.
computerforskeren
enhver videnskab har en stærk teoretisk base under. Datalogi er ikke anderledes. Dette svarer til den måde, en teoretisk fysiker er interesseret i teoretiske modeller og abstraktioner af fysiske objekter og naturfænomener, computerforskere studerer teoretiske grundlag for information og beregning og deres anvendelse. Computerforskere sætter på en måde vejen for videreudvikling af branchen samt forsøger at opfinde løsninger på aktuelle problemer.
Krish betydningen af sondring
afvisningen af det ukendte er den naturlige forsvarsmekanisme. Ofte for at spare tid og kræfter har vi en tendens til at holde os til de ting, vi er bekendt med. I dette tilfælde er det et spørgsmål om erfaring at være opmærksom på forskellige kategorier af objekter, grupper og fænomener.
for en virksomhedsejer eller en opstartsentreprenør er det yderst nyttigt at have evnen til at genkende mønstre og træffe erfaringsbaserede beslutninger. Dette vedrører alt fra ideevaluering til produktmarkedsføringsstrategier. Men før det ligger holdvalget. For at undgå at blive skræmt af titlerne, skal du i det mindste vide en ting eller to om detaljerne i hver rolle.