it-swarm.it

Sviluppatore Web o Software Engineer?

Una domanda che mi sono posto e che ho davvero confuso quale strada prendere.

Quindi ho bisogno che i tuoi ragazzi aiutino per quanto riguarda i pro e i contro di queste 2 professioni nel mondo di oggi. Adoro lo sviluppo di applicazioni Web poiché il Web è la cosa migliore che accada in questa epoca e quasi tutti passano sul World Wide Web. E tendono anche a continuare a conoscere le nuove tecnologie e i servizi web.

D'altra parte mi piace l'ingegneria del software anche per le applicazioni desktop poiché ho avuto esperienza con lo sviluppo di software su piccola scala in VB.Net, Java, C++, ecc.

Quale percorso ha più portata e un futuro migliore? Qual è la tua opinione?

24
Bat_Programmer

A rigor di termini, l'ingegneria del software riguarda la progettazione corretta dei sistemi software - indipendentemente dalla piattaforma (web, desktop, mobile, ecc.) Su cui vivono - come i vari sottosistemi della soluzione interagiscono tra loro e i sistemi esterni, ecc.

Suggerirei di fare un po 'di esperienza con le applicazioni desktop e aziendali, come le applicazioni Web: possono essere fatte altrettanto male per il principiante e altrettanto per l'esperto. Essere in grado di dire a un potenziale datore di lavoro che hai un'esperienza più ampia rispetto al 90% della folla di sviluppatori web "popolari" aiuta sempre!

25
heretik

Smetti di separare i due: lo sviluppo Web è un sottoinsieme dell'ingegneria del software, come una specializzazione. E non c'è niente di sbagliato nell'avere specializzazioni.

Usi buone pratiche di ingegneria del software come l'uso del controllo di versione, la scrittura di specifiche, il refactoring del codice, la scrittura di unit test dove necessario, una fase di test formale con tester adeguati, ecc.? Se sì, allora congratulazioni, sei già un ingegnere del software. In caso contrario, queste sono le cose che puoi applicare anche nello sviluppo web e diventare molto più produttivo/professionale come sviluppatore.

27
Roopesh Shenoy

Le persone che affermano che si devono conoscere le meccaniche del sistema operativo sottostante e che si possono fare sia desktop che web sono molto probabilmente sviluppatori desktop.

In realtà devi specializzarti. Conoscere css, una dozzina di librerie javascript, html, una manciata di linguaggi e framework lato server e database può richiedere molto tempo.

Penso che il motivo per cui molti sviluppatori qui affermino questo sia perché in realtà non capiscono cosa serve per costruire una buona applicazione web e quanto sia diversa dal mondo desktop.

4
zhenka

Suppongo che intendi sviluppatore di applicazioni e sviluppatore web. Perché non fare entrambe le cose? Ad esempio, lavoro sia sul lato web che sul lato app per un'azienda di sviluppo per iPad. Faccio cose come la sincronizzazione, IAP, ecc. In una grande azienda rimarrai praticamente bloccato nella tua posizione, ma se lavori in una piccola azienda, offri di imparare PHP e aiuto di tanto in tanto con il sito. Scopri quale preferisci! Nessuno può rispondere per te :)

Per quanto riguarda l'ambito e il futuro, nessuno dei due andrà presto da nessuna parte. Lo sviluppo Web continuerà a crescere in un ambiente più fluido e pieno di stato, come HTML 5, e le applicazioni continueranno a diventare più robuste e riempire più nicchie. La domanda è: dove saresti felice?

3
Beaker

Bene, direi personalmente che dovresti andare per il Web Sviluppare frutta che ti permetta di raggiungere un nuovo mondo di innovazione e le tue idee innovative raggiungerebbero i siti in tutto il mondo.

Con l'ampia inclusione di Javascript, Ajax, Flash, ActionScript e molte altre opzioni, puoi facilmente creare siti standard veramente specificati.

penispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenis

0
user38329

Se ti piace davvero lo sviluppo web, provaci, ma come qualcuno ha già detto saprai anche qualcosa sulla programmazione desktop, dal momento che il design e gli schemi dell'interfaccia sono quasi gli stessi.

0
Coyote21

Penso che un costante arco di carriera a lungo termine potrebbe essere specializzato in applicazioni interne aziendali personalizzate per il web in C # e Java.

Non la mia tazza di caffè preferita, ma penso che sarà un ottimo lavoro da pagare.

0
Paul Nathan

Immagino che dovresti scansionare gli annunci di lavoro per alcune settimane e vedere cosa succede regolarmente. Trovo qui le lingue più grandi sono C # e Java. La mia area geografica ha una forte cultura di sviluppo mobile a causa del RIM, quindi anche questo è un elemento forte che considero. Inoltre, non amo particolarmente la progettazione grafica, mentre adoro CSS, JavaScript e le varie librerie, PHP e ASP.

Non parli troppo delle tue conoscenze e conoscenze esistenti. Costruisci una base completa, trova un progetto e ottieni la codifica. Avere esperienza di programmazione e conoscenza generale della programmazione indipendentemente dalle specifiche della lingua è utile.

0
ericawebdev

La mia opinione personale è che la linea di demarcazione tra queste si confonderà più nel tempo se non lo ha già fatto. Considera Adobe Run-time integrato che consente alle applicazioni Internet di funzionare al di fuori del browser come esempio qui in cui le competenze web di alcuni sviluppatori possono ora essere utilizzate per creare applicazioni desktop. Ciò sta ignorando alcuni altri ambiti di sviluppo come le applicazioni mobili e i sistemi integrati.

0
JB King