it-swarm-eu.dev

Jaký je rozdíl mezi „vývojářem“ a „programátorem“?

Jaký je rozdíl v této terminologii? Je jeden považován za profesionálnějšího než ten druhý?

40
Brandon

I když mohou být tyto termíny vzájemně zaměnitelné, považuji vývojáře za někoho, kdo je zapojen do celého procesu, od shromažďování požadavků, přes specifikace a kódování až po testování a, ano, podporu. Po celou dobu nemusí být plně zapojeni do všech fází.

Programátor je někdo, kdo se jen soustředí na kódování a má jen malý podíl na zbývající části procesu. To může být samozřejmě jejich volba.

Jak @sunpech ve svém komentáři zdůrazňuje, většina lidí, kteří v současné době píšou software, je (nebo by měla být) vývojářem. Musíte vědět mnohem víc, než jen to, jak kódovat, abyste mohli psát dobrý software.

57
ChrisF

Myslím, že záleží na tom, koho beru. Pokud mluvím s průměrným Joe, říkám jen, že jsem programátor, protože mají obecně jasnější obrázek než „vývojář“.

25
Marcel Lamothe

Jak Kenny Tilton říká:

Vlastně jsem měl vizitku, která právě řekla „Programátor“. Všichni byli docela naštvaní, chtěli „systémového analytika“ nebo „softwarového inženýra“ nebo „správce databáze“ nebo tak něco. Měl jsem na mysli, že člověk nemůže účinně programovat počítač, aniž by všechny tyto věci udělal, takže „Programátor“ byl dostačující.

Ale co je mnohem důležitější, není to, co vy myslí slovo, ale co ostatní myslí slovo. Pokud HR opice při pohledu na váš životopis není Ken Tilton, je pravděpodobné, že si myslí, že programátor == kód opice == oslavovaný pisatel. Chci říct, kde je v názvu pracovní pozice „Architekt“ ?!

12
Frank Shearar

Obecně jsem považoval „programování“ za akt psaní kódu. „Programátor“ tráví většinu času nebo celý svůj čas před kódováním obrazovky.

Na druhé straně vývojář je kdokoli zapojený do vývoje softwaru - vyvíjí jej od nápadu k produktu. Vývojář by podle této definice byl kdokoli od kódové opice po testera až po PM. Proto jsou „programátoři“ podmnožinou „vývojářů“.

To jsou jen obecné konotace, které mám na mysli, samozřejmě technická definice.

10
Fishtoaster

Je to opět otázka kontextu. Dva kluci než piva, jeden říká, že je vývojář, a jeden říká, že je programátor ... není žádný významný rozdíl. Je však jistě možné, že společnosti mohou mít pozice s tituly, které pro ně mají určitý specifický význam.

3
GrandmasterB

Nevím o skutečném rozdílu ve významu. Většina pracovních pozic se u různých softwarových obchodů liší. Viděl jsem lidi, kteří v zásadě dělají stejné věci, které se nazývají „programátor“, „vývojář“, „IT inženýr“ atd. Mnoho lidí používá tyto a další podobné pojmy zaměnitelně.

Další věc, kterou jsem si všiml, což je možná místní fenomén a nemusí platit tam, kde žijete, je to, že někteří lidé se snaží vyhýbat se sdružování od termínu „programátor“ nebo „kodér“. Někdy je to proto, že si uvědomují, že vlastně psaní kódu je jako manuální práce, zatímco sami sebe nazývají „vývojářem“ nebo jim něco jiného dává pocit bílého límce. Někdy je to jen proto, že lidé vlastně neví, jak kódovat velmi dobře - a byli by v rozpacích, kdyby někdo zahájil rozhovor o programování, a proto by se raději vyhnuli tomu, aby se sami představili jako „programátoři“. Téměř vždy jde o kombinaci obou případů.

2
MAK

V dnešní době vývojář znělo přitažlivěji než programátor - vývojáři vytvářejí ty skvělé lesklé aplikace pro iPhone, programátoři vytvářejí účetní software. ;)

2
firusvg

Myslím, že je to spíše otázka módy. V tuto chvíli bývá termín „chladnější“ spíše „vývojářem“.

Každopádně dávám přednost výrazu „vývojář“, protože si myslím, že to znamená, že práce může být programování, ale také dalších věcí, jako je integrace a konfigurace existujícího nástroje ve vašem systému. Nebo převzít některé odpovědnosti za řízení projektu. Nebo dokonce vytvořím nějaký design uživatelského rozhraní ... Ale takhle chápu Slovo, ne nutně, že někdo, kdo se definuje jako programátor, nedělá takové věci ...

1
Khelben

Krátká odpověď zní, že mezi těmito dvěma obecnými štítky mezi těmi z nás, kteří si v této oblasti žijí, existuje jen velmi malý rozdíl (vnímaný nebo skutečný). Jak již ale mnozí lidé již řekli, někteří jednotlivci nebo organizace používají na tato obecná jména velmi specifické definice ... a to může někdy způsobit vnímaný nebo skutečný rozdíl, zejména u netechnických typů.

V zásadě, pokud tyto dva pojmy znamenají něco dramaticky odlišného pro vás, pak jste buď a) byli v kontextu, kde byly na tyto štítky použity různé specifické definice, nebo b) získáte technologickou důvtip ze čtení InfoWeek (žádný trestný čin není určen pro krásné lidé v InfoWeek) a příležitostný Dilbert.

Také osobně mám sklon myslet si, že pojem „programátor“ byl v historii používán dříve než pojem „vývojář“. Například vždy uslyšíte "COBOL Programátoři" ... nikdy "COBOL Vývojáři". Termín „vývojář“ se v dnešní době příliš nepoužíval. Pokud se podíváte na pracovní tituly v technologických organizacích, které byly na začátku práce na počítači (NASA, IBM, Unisys, Boeing), měli jste buď „programátory“ nebo „softwarové inženýry“ ... nikdy „vývojáře“. A vsadím se, že pokud troll uvedete weby společností právě teď, uvidíte v jejich pracovních příležitostech velmi podobné výsledky.

1
Ed Lucas