Lo sviluppo Web ti consente di creare app ML full-stack e massimizzare le competenze MLEng/imprenditoriali. Oh, e puoi farlo in Python
Qualche mese fa ho incontrato un ragazzo che lavorava nel marketing di Apple. Quando gli ho detto che ero un Data Scientist, la sua risposta mi ha sorpreso.
“Oh, quindi ti occupi del lato backend delle cose?”
Questa risposta mi ha colto di sorpresa perché non avevo mai veramente pensato al mio lavoro come “solo roba di backend”. All’interno della bolla pubblicitaria Data Science/AI, siamo abituati a pensare all’intelligenza artificiale come IL definire la tecnologia dei nostri tempi; un po’ come la cosa attorno alla quale orbita il resto del sistema solare tecnologico.
Il mio amico, chiamiamolo Copernico, mi ha ricordato che, per chi è al di fuori della bolla pubblicitaria, l’intelligenza artificiale è solo un pezzo del puzzle, non il centro dell’universo. Ciò ha suscitato in me la curiosità di provare a saperne di più sugli altri “pianeti” nel “Sistema Solare” tecnologico, e alla fine ho deciso di imparare lo sviluppo web, per quattro motivi:
- Potenziale imprenditoriale — Volevo la possibilità di creare interi prodotti e app “end-to-end” in modo che, quando ho un’idea per un prodotto/SaaS, posso semplicemente realizzarlo da solo gratuitamente
- Ingegneria ML — Un modello ML che rimane in un Jupyter Notebook non aggiunge valore a nessuno. Per questo motivo, ML Engineering è una delle aree più calde della Data Science in questo momento e volevo acquisire competenze che mi aiutassero a muovermi in quest’area. Lo sviluppo web aiuta molto in questo perché ti insegna a creare API e a produrre modelli in modo che le persone possano effettivamente interagire con essi
- Impressionare le parti interessate — Anche per i fanatici più accaniti dei dati (per non parlare degli stakeholder aziendali disinteressati!), è difficile entusiasmarsi davanti alle tabelle BigQuery e ai file .py. volevo spettacolo persone come funzionavano i miei modelli costruendo interfacce utente visive in modo che le persone potessero effettivamente interagire con loro, e lo sviluppo web ti aiuta a farlo
- Accumulo di abilità — Ci sono tanti fantastici data scientist là fuori e altrettanto fantastici sviluppatori web. Non ci sono molte persone che possono fare entrambe le cose, rendendo questa una nicchia rara e preziosa. Per qualcuno come me che vuole essere un tuttofare, maestro di unoè enormemente…
Fonte: towardsdatascience.com