www.fabiobeta.it

« XP: il pair programming è faticoso!
HTML Preview! »

Ciao, sono Fabio.
Su queste pagine potete trovare esperienze, idee ed esperimenti di un programmatore in cerca di metodi per lavorare meglio e meno.

RSS

Questi sono i post più apprezzati del sito, dateci un'occhiata:

SFTP automatico e natalizio con ANT

La mia cassetta degli attrezzi: Il portatile

III: Tu non commenterai invano

YAGNI for Managers

Stand Up Meeting: Definizione

Eclipse: Propaganda a suon di keystroke

HtmlPreviewer

Gli altri sono qui.

Defining GoogleProgramming
2 Maggio 2006

Nelle discussioni tra colleghi qualche giorno fa abbiamo "inventato" una nuova parola: GoogleProgramming.

Si tratta della definizione di un modo di lavorare ad alta dipendenza dal web e dai motori di ricerca, con in cambio il vantaggio di adattasi rapidamente a nuove situazioni. La riflessione è partita quando un amico mi ha raccontato che stava lavorando da un cliente che per motivi di sicurezza non gli dava accesso alla rete e gli faceva usare un suo PC fisso. Sono rimasto per qualche secondo terrorizzato dall'idea... Abbandonare tutti i tool del mio Portatile? Non avere un motore di ricerca per consultare tutorial e faq?

Ho provato, stimolato dal terrore, a tenere sott'occhio la mia dipendenza dai motori di ricerca. Nella giornata media di sviluppo su Java:

  • faccio ricerche su google per avere esempi di sintassi base di Java (es: trovo su java almanac come si crea una directory) che ai tempi dell'università avrei ricordato ad occhi chiusi...
  • altre possono andare a supportare l'uso di librerie e tool esterni (es: come replico lo stesso behavior su più test in Junit?)
  • un'altra bella quantità di ricerche non sono su internet ma direttamente sul mio pc, con GoogleDesktop per trovare vecchie mail o documenti

Se non avessi la possibilità di fare queste ricerche come cambierebbe il mio modo di lavorare? Probabilmente sarei molto più dipendente da colleghi più esperti, e mi terrei 2-3 manuali sempre sulla scrivania.

Non mi spiace certamente avere questa "dipendenza": sposta la necessità di imparare e studiare un argomento così da essere pronto al momento di necessità (con annessa la difficoltà di scegliere correttamente cosa studiare) alla necessità di saper "dove" e "come" trovare dati su tale argomento. E, in una settimana media, di argomenti se ne toccano veramente tanti. Nel mio caso, in ordine sparso: Java, SQL, PL/SQL, Bash, Oracle, CSS, JSP, JavaScript, Eclipse, UML, Tomcat, Apache, Html, Junit, MySql, PHP, J2EE in salsine varie, Ant.

Su Coding Horror si parla di "Just In Time Learning"...riusciremmo ad applicare un simile dettame senza poter fare GoogleProgramming?

send a feedback to fabio

« XP: il pair programming è faticoso!
HTML Preview! »

Fight Spam! Click Here!