Il nuovo corso online “Tackling the Challenges of Big Data”, offerto dal MIT, è utile per un ingegnere del software? Artboard

Sono uno dei docenti di questo corso. Questo non è un corso progettato per insegnare strumenti di programmazione, ma piuttosto un corso per esporvi ad un ampio set di tecnologie (tra cui database, framework di elaborazione dati paralleli, algoritmi scalabili, machine learning e privacy/sicurezza) che possono essere messe in campo se vi trovate di fronte ad un problema di elaborazione dati. Le lezioni copriranno sia gli approcci "tradizionali" che le tecnologie emergenti, e forniranno indicazioni su progetti di ricerca, documenti, codice sorgente, progetti commerciali e open source, ecc.

Credo che questo materiale sarà prezioso per chiunque abbia un background tecnico, perché è molto, molto difficile per i non esperti sintetizzare l'enorme numero di tecniche e algoritmi di elaborazione dei dati che sono stati sviluppati negli ultimi anni. Questo corso fornirà la conoscenza di base e la distillazione delle idee chiave in una vasta gamma di argomenti, così come l'accesso ai forum di discussione, che daranno agli studenti le competenze necessarie per comprendere questi argomenti e l'opportunità di discutere e porre domande agli esperti.

Anche se è vero che i compiti di programmazione permetterebbero agli studenti di approfondire alcuni argomenti, non c'è modo di offrire la stessa ampiezza o esposizione in una classe basata sulla programmazione, e limiteremmo il pubblico agli studenti con una significativa esperienza di programmazione precedente.

Credo inoltre che per molti studenti il valore di un corso come questo è che permette loro di affermarsi come autorità su un argomento estremamente attuale all'interno della loro organizzazione.