google
yahoo
bing

Archive for the 'lezioni' Category

Dopo anni di linguaggi dinamici e non dinamici ma di moda, decido di mettermi, per puro piacere, a fare un corso di sviluppo web serale per vari amici assolutamente non addetti ai lavori.
Ci penso un po’ su e mi viene in mente che il 99% degli studenti di informatica che sono venuti da me in azienda a fare il tirocinio non avevevano la minima idea di come progettare un algoritmo, anche semplice. A parte quei pochi che riescono da soli, per chissà quale circostanza favorevole, a esercitare la loro intelligenza oppure talmente fortunati da trovare quei rari e preziosissimi buoni professori che sono rimasti nelle università italiane, l’aspirante programmatore web medio tende molto più alla cliccoscimmia che all’umano. La colpa? Java e le sue librerie da incastrare come pezzi del lego senza capire quel che si sta facendo (e si, lo so che la faccio un po’ semplice…). La soluzione: pascal! E allora ho cominciato dalla macchina di turing per passare all’implementazione di algoritmi e strutture dati in pascal. Ebbene, i miei “studenti” (il cui background è quanto di più lontano possa esistere dall’informatica) sono di una rapidità nell’apprendimento che le cliccoscimmie aspiranti web programmatori non si sognano nemmeno lontanamente. E non mi stupirò quando poi sceglieranno di utilizzare un mergesort al posto di un quicksort perchè l’accesso ai dati è sequenziale (e poi lo spiegheranno pure ai “professionisti” magari). A chi servono le cliccoscimmie?

Close
E-mail It