Intervista a Carlos Gil Bellosta: "Per un economista Excel non basta"

Sommario

Oggi intervistiamo Carlos J. Gil Bellosta, uno che ha dedicato la sua vita alla statistica, alla matematica e alla programmazione.

Carlos J. Gil Bellosta ha lavorato in aziende come Ebay, BBVA, Everis o Barclays. Eppure è anche uno statistico, uno scienziato dei dati, un appassionato di R e un blogger nei suoi giorni di lavoro libero.

Nonostante vivesse a Madrid, ha studiato matematica e statistica all'Università di Saragozza e alla Washington University di St. Louis, USA.

Datanalytics è nata nel 2005 e, più recentemente, Circiter S.L., dove ha lavorato con dati grandi e piccoli. È un membro attivo della comunità di utenti di R, ha sviluppato diversi pacchetti, come i sempre più popolari rPython, pxR e MicroDatosEs, ed è stato presidente dell'associazione degli utenti di R (Comunidad R Hispano) sin dalla sua fondazione nel 2011.

1. Cosa fa un matematico di programmazione? Qual è il rapporto tra matematica e informatica?

C'è un articolo classico, Il manager e l'idiota, dove dice:

"(T) il computer ha creato qualcosa che non era mai esistito nella storia del mondo, vale a dire, pagare posti di lavoro per i matematici." ("Il computer ha creato qualcosa che non è mai esistito nella storia del mondo, vale a dire lavori per matematici."

Penso che tu abbia perfettamente ragione. C'è solo un dibattito su Twitter a riguardo. Nello specifico, su ciò che è più utile per la scienza dei dati: studiare matematica o informatica. Ho detto qualcosa del tipo che l'informatica non si studia, che l'informatica si conosce (si studia fisica, economia o matematica). Impariamo l'inglese per comunicare con terzi (umani) e impariamo l'informatica per interagire in modo non banale con quelle macchine con cui interagiamo tante ore al giorno.

Come matematico, sono addestrato a rimanere sul lato teorico delle cose. Ma col tempo si comincia ad apprezzare la praticità delle cose. Per fare, per eseguire, ci vogliono i computer. E sapere come programmarli.

2. Ritieni che la programmazione informatica dovrebbe essere implementata nelle facoltà di economia e commercio? Perché?

Penso di aver già risposto a questo. Economia e finanza sono discipline pratiche. E questo significa computer. E no, Excel non basta.

3. Al giorno d'oggi, pensi che un buon economista dovrebbe avere nozioni di base di programmazione?

Non sono d'accordo. Di base? Non c'è modo. Devono essere profondi. E non è che lo dica io: consiglio la serie di articoli pubblicati da Jesús Fernández Villaverde su NadaEsGratis sull'argomento.

4. In qualità di insegnante in istituzioni come IE, EOI o EAE, in quali note stanno cambiando le abilità degli studenti? Percepisci un miglioramento o un peggioramento?

Sono tutti siti molto diversi, con profili di studenti molto eterogenei. Ci sono programmi rivolti ai "quadri quadri" che cercano una visione aziendale (ma senza sporcarsi le mani di codice); ce ne sono per professionisti con una certa esperienza; altri, più rivolti a neolaureati che vogliono approfondire le proprie competenze quantitative… E quello che più mi stupisce è, appunto, il non cambiamento. Non vedo che le nuove generazioni, quelle che hanno smartphone "da sempre", non siano particolarmente intelligenti. L'equivalente "moderno" del goffo codice di copia in Word è scattare una foto e condividerla su WhatsApp.

Un'altra manifestazione del non cambiamento è che la proporzione di studenti veramente bravi rimane costante nel tempo.

5. Cosa consiglieresti a chi vuole iniziare a programmare su temi legati all'economia?

Pitone. Quasi sicuramente Python. E grafica (con Python). Che segua anche alcuni blog di persone che pubblicano su argomenti secondari (all'interno dell'economia) che lo interessano e cerchi di ispirarsi a quelle idee per iniziare a fare i suoi primi passi. Iniziare a programmare è difficile. Ecco perché è conveniente combinarlo con un hobby.

6. E a proposito di software, quali programmi consigliate per effettuare studi econometrici? (R, Python, Matlab, Eviews, Stata…)

R e Python. E scegliendone uno con cui iniziare, direi Python. Programmi come Eviews, Stata o Matlab non hanno un tour, quindi possono essere saltati.

7. Come presidente della comunità Hispanic R, hai in mente un progetto?

Ex presidente. Per alcuni mesi. Ora la R Hispano Community è in buone mani. In effetti, la R Hispano Community sta organizzando la XI R Users Conference, che sarà molto grande. Tra l'altro perché tornano a Madrid.

8. L'educazione attraverso i media online è ancora sottovalutata.Credi che questo cambierà?Dove tenderà l'educazione del futuro?

Penso che sia un errore valutare (più o meno) ciò che qualcuno ha imparato o afferma di aver appreso (anche con un titolo ufficiale). Devi valutare cosa ha fatto qualcuno, il suo portfolio personale. In questo senso, l'educazione informale (online e non) acquisisce un valore molto importante: si affronta un problema e si cercano modi per risolverlo. Anche l'educazione informale è di grande valore in un momento in cui le tecnologie si evolvono rapidamente.

Detto questo, ci sono cose che rimarranno le stesse per sempre. Una buona base (sto pensando a una buona laurea o simili) è essenziale per creare il quadro concettuale in cui si inseriscono questi elementi più… transitori. Anche qui la matematica mi ha aiutato molto: credo di conoscere meglio di altri cosa c'è di comune tra le diverse tecnologie, cosa merita di essere salvato e ricordato, dei suoi aspetti kleenex (da usare e da buttare perché soggetti a revisione e cambia).

9. Infine, riguardo alla tua esperienza professionale, che consiglio daresti a chi vuole dedicarsi ad un ramo come il tuo?

Dipende da dove sei, da cosa hai studiato, da quanti anni hai. Ad esempio, direi a un giovane matematico: impara a programmare bene, impara le tecnologie relative ai dati e vai a lavorare per qualche anno presso una società di consulenza che ti espone a vari problemi e imprese. Chiederei a qualcuno con più esperienza di considerare onestamente dove trova più difficoltà (nella programmazione? In base matematica e/o statistica?) e di indirizzare i propri sforzi in quella direzione (magari con la formazione online, con buoni libri, con sfide, ecc.).

10. Potresti mostrare un esempio di cosa può fare la programmazione nella vita di tutti i giorni?

Di solito metto su Twitter link a cose curiose che fanno le persone con più tempo di me. A volte, divertente con un esempio come quello che mostrerò ora. Che, inoltre, tendono a diventare microvirali (viralizzati nel mio micro-mondo, dai). Ma di solito sono il tipo di applicazioni meno pratico. Quelli che valgono davvero sono altri molto più noiosi e infinitamente meno vistosi. Tuttavia, un esempio è la simulazione di un gol in una partita ufficiale.

Animazioni di calcio con R https://t.co/ytnkXaH8uw pic.twitter.com/vmy2EO17aM

- Carlos Gil Bellosta (@gilbellosta) 1 aprile 2019