Domanda

Una domanda che mi è stato chiesto di me e molto confuso quale strada prendere.

Quindi, ho bisogno del vostro aiuto ragazzi per quanto riguarda i pro ei contro di questi 2 professioni nel mondo di oggi. Amo lo sviluppo di applicazioni web come il Web è la cosa migliore per accadere in questa età e quasi tutti si arrangia sul World Wide Web. E anche tendono a mantenere conoscere nuove tecnologie e sui servizi web.

D'altra parte mi piace ingegneria del software anche per applicazioni desktop come ho avuto esperienza con il software di piccola scala di sviluppo in VB.Net, Java, C ++, ecc.

Quale strada ha più portata e futuro migliore? Qual è il tuo punto di vista?

È stato utile?

Soluzione

A rigor di termini, l'ingegneria del software è sulla progettazione di sistemi software in modo corretto - indipendentemente da quale piattaforma (web, desktop, mobili, ecc) vivono su -. Come i vari sottosistemi della soluzione interagiscono tra loro ed esterni sistemi, ecc

mi piacerebbe suggerire ottenere una certa esperienza con le applicazioni desktop ed enterprise, come le applicazioni web - che può essere fatto altrettanto male per il debuttante e altrettanto bene per l'esperto. Essere in grado di dire ad un potenziale datore di lavoro che hai più vasta esperienza oltre il 90% del 'populista' web dev folla sempre aiuta!

Altri suggerimenti

Arresto che separa i due - lo sviluppo Web è un sottoinsieme di ingegneria del software, come una specializzazione. E non c'è niente di male ad avere specializzazioni.

Non si utilizza buone pratiche di ingegneria del software come l'utilizzo di controllo di versione, la scrittura specifiche, il refactoring del codice, scrittura di unit test ove necessario, con una fase di test formale con tester adeguati, ecc? Se sì allora congratulazioni, sei già un ingegnere del software. Se no, allora queste sono le cose che si possono applicare anche in sviluppo web e diventare molto più produttivo / professionale come sviluppatore.

Le persone che sostengono che bisogna conoscere i meccanismi del sistema operativo sottostante e che si può fare sia desktop e web sono più probabili gli sviluppatori del desktop.

In realtà è necessario specializzarsi. Conoscendo css, una dozzina di librerie JavaScript, HTML, una manciata di lingue serverside e quadri, nonché i database possono prendere un sacco di tempo.

Penso che la ragione per cui così tanti sviluppatori qui hanno da dire questo è perché davvero non capisco cosa ci vuole per costruire una buona web-application e quanto sia diverso dal mondo desktop.

ti sto assumendo media sviluppatore sviluppatore di applicazioni e web. Perché non fare entrambe le cose? Io, per esempio, lavorare entrambi i lati web e lato app per una società di sviluppo iPad. Faccio le cose come la sincronizzazione, IAP, ecc in una grande azienda si praticamente bloccato nella vostra posizione, ma se si prende un lavoro presso una piccola azienda, offerta per imparare PHP e dare una mano con il sito una volta ogni tanto. Vedere quale preferite! Nessuno può rispondere a questa domanda per voi:)

Per quanto riguarda il campo di applicazione e il futuro, nessuno va da nessuna parte in qualunque momento presto. sviluppo web continuerà a crescere in uno stato pieno ambiente più fluido,, al la HTML 5, e le applicazioni continuerà a crescere più robusto e riempire più nicchie. La domanda è: dove si sarebbe felice?

Bene, io personalmente direi che si dovrebbe andare per il web in via di sviluppo frutto che si permette fino a un nuovo mondo di innovazione e le tue idee innovative avrebbe raggiunto il mondo siti di larghezza.

Con l'ampia inclusione di Javascript, Ajax, Flash, ActionScript e molte altre opzioni a rendere il vostro bain creare siti standard, veramente specificati.

Penso che una costante carriera ad arco a lungo termine potrebbe essere specializzata in applicazioni interne aziendali su misura per il web in C # e Java.

Non mi è piaciuto preferita di caffè, ma penso che sarà un grande lavoro di pagamento delle fatture.

immagino si dovrebbe eseguire la scansione gli annunci di lavoro per un paio di settimane e vedere cosa viene in su regolarmente. Trovo qui i più grandi lingue sono C # e Java. La mia area geografica ha una forte cultura di sviluppo mobile a causa di RIM, quindi questo è un elemento di forte considero pure. Inoltre, io non amo particolarmente fare design grafico, mentre io amo CSS, JavaScript e le varie librerie, PHP e ASP.

Non si parla troppo di vostra conoscenza e lo sfondo esistente. Costruire una fondazione a tutto tondo, trovare un progetto, e ottenere la codifica. Avendo codifica esperienza e la conoscenza generale della programmazione indipendentemente dalle specificità linguistiche è utile.

La mia opinione personale è che la linea di demarcazione tra questi saranno sfocatura più tempo sopra se non è già. Considerare integrato di run-time di Adobe che consente alle applicazioni Internet di eseguire al di fuori del browser come un esempio qui dove le competenze web di alcuni sviluppatori possono ora essere utilizzati per rendere le applicazioni desktop. Questo sta ignorando un paio di altri regni di sviluppo come le applicazioni mobili e sistemi embedded.

Se davvero, come lo sviluppo del web andare per questo, ma come qualcuno ha già detto sarà anche sapere qualcosa circa la programmazione desktop, dal momento che il disegno di interfaccia ed i modelli sono quasi gli stessi.

penispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenis

Autorizzato sotto: CC-BY-SA insieme a attribuzione
scroll top