Sono un ingegnere CS e ho un diploma MBA (marketing) e sono pronto per essere libero. Dovrei imparare iOS o lo sviluppo Web front-end?

Se scegli in base al potenziale di reddito, andrei con lo sviluppo di iOS. È un’abilità molto richiesta con una disponibilità limitata di talenti disponibili e il mercato sembra forte per il prossimo futuro.

Ma, se scegli in base alla possibilità di guadagnarti da vivere come libero professionista solista, andare con lo sviluppo web front-end. Le aziende con esigenze di sviluppo iOS in genere le hanno come esigenze permanenti per le quali desiderano assumere piuttosto che lavorare temporaneamente con un libero professionista. È anche un lavoro che richiede quasi sempre competenze aggiuntive (UX, design, integrazione con un’app Web) per creare un prodotto “finito” / completo, quindi come freelance solista, sarai continuamente picchiato dalle agenzie a servizio completo e negozi di sviluppo.

Lo sviluppo web del front-end, d’altra parte, è più spesso visto come un insieme “autonomo” di aziende di lavoro che si sentono più a loro agio nell’outsourcing. Si applica anche a una gamma più ampia di progetti: tutto sul Web, da un’app al sito di un nuovo prodotto, al sito e al blog di una piccola impresa richiede un certo lavoro di front-end a un certo punto. È estremamente popolare utilizzare qualcosa come WordPress per prendersi cura delle esigenze del back-end per un progetto di sito Web e uno sviluppatore web front-end che può personalizzare o implementare progetti personalizzati per tale sito con un’aggiunta minima di conoscenza del back-end di WordPress può rendere confortevole vivendo proprio da quello.

E se in seguito decidi che il freelance non è il percorso professionale per te, ci sono ancora molti lavori ad alto guadagno disponibili per sviluppatori front-end esperti.

Sì.

Ok, questa non è la risposta più istruttiva, ma stai facendo una domanda molto personale.

Attualmente il mercato per lo sviluppo di app mobili native è in aumento. Lo stesso vale per lo sviluppo Web. Quindi ci sono molti lavori tra cui scegliere, indipendentemente dal percorso che segui. Ciò significa che dovresti imparare di cosa sei appassionato.

E se sei appassionato di iOS e sviluppo Web, allora impara entrambi.

Non importa quale percorso percorri, buona programmazione e buona fortuna!