Come diventare front-end developer?
Sono programmatore Java backend da qualche tempo e ho maturato esperienza, competenza e qualche certificazione. Ci sono momenti in cui mi dico "Oh guarda te! Sto linguaggio/framework/libreria XYZ va tanto, che sarà mai?" Allora mi procuro il mio bel testo omnicomprensivo "The XYZ bible", o meglio ancora references ufficiali, language specification e quant'altro. E da lì in poi è tutta questione di pazienza, le informazioni le ho, vanno solo studiate e mi riesce abbastanza bene. La cosa che invece non mi è mai riuscita è produrre un sito che a guardarlo non ti procuri conati, spasmi o corse al cesso da centometrista. Sarà la mia formazione prettamente tecnica, ma sono arrivato alla conclusione di non avere il senso del "bello", almeno in questo genere di cose. Ho buttato giù un sitarello in drupal, modificato il layout base, ci ho speso giorni, settimane... esteticamente terribile, e la cosa bella è che me accorgo sempre alla fine, non sia mai che sia in grado di correggere il tiro in corso d'opera. Come si acquisiscono questo genere di capacità? Come faccio a rendermi conto che un header è più gradevole se sfumato da rosso a bianco, da sinistra a destra, con gli angoli arrotondati, staccato o meno dal body... Che tipo di preparazione ha un "frontendista"? Hanno una preparazione da accademia d'arte o simili? È semplicemente un mio difetto, una mia naturale incapacità con cui convivere?
Posted Jun 3, 2015, 10:47 PM UTC
credo che vada fatta una differenza tra web designer e frontend developer, che non sono assolutamente la stessa cosa:
in una società civile, il frontend lavora sui mockup (o al max HTML e CSS) del webdesigner, poi integra, templatizza etc etc etc. ma capisco che spesso le due figure si fondono.
Se vuoi nozioni sul bello, sappi che cambia periodicamente e devi inseguirlo e tenerti aggiornato, è molto soggettivo e devi sempre mirare a un target, ma ha comunque dei fondamenti di base che rispettati quelli puoi giocare di fantasia.
studiati la proporzione aurea e come viene applicata nel campo del design, e la gestione degli spazi vuoti (molto importante), studiati le ultime novità in campo di webdesign (material, metro, flat etc) e fai tesoro delle cose migliori che trovi studiandole, scaricati template e smontali per capire come sono fatti, impara il CSS come la bibbia perchè ha enormi potenzialità spesso sconosciute.
Seguiti la conferenza di quando viene presentata la nuova interfaccia di questo o quel sito, e chiediti perchè abbiano fatto determinati cambiamenti, in generale leggi articoli aggiornati sull'argomento.
questo per quanto riguarda la UI, poi c'è la UX che è un altro paio di maniche, ma viaggiano sempre insieme.
per la UX ti consiglio di leggere sempre cose aggiornate, mai vecchi testi accademici che in molti ti consiglieranno, cerca di pensare da utente medio e non da sviluppatore e neanche da sviluppatore utente, se puoi fai provare il tuo sito a qualcuno che non capisce un cazzo di come viene fatto un sito e se non hanno difficoltà stai prendendo la strada giusta.
source: sono un visual designer a tutto tondo, ho iniziato 11anni fa in accademia di belle arti, fatto un master grafica pubblicitaria e advertising, ho avviato una piccola agenzia di design e comunicazione visiva, ho imparato il web design facendolo, ora sono direttore creativo di una piattaforma web.
un altro paio di link utili:
http://thenextweb.com/dd/2013/08/17/13-ux-design-practices-startups-shouldnt-overlook/
http://www.bjfogg.com/
ne avrei altri da condividere ma non sono nei preferiti, se li trovo te li linko.
Devo dire che nella mia idea di frontend non distinguevo neanche le figure di webdesigner e developer, l'azienda in cui ho lavorato non è granchè strutturata, o meglio non esistono ruoli così definiti da farti un'idea di come le cose dovrebbero funzionare.
La cosa che mi proprio mi spiazza è l'approccio diverso, meno metodico, nell'imparare e nel mantenersi aggiornati, motivo per il quale prendo nota di tutte le risorse che mi hai linkato, quindi...
te ne sarei grato!