Come ogni anno (anche se ammetto qualche edizione l'ho saltata) l'iniziativa
Blog Action Day raduna molti bloggers sparsi per il mondo per parlare di un unico argomento, quest'anno: "The power of we" tema legato alla collaborazione che oggi affronteremo velocemente nell'ambito del web design/development.
Come si collabora nel web?
Il Web stesso è composto dalla collaborazione. Caricare una foto su Flickr, commentare un articolo su un e-commerce, scriver un post su un blog (come questo che state leggendo) è una forma di partecipazione, ognuna di queste azioni arricchisce il web riguardo un certo argomento permettendo a chi lo consulterà in seguito di avere maggiori informazioni rispetto ai visitatori precedenti creando una sorta di "memoria collettiva".
Anche se come dicevo bastano questi piccoli gesti non è male nell'ambito delle professioni del web imparare a collaborare nel modo giusto.
Perché è importante che si continui così
Librerie come jQuery e MooTools, software come WordPress e Drupal e molti code editors che usiamo nel nostro lavoro derivano da un tipo di collaborazione che è possibile solo con il web. Uno (o più) programmatore scrive una libreria, la condivide su internet mettendo a disposizione anche i sorgenti e nel giro di poche settimane ottiene una quantità immensa di feedback che permettono di ridefinire, correggere e potenziare il progetto originale, tutte cose che il programmatore da solo non sarebbe riuscito a ottenere in tempi ragionevoli, in maniera molto semplificata questo è il concetto di Open Source che grazie a Internet ha permesso una crescita esponenziale di ogni sua minuscola sfaccettatura.
Nessuno dei progetti che ho citato poco fa sono stati ideati con l'idea iniziale di diventare "grandi", i più sono iniziati come progetti personali che grazie alla condivisione e alla partecipazione sono diventati nel giro di pochissimi anni gli strumenti di punta di intere comunità di professionisti del web.
Come posso collaborare come web designer o web developer?
Inizi un nuovo progetto o una semplice ricerca personale su una nuova tecnologia web? prova a
condividerla su network come
GitHub e permetti ad altri sviluppatori di sbirciare il tuo codice sorgente e fare delle variazioni (tranquilli, sono separate dal vostro progetto originale!) .
Sei uno sviluppatore Javascript o PHP (o entrambi o anche altro) molto esperto? prova a
dare un'occhiata ai sorgenti delle librerie e framework che usi più spesso, potresti essere tu a trovare quel bugfix che mancava, magari proprio in quei 10 minuti in cui non avevi di meglio da fare!
Sei alle prime armi o non ti senti così bravo da poter contribuire al codice sorgente? Scaricati le versioni beta (o in generale quelle ancora in fase di sviluppo) dei tuoi software e framework preferiti e appena ti accorgi di qualcosa che non va
segnalalo prontamente agli sviluppatori!
Provateci, non sono cose che richiedono necessariamente ore, possono essere svolte anche durante ritagli di tempo e oltre che rendervi utili agli altri scoprirete che avrete anche molti vantaggi a livello personale.