Programátor Vs Vývojka Vs Inženýr
Pokud jste se někdy podíval přes software team line up, jsem narazil na tyto práce, tituly a možná přemýšlel, jestli vývojář v týmu je opravdu dobré pro rozvoj podnikání, nebo softwarový inženýr je klíčem k úspěchu vašeho projektu, protože obsahuje spoustu technických údajů, že pouze Inženýr zvládne. Nebo možná pro vaši aplikaci nebo kus softwaru mít spolehlivý kód, budete potřebovat kodér? Pojďme se na to podívat.
“ softwarový inženýr, vývojář a kodér chodí do baru.
– přicházejí programátoři! – říká Barman.“
různé role jména nestalo, protože zásadní rozdíly ve způsobu, jakým tyto role pracují. Spíše to byl historický proces, kdy průmysl rostl a stal se robustnějším. Průnik mezinárodních termínů přispěl k rozmanitosti. Za prvé, neexistuje žádný přírůstkový rozdíl ve způsobu, jakým tyto úlohy digitální produkce fungují ve svém specifickém prostředí. Existují však jemné rozdíly v přístupech k řešení technických úkolů, které vám mohou poskytnout náznak toho, jak bude partnerství probíhat, za předpokladu, že se usadíte s určitou nomenklaturou.
programátor
Na základě tohoto vtipu je programátor zastřešujícím termínem pro celou řadu úloh při výrobě digitálních produktů. Nyní jsem viděl definice programátora jako toho ,kdo “ píše kód pro aplikace a software bez přílišného zapojení do designu a zkušeností. Myslím, že to není zcela přesné, protože se jedná spíše o povinnosti back-end vývojáře. Věřím, že programátor je každý počítačový profesionál, který ví, jak kódovat.
Všechno, co výsledky v digitální produkce s využitím programovacích jazyků lze považovat za programování, dělat velvyslance z těchto dovedností, programátor.
v mé zemi máme oficiální státem regulované pracovní tituly a popisy. Většina z nás zapojených do softwarového a počítačového průmyslu je z hlediska pracovněprávní legislativy, inženýrů-programátorů.
vývojář
developer je snad nejčastější pracovní zařazení uvedené, pokud máte na mysli psaní kódu a sestavení software. Poté, co byl představen na konci 80. let, termín vývojář odráží moderní chápání digitální produkce.
Dnes jsme vidět výrobu jako postupný a systematický proces vytváření produktu při dosažení určité úrovně výkonu, odvolání, a expozice. Proč postupné? Pokud byste mohli načíst všechny mety nebo vstřelit všechny góly, nepotřebovali byste, aby to bylo postupné. Bohužel jsme často omezeni zdroji a také naše nápady se časem vyvíjejí. Vývoj se zdá být opravdu ostrým slovem pro tento proces.
nyní se vývojář v tomto smyslu liší od řekněme kodéru kvůli specifikům procesu, kdy kódování je jen součástí jejich odpovědnosti. Mezi ně patří také dokumentování funkcí, koncepční analýza, v některých případech návrh, testování a ladění a optimalizace.
existuje logická gradace vývojářů na junior, middle, senior a lead. S juniory, kteří se většinou zajímají a jsou schopni psát kód v konkrétním jazyce. Jak se o úroveň výš, jejich rozsah schopností roste, vrcholit nakonec v čele. S tím, vedoucí kroky od kódování a ladění více do oblasti správy produktů.
obecně platí, že vývojář je kreativní jednotka se širokou škálou technických možností. Jejich odpovědností je výkon produktu ve všech aspektech, nejen v zadní části.
inženýr
to zní docela vážně. Pokud řeknete své babičce, že jste prostřední back-end vývojář, myslela by si, že jste někde mezi punkovým Rockerem a divným sportovním hráčem. Ale pokud řeknete, že jste inženýr, vaše stokes půjde nahoru. Proč? Profese inženýra má kořeny ve starověkém světě, kde by kluci, kteří akademicky nebo přirozeně rozuměli fyzice a mechanice, byli schopni dělat věci nad rámec široké veřejnosti.
tisíciletí poté náš svět stále běží na strojírenství. Důležité je, že letecký inženýr a inženýr stavby mostů jsou dva různé typy inženýrů. Společné je mezi nimi základní a odvětvové vzdělávání a odborná příprava. Podle obecné definice, softwarový inženýr je člověk, který aplikuje principy softwarového inženýrství na návrh, vývoj, údržba, testování a hodnocení software, který se počítače nebo jiná zařízení obsahující software práce.
jednoduše řečeno, inženýr má solidní vzdělávací základy a schopnost aplikovat inženýrské koncepty k vytváření digitálních řešení.
Tento druh uzemnění klade větší odpovědnost na softwarový inženýr, jak očekáváme inženýrství kus spolehlivé a vyzařovat důvěru. Od inženýra se neočekává žádné umění a kreativita, kterou můžeme tolerovat od vývojáře. V některých zemích musíte být certifikováni, abyste byli nazýváni inženýrem, protože tato profese je často spojena s život ohrožujícími situacemi, pokud se něco pokazí. I když tomu tak ještě není v případě počítačového a softwarového inženýrství, můžeme jasně vidět, jak dosáhnou tohoto bodu, jakmile delegujeme ještě více rozhodovacích funkcí na počítače a software.
pojďme se podívat na rozsah znalostí a dovedností, které musí mít softwarový inženýr:
- Informatika. Počítače řeší lidské problémy. Musí existovat někdo, kdo řeší problémy s počítačem a učí je. Informatik.
- Matematika. Neexistuje žádné přehánění spektra matematiky v jeho aplikaci v technologii.
- samotné softwarové inženýrství. Vědecký přístup lze opět aplikovat na proces vytváření jakéhokoli špičkového Digitálního produktu bez ohledu na jazyky, technologie, nástroje a cíle.
softwarový inženýr musí být schopen aplikovat všechny své znalosti technických věcí na podporu obchodní stránky produktu. Pokud zaujmete tento postoj k profesi softwarového inženýra, neexistují žádní juniorští inženýři.
🐝 úlu
Pokud jste ochotni jít nad rámec jen tyto tři a cítit trochu hravý, zde jsou některé exotické názvy programátor (budu držet) práce s nejrůznější nuance osvětlené vytvořit efekt.
kodér
kodéry vkládají požadavky a popisy funkcí do svých uživatelských příběhů do pracovních částí softwaru. Rozsah zapojení kodéra obvykle nedosahuje žádné významné tvůrčí svobody. Jakmile se to stane, gratulujeme, jste vývojář.
scripter
Skripty jsou malé programy schopné automatizace jednoduché opakované operace za účelem uvolnění člověka od této rutiny. Dnes, moderní skriptování umožňuje komukoli psát své skripty a automatizovat část své práce, což z nich dělá všechny… scripters.
vývojář uživatelského rozhraní
často označovaný jako součást vývojové disciplíny front-end, vývoj uživatelského rozhraní leží blíže UX než jakákoli jiná kódovací entita. Pokud UI / UX designer může kódovat a vytvářet kvalitní rozvržení pomocí různých programovacích nástrojů, mohou se docela nazývat vývojářem UI. A naopak.
kreativní kodér
Takže pokud scripter používá kód skripty k dosažení specifických cílů, jejich další fáze může být kreativní kódování. Pokračování s příkladem designéra, v nich je spousta kreativity, ale často krát, nulový kód. Být kreativní kodér znamená, že pomocí sady jednorázového kódu se žádné vědecké teorie, pozadí nebo rámec na budování kapacit, aby se kus pracovní software, jak to bylo navrženo. Kreativní kodér může buď zůstat generátorem stopgap, nebo se vyvinout v plnohodnotného vývojáře.
počítačový vědec
každá věda má pod sebou silnou teoretickou základnu. Informatika se neliší. Je to podobné tomu, jak se teoretický fyzik zajímá o teoretické modely a abstrakce fyzických objektů a přírodních jevů, počítačoví vědci studují teoretické základy informací a výpočtů a jejich aplikace. Počítačoví vědci svým způsobem nastavili cestu pro další rozvoj průmyslu a pokusili se vymyslet řešení současných problémů.
importance význam rozlišování
odmítnutí neznámého je přirozeným mechanismem obrany. Často, abychom ušetřili čas a úsilí, máme tendenci držet se věcí, které známe. V tomto případě je znalost různých kategorií objektů, skupin a jevů věcí zkušenosti.
pro majitele firmy nebo začínajícího podnikatele je nesmírně užitečné mít schopnost rozpoznat vzorce a činit rozhodnutí založená na zkušenostech. To se týká všeho, od hodnocení nápadů až po marketingové strategie produktů. Ale před tím leží výběr týmu. Abyste se vyhnuli zastrašování tituly, měli byste alespoň vědět něco o specifikách každé role.