Mokabyte

Dal 1996, architetture, metodologie, sviluppo software

  • Argomenti
    • Programmazione & Linguaggi
      • Java
      • DataBase & elaborazione dei dati
      • Frameworks & Tools
      • Processi di sviluppo
    • Architetture dei sistemi
      • Sicurezza informatica
      • DevOps
    • Project Management
      • Organizzazione aziendale
      • HR
      • Soft skills
    • Lean/Agile
      • Scrum
      • Teoria della complessità
      • Apprendimento & Serious Gaming
    • Internet & Digital
      • Cultura & Società
      • Conferenze & Reportage
      • Marketing & eCommerce
    • Hardware & Tecnologia
      • Intelligenza artificiale
      • UX design & Grafica
  • Ultimo numero
  • Archivio
    • Archivio dal 2006 ad oggi
    • Il primo sito web – 1996-2005
  • Chi siamo
  • Ventennale
  • Libri
  • Contatti
Menu
  • Argomenti
    • Programmazione & Linguaggi
      • Java
      • DataBase & elaborazione dei dati
      • Frameworks & Tools
      • Processi di sviluppo
    • Architetture dei sistemi
      • Sicurezza informatica
      • DevOps
    • Project Management
      • Organizzazione aziendale
      • HR
      • Soft skills
    • Lean/Agile
      • Scrum
      • Teoria della complessità
      • Apprendimento & Serious Gaming
    • Internet & Digital
      • Cultura & Società
      • Conferenze & Reportage
      • Marketing & eCommerce
    • Hardware & Tecnologia
      • Intelligenza artificiale
      • UX design & Grafica
  • Ultimo numero
  • Archivio
    • Archivio dal 2006 ad oggi
    • Il primo sito web – 1996-2005
  • Chi siamo
  • Ventennale
  • Libri
  • Contatti
Cerca
Chiudi

Nel numero:

Ventennale

How I did it

Storia di Java vista dall’università

Avatar

Andrea Trentini

Ateo e sbattezzato. Grande lettore, decente scrittore, viaggiatore eclettico, subacqueo sereno, velista enogastronomico, motociclista civile, ballerino appassionato ed esploratore curioso su "life, the universe and everything..."

Ricercatore presso Università degli Studi di Milano (Dipartimento di Informatica) dove insegna Programmazione (Java) e Sistemi Operativi (GNU/Linux). Ha fondato il laboratorio sul Software Libero (http://sl-lab.it) del dipartimento. Nel 2011 crea il gruppo di interesse ArduinoAfternoon (http://arduinoafternoon.di.unimi.it) radunando un gruppo di studenti appassionati che si ritrovano periodicamente per fare esperienze di elettronica e microcontrollori su Arduino, RaspberryPI, Carambola e altre micro-piattaforme.

Ph.D. presso Università degli Studi di Milano-Bicocca.
Master in Information Technology CEFRIEL.
Laurea in Scienze dell'Informazione presso Università degli Studi di Milano.

MokaByte 1996–2016 ventennale

How I did it

Storia di Java vista dall’università

Andrea Trentini

Andrea Trentini

Ok, il titolo è solo un omaggio al recentemente scomparso Gene Wilder, mi pareva doveroso…. Detto ciò passiamo al tema: cosa mi è successo da quando “ci siamo lasciati” con MokaByte? Per non intristire nessuno, si sappia che siamo rimasti amici.

Io e MokaByte ci siamo conosciuti perché Google e StackOverflow ancora non esistevano e c’era spazio per le comunità locali. Solo dopo il 2000 è cominciata la forte globalizzazione della conoscenza (bada bene che lo dico in senso positivo) con la relativa crisi dell’associazionismo e di quelli che anni prima venivano chiamati SIG (Special Interest Groups).

Ho iniziato a studiare Java quasi alla sua nascita.

Era il 1996 (un anno dopo la “first release” di Java), poco dopo la tesi avevo iniziato a collaborare con l’Università (Bicocca, Milano). Allora l’esigenza era prettamente didattica, insegnavo Programmazione a Oggetti, UML (Unified Modeling Language) e Unix/Linux (poi divenne semplicemente GNU/Linux per dirla alla Stallman) e Java era già allora un ottimo linguaggio da insegnare. Pur con qualche difetto, ma chi non ne ha.

In quegli anni ho incontrato MokaByte: era un “buon posto” dove cercare informazioni sul giovane linguaggio e dopo un po’ ho cominciato anche io a scrivere qualche articolo sulle cose che sapevo o che man mano provavo e imparavo.
Così fino al 2000 circa quando gli impegni lavorativi hanno preso il sopravvento sulla attività editoriale e ho dovuto abbandonare MokaByte.

Successivamente ho cambiato Università, da UniMiB a UniMi, ma ho continuato a insegnare Java (con una parentesi “Sistemi Operativi” di qualche anno) fino a oggi, anche se dal 2011 ho affiancato una forte componente di “basso livello” avendo fondato un SIG (“c’è ancora una speranza!” cit.) con gli studenti sul tema Arduino e sistemi embedded (http://arduinoafternoon.di.unimi.it).

Cosa porto a casa dall’esperienza con Java? Intanto l’aver conosciuto un ottimo linguaggio, ancora oggi difficile da sostituire se si vuole linearità, leggibilità, pulizia, prestazioni, indipendenza da piattaforma, etc.
Ogni tanto provo a vedere se è nato un linguaggio “sostitutivo”, ma con scarso successo… Non faccio nomi per non scatenare flame e trollaggi.
Tuttora se devo sviluppare in grande uso Java (openjdk) mentre per il glueing mi baso su script di shell, da molti anni ormai vivo in un ambiente proprietary free, me lo posso permettere per fortuna.

C’è una singola lesson learned che vorrei far emergere? Sì, fondamentale.
Nel corso degli anni ho vissuto, sulla mia pelle e su quella dei miei studenti, che non è per niente facile imparare un linguaggio ad oggetti come primo linguaggio. Il dibattito è ancestrale, non ho scoperto io il problema, ci mancherebbe. Perà fa lo stesso male vedere uno studente del primo anno (Programmazione è al primo solitamente), che magari non ha mai veramente usato (“usare” non vuol dire cliccare qualche icona, vuol dire capire qualcosa di ciò che succede “sotto”) un computer, tentare di capire il meccanismo dell’overloading e annaspare nei meandri del binding… Il fatto che molti dei cosiddetti nativi digitali non abbiano idea di cosa sia un file, un path, un processo, un  prompt (!!!), un URL (!!!), un indirizzo IP non li aiuta certo nel loro percorso di studi.

Facebook
Twitter
LinkedIn
Avatar

Andrea Trentini

Ateo e sbattezzato. Grande lettore, decente scrittore, viaggiatore eclettico, subacqueo sereno, velista enogastronomico, motociclista civile, ballerino appassionato ed esploratore curioso su "life, the universe and everything..."

Ricercatore presso Università degli Studi di Milano (Dipartimento di Informatica) dove insegna Programmazione (Java) e Sistemi Operativi (GNU/Linux). Ha fondato il laboratorio sul Software Libero (http://sl-lab.it) del dipartimento. Nel 2011 crea il gruppo di interesse ArduinoAfternoon (http://arduinoafternoon.di.unimi.it) radunando un gruppo di studenti appassionati che si ritrovano periodicamente per fare esperienze di elettronica e microcontrollori su Arduino, RaspberryPI, Carambola e altre micro-piattaforme.

Ph.D. presso Università degli Studi di Milano-Bicocca.
Master in Information Technology CEFRIEL.
Laurea in Scienze dell'Informazione presso Università degli Studi di Milano.

Andrea Trentini

Andrea Trentini

Ateo e sbattezzato. Grande lettore, decente scrittore, viaggiatore eclettico, subacqueo sereno, velista enogastronomico, motociclista civile, ballerino appassionato ed esploratore curioso su "life, the universe and everything..." Ricercatore presso Università degli Studi di Milano (Dipartimento di Informatica) dove insegna Programmazione (Java) e Sistemi Operativi (GNU/Linux). Ha fondato il laboratorio sul Software Libero (http://sl-lab.it) del dipartimento. Nel 2011 crea il gruppo di interesse ArduinoAfternoon (http://arduinoafternoon.di.unimi.it) radunando un gruppo di studenti appassionati che si ritrovano periodicamente per fare esperienze di elettronica e microcontrollori su Arduino, RaspberryPI, Carambola e altre micro-piattaforme. Ph.D. presso Università degli Studi di Milano-Bicocca. Master in Information Technology CEFRIEL. Laurea in Scienze dell'Informazione presso Università degli Studi di Milano.
Tutti gli articoli
Nello stesso numero
Loading...

Dinosauri e Jedi

Ere geologiche, dinosauri, programmatori Java e Cobol

I miei 20 anni con MokaByte

Anni passati molto velocemente anche se poi sono successe un sacco di cose.

MokaAmarcord

Nascita e crescita di una filosofia social quando non c'erano i social

Due decadi di MokaByte

I venti anni di MokaByte passati insieme ad Andrea Gini

20 anni di informatica sono tanti

Storia di una sistema che negli anni ha vissuto molteplici trasformazioni

Dalle portlet ai tablet

Un lungo viaggio, non ancora terminato

Cambiare tutto per non cambiare niente

20 anni di corsi e ricorsi storici....

I tre moschettieri… venti anni dopo

Storia raccontata da uno dei fondatori della rivista

Dal Symantec Café all’intelligenza artificiale

Un punto di vista imprenditoriale sulla vita della rivista

Ottobre 1996 – come tutto ebbe inizio (e come poi è proseguito)

La storia di MokaByte dai primissimi vagiti ad oggi

Mokabyte

MokaByte è una rivista online nata nel 1996, dedicata alla comunità degli sviluppatori java.
La rivista tratta di vari argomenti, tra cui architetture enterprise e integrazione, metodologie di sviluppo lean/agile e aspetti sociali e culturali del web.

Imola Informatica

MokaByte è un marchio registrato da:
Imola Informatica S.P.A.
Via Selice 66/a 40026 Imola (BO)
C.F. e Iscriz. Registro imprese BO 03351570373
P.I. 00614381200
Cap. Soc. euro 100.000,00 i.v.

Privacy | Cookie Policy

Contatti

Contattaci tramite la nostra pagina contatti, oppure scrivendo a redazione@mokabyte.it

Seguici sui social

Facebook Linkedin Rss
Imola Informatica
Mokabyte