domenica 9 luglio 2006

Energized... (a.k.a. Essap Feedback)

Dopo un'intensa settimana in compagnia di amici e persone con passioni simili, mi ritrovo carico ed elettrizzato.Quando iniziai qualche anno fa ad imparare il primo linguaggio di programmazione, provavo una sorta di eccitazione ad ogni linea di codice che scrivevo e che il compilatore "portava in vita". Col passare del tempo tutto ciò è diventato una routine ( :-D ), e quel senso di esplorazione che mi spingeva a imparare cose nuove si è piano piano affievolito, anche perchè quando si scrive codice per terzi, spesso e volentieri non c'è nulla da esplorare. (Perlomeno ai miei livelli, oltre è probabile che sia più divertente)

Ad ogni modo questa Scuola Estiva (l'Essap) mi ha fatto tornare la voglia di fare, di creare divertendomi, e nello stesso tempo di esplorare il codice tornando ad essere padrone di esso (e non il contrario).

La scuola è stata un esempio di come andrebbe tenuto un corso tra informatici.

Ho usato proprio il termine tra e non il per informatici, perchè la sensazione che si provava era che non c'erano insegnanti, ma appassionati che insegnavano e condividevano la propria esperienza con gli altri accrescendo l'entusiasmo generale.

Il corso ha lasciato un'impronta positiva in ognuno dei partecipanti, coprendo di certo quei pochi problemi tecnici o logistici che ci sono stati.

In attesa di Essap 2007 qualche alunno (me compreso) ha accolto l'entusiasmo e ha iniziato a "buttare giù" qualche idea per creare una sorta di Mini-Xp User Group all'Università.

Per ogni informazione o idea è stato creato un wiki (attualmente è completamente vuoto)

Per quanto riguarda l'essap e xp in genere ecco una serie di link utili

http://essap.dicom.uninsubria.it/

http://essap.dicom.uninsubria.it/wiki

http://milano-xpug.pbwiki.com/

Ciao Piero

2 commenti:

  1. Concordo ! però dobbiamo trattenere la nostra voglia di utilizzare le tecniche apprese in alcuni esami! tipo progettazione software! Perchè come si è visto durante il corso l'argomento "design e progettazione prima " è particolarmente acceso tra i due lati!

    RispondiElimina
  2. Io sono per la programmazione agile.
    Nelle situazioni reali ho apprezzato più di una volta questo tipo di approccio... senza scomodare grandi teorie, basta vedere i progetti opensource: sono realizzati secondo una particolare metodologia, che viene riconosciuta come agile, e la qualità di questi è spesso superiore alle controparti commerciali.

    Sto parlando di Apache, Gcc, Flex, Bison ed il resto della suite GNU, passando per i vari server dns/dhcp/etc ed arrivando a veri "mostri" di LOC come Linux, *BSD e derivate.

    Allo stesso modo ho apprezzato ben poco i processi in cui si affronta in modo approfondito il design senza prima "metterlo in pratica" con degli spikes o con del vero codice.

    RispondiElimina