Portfolio

19 Apr, 2009

L’importanza di fare pratica

Sono dell’idea che qualsiasi cosa si deicida di fare bisogna prima di tutto imparare a farla senza andare a tentativi perché è il modo migliore per sbagliare e, sopratutto, farsi prendere dallo sconforto.

Di solito quello che serve all’inizio sono le basi, ne ho accennato nell’articolo precedente per quanto riguarda le griglie tipografiche, e sono fondamentali per definire subito quello che si può fare e con quali mezzi, perché il più delle volte si cerca di arrivare ad una soluzione usando senza saperlo il metodo sbagliato o una procedura non completa con la conseguenza di rimanere bloccati a metà.

Perché

Nello sviluppo web, nel mio caso focalizzerò il discorso più sull’uso dei css, è importantissimo fare pratica perchè non esiste una sola strada per arrivare ad un risultanto anzi, ci sono decine di modi per fare praticamente qualsiasi cosa, l’unica differenza è che nonostante all’apparenza funzionino tutte, analizzando meglio e sopratutto facendo test incrociati su altri browser si scopre che poche sono in realtà le tecniche “solide” utilizzabili con sicurezza e compatibili con la maggior parte delle piattaforme.

Per chiunque sia seriamente intenzionato a fare dello sviluppo web il mio lavoro nasce l’esigenza di dover imparare a saper gestire il maggior numero possibile di problemi o “sfide” che si presenteranno durante un progetto e che per forza di cose metteranno a dura prova le proprie conoscenze per arrivare nel minor tempo possibile ad una soluzione stabile e sicura per il futuro.

Come iniziare

Ma come si può fare pratica? Beh, a questa domanda ognuno ha la sua risposta ma il modo migliore secondo me per iniziare è di prendere una pagina che reputiamo sia realizzata bene  e tentare di ricrearla da zero, parendo prima dalla grafica e poi al codice vero e proprio. In questo modo non solo si affinerà la capacità di analizzare più a fondo un sito ma anche ci costringerà a superare delle barriere che non avremmo superato. Quanti metterebbero nel proprio design qualcosa che non saprebbero poi ricreare in html? Pochi intrepidi che evidentemente hanno tempo per poter trovare il metodo giusto rimanendo , si spera, comunque puntuali con il cliente.

Successivamente è possibile portare i propri testi ad un livello successivo buttandosi sulla creazione di pagine CSS Zen, cioè avendo un html fisso (meglio usare quello fornito da loro) non modificabile e utilizzare il solo css per applicare una grafica che avremo realizzato precedentemente dovendo così risolvere tutti i problemi che si presenteranno durante il percorso solo ed esclusivamente via css, cosa non semplice ma sono sicuramente molto gratificante il giorno che si sarà riusciti ad arrivare al risultato sperato senza strani hack e con un codice pulito e leggero.

La punta dell’iceberg

Ovviamente questo è un esempio molto generalista e come ho scritto sopra ognuno ha i suoi metodi e sopratutto: più esperienza si fa meno si avrà bisogno in futuro di fare pratica.

Si arriva ad un punto in cui guardando una pagina web si potrà subito pensare a come ricrearla scoprendo poi, analizzando il sorgente, che la vostra soluzione in realtà è molto più pratica e veloce di quella che è stata adottata nel sito che avete di fronte e allora capirete che siete pronti a tutto e sopratutto potrete iniziare a chiedervi… e ora cosa posso imparare? Come ha detto qualcuno: ”non ci sono limiti alla conoscenza” e anche senza uscire dal mondo web ci sono talmente tante figure professionali e nuovi settori che c’è solo l’imbarazzo della scelta.

Ora chiedo a voi, come avete iniziato a muovere i primi passi nel web?

Processi 7 Commenti

7 Commenti a “L’importanza di fare pratica”

  1. Elisa

    Io studio al Multidams di Torino, corso universitario nato da poco che si propone di formare giovani web master o web designer. L’universita’ non mi ha insegnato molto, sono sbrigativi e troppo superficiali. Cosi ho deciso di frequentare dei corsi di formazione per colmare le mie lacune. Oggi riesco a creare siti web con dreamweaver e flash a livello molto semplice ma mi piacerebbe moltissimo crescere in questo senso. Cosa devo fare?? Continuare a frequentare qualsiasi tipo di corso o propormi per uno stage in tutte le web agency del mondo??

  2. Raffaele

    Diriei che se hai un po’ di tempo, provare da autodidatta ad imparare le basi seguendo alcuni blogs del settore (puoi trovare i link in fondo a questa pagina nel blocco “Siti consigliati”), qualche corso online gratuito (ce ne sono di ottimi) e acquistando 2 o 3 libri da avere sempre a portata di mano (anche in questo caso i miei li consigli a fondo pagina).

    Sicuramente ti daranno una formazione più completa dei costosi corsi universitari, il più delle volte la preparazione dei docenti è ferma a 7/8 anni fa (come dimostrato dal fatto che ti hanno insegnato ad usare Dreamwaver e Fash come primo approccio al web design) con il rischio risultare assolutamente impreparata una volta entrata in una web agency per uno stage.

    L’Html e il Css sono relativamente semplici, hanno una curva di apprendimento molto alta, non ti sarà difficile imparare i fondamentali, poi vedrai che una volta posta le basi il resto verrà da sè, allora sì che potrai iniziare a proporti per degli stage, ma con la sicurezza delle tue capacità e non con una preparazione troppo generalizzata che aiuta poco in un ambiente di lavoro.

  3. Elisa

    Con Html e Css me la cavo abbastanza. Le mie lacune sono sui linguaggi di programmazione.. All’universita’ si aspettano che uno studente in 60 ore diventi un fenomeno di php e xml. Il piu’ delle volte la nostra preparazione si limita ad un progettino molto semplice da portare all’esame. Ma esattamente che programmi usate per i vostri siti? Quali linguaggi di programmazione utilizzate? Scusi tutte queste domande ma mi interessa capire in che direzione mi devo muovere…

  4. Raffaele

    Per progammare non servono software specifici, la maggior parte degli sviluppatori una un editor di testo come Textmate (per Mac) o Notepad++ (per Win) che hanno il principale lo scopo di evidenziare la sintassi colorando il testo e velocizzando la scrittura del codice, quindi si può usare qualsiasi programma si è più comodi usare per realizzare codici in Php (questo vale anche per gli altri linguaggi come RoR o Python).

    Noi utilizziamo una combinazione di Php con il framework CodeIgniter che ci permette un ottima flessibilità e rapidità nello sviluppo dei moduli.

    Per imparare, come ti ho detto, la cosa migliore è ,secondo me, comprarsi qualche libro così da poter imparare bene la teoria e poi provare e riprovare fino a quanto un determinato passaggio non diventa automatico quindi passare al successivo, magari seguendo le istruzioni contenute nel libro. Alla fine è questione di trovare un tuo equilibrio e vedere qual’è la soluzione in cui ti trovi più a tuo agio per imparare.

  5. franz

    Studio informatica all’università, la passione per il web è iniziata con una materia “usabilità ed estetica web” da li è iniziato tutto, la curiosità mi ha portato a studiare il codice dei siti per capire il funzionamento di html, css via via seguendo la trasformazione e l’innovazione del web. La programmazione è stata alla base della didattica anche se come diceva Elisa i progettini di scorrere un array e visualizzarlo in tabelle non aiuta tanto… Avendo quindi una buona base di programmazione, la passione per tutto ciò che riguarda l’arte e il disegno, ho intrapreso questa strada, lo stare al passo con i cambiamenti mi porta via un pò di tempo, ma sono contento dei risultati ottenuti fino ad ora.

    In conclusione vorrei farti i complimenti Raffaele, mi ha colpito il tuo modo di scrivere e spiegare le cose, il tuo sito parla da solo, curato nei minimi particolari, al passo con gli standard, bè proprio un ottimo lavoro!

  6. Alessio Cosenza

    Per imparare a programmare, da zero, io consiglio questo libro: “C Corso completo di programmazione” Deitel & deitel.

    Per raffinare la programmazione ad oggetti, una volta imparate le basi, consiglio invece quest’altro:

    Design patterns: elementi per il riuso di software a oggetti (Gamma, E., Helm, R., Johnson, R. e Vlissides, J)

    Buona lettura :)

  7. Elisa

    Alessio, grazie!!!!! mi serviva..

Lascia un commento

(richiesta)

(non verrà pubblicata) (richiesta)

Servizi

  • Consulenza

    Fornisco consulenze e analisi accurate del tuo business per aiutarti ad usufruire al meglio delle possibilità che il web offre.

  • Design

    Realizzo interfacce sulla base delle reali esigenze degli utenti, accattivanti e con una particolare attenzione all'usabilità.

  • Implementazione Cms

    Progettazione e realizzazione di template altamente dinamici per Wordpress, dal semplice blog personale al magazine multi autore.

  • Ecommerce

    Realizzo siti ecommerce veloci e affidabili con un alto tasso di conversione per far volare le vendite mantenedo i costi di gestione al minimo.

“Rapidiously leverage other's competitive channels with enterprise methods of empowerment. Authoritatively synergize prospective applications whereas cooperative”

Marco Magnocavallo - Blogo

Chi sono

Mi chiamo Raffaele Rasini e sono un web designer e consulente specializzato in servizi e applicazioni multimediali di nuova generazione.

Fai un salto nel Portfolio, oppure Contattami per fare quattro chiacchiere.

Last.fm

  • Hooverphonic
  • Xzibit
  • Army of the Pharaohs
  • The Flashbulb
  • Pix
  • Logistics
  • Mastodon
  • RJD2
  • Obie Trice