it-swarm-eu.dev

Webový vývojář nebo softwarový inženýr?

Otázka, kterou jsem se ptal sám sebe, a opravdu zmatená, kterou cestou se vydat.

Takže potřebuji, aby vaši kluci pomohli, pokud jde o klady a zápory těchto 2 profesí v dnešním světě. Miluji vývoj webových aplikací, protože web je nejlepší věc, která se v tomto věku stane, a téměř každý se dostane na web. A také mají tendenci se neustále učit o nových technologiích a webových službách.

Na druhé straně se mi líbí softwarové inženýrství také pro desktopové aplikace, protože jsem měl zkušenosti s vývojem softwaru malého rozsahu ve VB.Net, Java, C++ atd.

Která cesta má větší rozsah a lepší budoucnost? Jaký je váš názor?

24
Bat_Programmer

Stručně řečeno, softwarové inženýrství je o správném návrhu softwarových systémů - bez ohledu na platformu (web, desktop, mobilní atd.), Na které žijí - jak různé subsystémy řešení vzájemně spolupracují a externími systémy atd.

Navrhoval bych získat nějaké zkušenosti se stolními a podnikovými aplikacemi, jako jsou webové aplikace - mohou být provedeny stejně špatně pro začátečníka i pro odborníka. Být schopen potenciálnímu zaměstnavateli sdělit, že máte rozsáhlejší zkušenosti, než 90% „populárního“ webového davu vždy pomáhá!

25
heretik

Přestaňte oddělovat dva - vývoj webových aplikací je podmnožinou softwarového inženýrství, jako specializace. A není nic špatného na specializacích.

Používáte správné postupy softwarového inženýrství, jako je použití kontroly verzí, psaní specifikací, refaktoring kódu, psaní testů jednotek, kdykoli je to nutné, formální fáze testování s vhodnými testery atd.? Pokud ano, pak gratuluji, jste již softwarovým inženýrem. Pokud ne, pak to jsou věci, které můžete použít i ve vývoji webových aplikací a stát se mnohem produktivnější/profesionálnější jako vývojář.

27
Roopesh Shenoy

Lidé, kteří tvrdí, že člověk musí znát mechaniku základního OS a že člověk může dělat jak desktop, tak web, jsou s největší pravděpodobností vývojáři desktopů.

Ve skutečnosti se musíte specializovat. Znalost CSS, tuctu knihoven javascript, html, hrst jazyků a rámců na serveru a databází může trvat opravdu dlouho.

Myslím, že důvod, proč to tu tolik vývojářů říká, je ten, že opravdu nechápou, co je potřeba k vytvoření dobré webové aplikace a jak se liší od světa stolních počítačů.

4
zhenka

Předpokládám, že máte na mysli vývojáře aplikací a vývojáře webu. Proč ne? Například pracuji pro webovou i aplikační stránku pro vývojovou společnost iPad. Dělám věci, jako je synchronizace, IAP atd. Ve velké společnosti budete do značné míry uvíznut ve své pozici, ale pokud si vezmete práci v malé společnosti, nabídněte, že se naučíte PHP a pomozte s webem jednou za čas. Podívejte se, které dáváte přednost! Nikdo za vás nemůže odpovědět :)

Pokud jde o rozsah a budoucnost, ani jeden nejde nikam brzy. Vývoj webových aplikací se bude i nadále rozvíjet ve více tekutém, státem naplněném prostředí, al la HTML 5, a aplikace se budou i nadále zvyšovat robustnější a zaplňovat další mezery. Otázka zní, kde byste byli šťastní?

3
Beaker

Já osobně bych řekl, že byste měli jít na web Vyvíjející se ovoce, které vám umožní vstoupit do nového světa inovací a vaše inovativní nápady by se dostaly na celosvětové stránky.

Díky širokému začlenění Javascriptu, Ajaxu, Flashu, ActionScriptu a mnoha dalších možností si můžete vytvořit opravdu přesně stanovené standardní weby.

penispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenis

0
user38329

Pokud se vám vývoj webu opravdu líbí, jít na to, ale jak už někdo řekl, budete také vědět něco o programování desktopů, protože design rozhraní a vzory jsou téměř stejné.

0
Coyote21

Myslím, že stálý dlouhodobý profesní oblouk by se mohl specializovat na vlastní podnikové interní aplikace pro web v C # a Java.

Ne můj oblíbený šálek kávy, ale myslím, že to bude skvělá práce s placením.

0
Paul Nathan

Představuji si, že byste měli několik týdnů prohledávat reklamy na pracovní místa a pravidelně sledovat, co se objeví. Zjistil jsem, že největší jazyky jsou C # a Java. Moje geografická oblast má díky technologii RIM silnou kulturu mobilního rozvoje, takže to považuji také za silný prvek. Dále nemám ráda dělat grafický design, zatímco miluji CSS, JavaScript a různé knihovny, PHP a ASP.

O vašich stávajících znalostech a pozadí příliš nezmíníte. Postavte dobře zakulacenou nadaci, najděte projekt a získejte kódování. Užitečné je mít zkušenosti s kódováním a všeobecné znalosti programování bez ohledu na specifika jazyka.

0
ericawebdev

Můj osobní názor je, že hranice mezi nimi se časem rozostří, pokud tomu tak již není. Zvažte Integrovaný běh programu Adobe , který umožňuje internetovým aplikacím běžet mimo prohlížeč, jako příklad zde, kde lze nyní webové dovednosti některých vývojářů použít k vytváření desktopových aplikací. To ignoruje několik dalších oblastí vývoje, jako jsou mobilní aplikace a vestavěné systémy.

0
JB King