Sviluppo lato server per sviluppatori Android [chiuso]

0

Sono uno sviluppatore Java / Android, ho appena finito il college e attualmente lavoro come sviluppatore Android Jr. Mi sento molto a mio agio con Android e Java in generale, inoltre sto sempre leggendo ed esplorando cose nuove. Ultimamente un collega mi ha consigliato di esaminare anche lo sviluppo lato server.

Dopo aver fatto qualche ricerca online, sono state aggiunte le seguenti opzioni:

  1. Java EE (JAX-RS per esempio), probabilmente ha una curva di apprendimento molto più piccola delle altre perché mi sento già a mio agio con Java.
  2. PHP, sembra che PHP sia solido e ovunque, la base di codice è enorme, anche la maggior parte delle esercitazioni su Android che ho visto usano PHP per il lato server.
  3. JavaScript (Node.js con Express).
  4. NONE !, limitandosi allo sviluppo di Android e migliorando le mie capacità e conoscenze.

Uno sviluppatore mobile deve sapere dello sviluppo lato server ?? quale delle scelte di cui sopra è la strada da percorrere ?? (se nessuno di loro, per favore fammi sapere il tuo suggerimento (s)).

    
posta Hussain Al-Derry 03.09.2015 - 17:54
fonte

2 risposte

4

Piuttosto che fornire questo come consiglio per la carriera, dirò che conoscere il lato client e server nello sviluppo almeno ti rende un programmatore migliore perché puoi imparare le migliori pratiche su cosa fare e non fare in termini di prestazioni, manutenibilità, approcci standard ecc. Senza imparare il lato server, un programmatore non ha capito come risolvere diverse classi di problemi.

    
risposta data 03.09.2015 - 19:02
fonte
2

Penso che ogni programmatore che fa sviluppo di app per dispositivi mobili o web debba svolgere attività lato server. Come ha già detto Jason, dovrebbe migliorare in quello che fai. Ma per me, un grosso motivo per farlo è che puoi eseguire il debug e risolvere i tuoi problemi. Se tutto ciò che fai è un lavoro lato client, allora sei in balia degli altri per svolgere il lavoro sul lato server. In determinate situazioni non avrai scelta e dovrai affrontare una scatola nera. Ma dove tutto lo sviluppo è interno, prova almeno ad accedere al lato server per essere più efficiente.

    
risposta data 03.09.2015 - 20:09
fonte

Leggi altre domande sui tag