Sviluppo di applicazioni vs middleware in Android [chiuso]

0

Ho 1 anno e 6 mesi di esperienza su Android. Tutta la mia esperienza è stata nello sviluppo di applicazioni. Recentemente ho ricevuto offerte da due società. Uno mi offre un profilo per lavorare sul livello dell'applicazione e altro offre un profilo sul middleware Android.

Puoi guidarmi quale sarebbe meglio? Lo sviluppo del middleware è migliore dello sviluppo del livello applicativo dal punto di vista della carriera in termini di denaro e altre opportunità?

Sono davvero in un grande dilemma. Qualsiasi aiuto sarebbe apprezzato. Inoltre, se qualcuno può dirmi chi guadagnerà di più, un quinto anno di applicazione o un tipo di middleware?

Grazie mille in anticipo.

    
posta rjs 11.05.2011 - 14:11
fonte

2 risposte

3

Non c'è un obiettivo migliore in termini di soldi e prospettive di carriera. Nessuno può davvero prevedere il futuro e quali progetti saranno realizzati. È ancora peggio con i soldi: non esiste un modo sensato per dire che guadagnerai di più nello sviluppo del middleware rispetto allo sviluppo di un frontend mobile. Dipende in gran parte dalla conoscenza che stai avendo e da come puoi contribuire all'intero progetto.

La risposta è sempre la stessa: scegli il lavoro e scegli il tipo di area di sviluppo che più ti affascina e dove ti senti a casa. Quando fai ciò che ti piace, le possibilità sono alte che tu possa offrire un buon lavoro e guadagnare una discreta quantità di denaro.

    
risposta data 11.05.2011 - 14:47
fonte
3

Il middleware potrebbe essere la scelta più interessante ma è ad alto rischio

Middleware tende ad essere necessario man mano che una piattaforma matura e le architetture iniziano a coalizzarsi. A quel punto diventa necessaria l'inter-comunicazione tra diverse applicazioni su macchine diverse in modo che gli utenti continuino ad avere la stessa esperienza indipendentemente dal loro gateway per i dati.

Ad esempio, la sincronizzazione dei contatti tra il tuo telefono Anroid e il tuo account Google e quindi verificarli su un iPhone fa uso di un sofisticato middleware di gestione dei contatti (il API dati Contatti Google ).

Dal suono di ciò, ti viene data l'opportunità di lavorare su un software che faciliti la comunicazione inter-piattaforma arbitraria a un certo livello. Se quel software ha il potenziale per essere concesso in licenza e venduto agli sviluppatori di applicazioni, allora potresti essere in the money. Tuttavia, si tratta di una vendita di alto valore (si pensi al costoso plugin per sviluppatore) o di un servizio in corso (si pensi al servizio web con accesso pagato). Potrebbe essere che un equivalente open source si apre e uccide il mercato degli acquisti, ma apre il mercato dei servizi che può essere una cattiva notizia per il tuo datore di lavoro.

Per riassumere, se passi alla via del middleware, allora stai spostando l'attenzione dallo sviluppo specifico di un'applicazione Android a lavorare su qualcosa che funziona su molte piattaforme. Questo potrebbe non piacerti tanto.

    
risposta data 11.05.2011 - 14:51
fonte

Leggi altre domande sui tag