it-swarm-eu.dev

Jaký je rozdíl mezi softwarovým architektem, softwarovým inženýrem a vývojářem softwaru (programátor)?

Čtu článek CNN o nejlépe placených pracovních místech v Americe. softwarový architekt je uveden jako # 1 . A softwarový inženýr uvedený jako # 9 . A vývojář softwaru (programátor) je uveden na # 35 . Myslím, že je platné nahradit počítačového vědce programátorem, že?

Předtím jsem vždy viděl „Softwarové inženýry“ jako titul pro zkušené programátory a vedoucí týmů. Ale kam se pak vejde „Softwarový architekt“ a co přesně dělají? Četl jsem popisy CNN, ale oni mě opravdu neuspokojují, takže předpokládám, že mohu získat podrobnější a zkušenější popisy z úžasné uživatelské základny zde.

Předem děkujeme za všechny obdržené odpovědi.

24
Rob S.

Varování: Následuje neoficiální důkaz ....

Podle mých zkušeností, alespoň tady na australském trhu - pojmy Programátor, Vývojář softwaru a Softwarový inženýr jsou víceméně zaměnitelné (všechny tři jsem držel za to, že jsem provedl přesně stejnou skutečnou práci).

„Softwarový inženýrský ředitel“ popsaný ve vašem odkazu CNN není stejný jako „softwarový inženýr“. Je to spíše jako role technického projektového manažera na vysoké úrovni. Tento druh člověka by ve skutečnosti příliš nenaprogramoval, pokud vůbec. Tato role má málo společného s vaším typickým „softwarovým inženýrem“ - což je často jen oslavovaný titul pro středně pokročilého až vyššího programátora.

„Softwarový architekt“ popsaný v odkazu zní v podstatě jako vedoucí týmu na vysoké úrovni, typ, který navrhuje celkovou strukturu softwarového systému a pak pravděpodobně odvádí část gruntové práce k juniorským programátorům. Je to druh člověka, který vede projekt a pravděpodobně se hlásí „řediteli softwarového inženýrství“ - ve velké společnosti, kde mnoho týmů píše různé produkty, zejména tam, kde je vyžadována jejich integrace.

TL; DR verze:

  1. Softwarový inženýr je často jen oslavovaný titul pro „programátora“, možná , což znamená, že je o něco starší.
  2. Softwarový architekt pravděpodobně zapadá do vedení týmu na vysoké úrovni, který je zodpovědný za navrhování celkové architektury projektu.
  3. Software Engineering Director je projektový manažer na vysoké úrovni, typ, který se může hlásit na nejvyšší úroveň a pravděpodobně se kódu vůbec nedotkne.

0,02 $

24
Bobby Tables

Naučil jsem se to takto:

  • Software Engineer je ten, kdo zná všechny aspekty procesu vývoje softwaru (požadavky, specifikace, design, architektura, design, implementace atd.), Takže může dosáhnout manažerských úloh nebo pracovat kdekoli v procesu, vylepšovat atd.
  • Softwarový architekt je ten, kdo pracuje pouze ve fázi architektury, která je po kroku návrhu, je nejvyšší technickou prací, na kterou se člověk může zaměřit. Stále musíte programovat, na rozdíl od Software Engineer, který se může stát správou. Je to také typ mistrovského učně.
  • Také se nesrovnávají s počítačovou vědou, počítačový vědec může programovat, ale také může dělat spoustu dalších věcí, takže se neomezují pouze na oblast programování.
7
Osukaa

Tady ve Velkém státě Texas mnoho společností má tendenci vyhýbat se pojmu „softwarový inženýr“, protože v Texasu jsme licenční inženýři, a ve skutečnosti existuje něco jako „uzavřený“ profesionální inženýr, software ( http : //www.tbpe.state.tx.us/eng_req.htm ).

Nikdy jsem se s jedním nepotkal, ani s nikým, koho znám. Cech inženýra by samozřejmě chtěl velmi omezit hospodářskou soutěž tím, že bude vyžadovat licence pro psaní „hello world“, ale to se ještě nestalo.

„Softwarový vývojář“ se běžně používá u osoby, jejíž hlavní úlohou je psaní softwaru.

Společnosti mají také trochu jednodušší řešení problémů s vízy pro „vývojáře softwaru“ než pro „softwarové inženýry“.

Pracoval jsem v startupech pouze za posledních 15 let, takže nejsem zvyklý na spoustu jemně diferencovaných pracovních titulů, ale obecně je software „Architekt“ senior vývojář, který je dobrý v rozvržení „velkého obrazu“ návrh softwarového projektu. Každý architekt, kterého jsem kdy poznal, tráví hodně času psaním kódu, stejně jako všichni ostatní, zejména po odsouhlasení hlavního designu.

6
Jim In Texas