Un'intervista con Jonathan Snook

Con moglie e figli, dice Jonathan, la giornata di lavoro dovere finisci precisamente alle 5:00. Eppure, in qualche modo, riesce ancora ad essere un abile sviluppatore web, scrittore, blogger, freelancer - lo chiami! Ci si chiede se Jonathan usi un orologio speciale a cui il resto di noi non è a conoscenza.

"Un web designer e sviluppatore di fama internazionale con sede a Ottawa, in Canada, Jonathan Snook è un abile creatore di design sorprendenti, markup e codice impeccabili, idee e applicazioni lungimiranti che invariabilmente conquistano il rispetto delle migliori persone del settore. "

In quale parte del mondo risiedi?

Vivo alla periferia della capitale nazionale del Canada: Ottawa.

Famiglia? Bambini?

Sono riuscito a rimanere sposato per oltre 10 anni e ho due ragazzini energici.

Da quanto tempo sei uno sviluppatore / designer web?

Come hobbista, ho fatto siti sul web dal 1995, ma ho iniziato a farlo professionalmente solo nel 1999.

Linguaggio di programmazione preferito?

JavaScript. È un linguaggio molto versatile che ha trovato la sua strada in browser, server e applicazioni desktop.

Quadro di scelta, se esiste?

Non potevo restringere a uno solo. Ogni framework ha pro e contro ed è importante pesare quelli prima di qualsiasi progetto.

Editor di codice preferito?

Non gioco preferiti. Passo spesso, cercando di ottenere il giusto mix di funzionalità e alcune applicazioni funzionano meglio per determinati tipi di lavoro. Attualmente ho Zend Studio, Dreamweaver e UltraEdit nella mia suite di strumenti.

Libreria Javascript preferita, se presente?

No, neanche i preferiti qui. Ho usato jQuery, Prototype, Mootools, YUI ed ExtJS e ci sono cose che mi piacciono (e non mi piacciono) su tutte loro. (E sì, ho usato ognuno di quelli sui progetti dei clienti!)

App che è costantemente in esecuzione sul tuo computer? Photoshop, IDE, ecc?

UltraEdit è sempre aperto. È così leggero, lo sto usando costantemente.

Come è una giornata tipo per te?

Dalle 9 alle 5, sono alla mia scrivania e mi collego a qualcosa. Avere famiglia impone un programma rigoroso quando si tratta di lavoro, che è probabilmente una buona cosa. Quello che faccio tra 9 e 5 varia molto, ma si fonde tra design, front-end dev, back-end dev, Twitter, e-mail e così via. Arrivare a decidere cosa e come passo la mia giornata è uno dei motivi per cui sono diventato freelance.

È stata una decisione difficile scegliere la vita da freelance per lavorare con un'azienda di design?

Sorprendentemente, non così difficile. Il più grande ostacolo è stato convincere mia moglie che valeva la pena provarci. Alla fine, era consapevole che tornare al lavoro a tempo pieno era sempre possibile. Dal momento che non ho mai avuto problemi con l'atterraggio di un lavoro, ho sempre avuto quella rete di sicurezza.

Cosa consiglieresti agli sviluppatori che si trovano sul "confine freelance", per così dire? Ovviamente, cose come l'assicurazione diventano un problema molto più grande quando si lavora da soli.

Devi essere disciplinato. Devi caricarti abbastanza e valutare te stesso abbastanza da non sentirti in colpa per l'addebito di più all'ora di quanto tu abbia lavorato a tempo pieno per "l'uomo". Devi essere dedicato. È facile rinunciare (e mi sono avvicinato un paio di volte) ma le libertà rese possibili dai freelance lo hanno reso utile alla fine.

Il tuo web design / sviluppo pet peeve?

Il mio più grande cruccio è rimanere bloccato su un problema per mezza giornata. Proverò una dozzina di modi per far funzionare qualcosa solo per rendermi conto che mi mancava una piccola cosa. Fortunatamente, non succede troppo spesso!

Hai scritto due libri: "The Art & Science of CSS" e "Accelerated DOM Scripting con AJAX, API e librerie".

C'è una novità nelle opere di cui puoi parlare?

Ero a bordo per scrivere un altro libro ma sono uscito perché non avevo tempo. C'è sempre l'opportunità di scriverne un altro, ma ho davvero bisogno di essere sicuro di essere pronto per l'impegno del tempo. Non ho mai avuto un momento facile quando si tratta di scrivere un libro. Semplicemente non fluisce da me.

Trovi difficile rimanere aggiornati sulle ultime tendenze di sviluppo avendo una moglie e due figli?

Rimanere aggiornato non è stato così difficile. Le cose possono sembrare che si muovono velocemente, ma non è necessario essere sul filo del rasoio per mettere insieme un ottimo sito web. Detto questo, tra feed RSS, Delicious, Twitter e conferenze, riesco a rimanere in sintonia con quello che sta succedendo.

Funzionalità CSS 3 di cui sei più entusiasta?

È difficile restringere il campo a una sola caratteristica, ma il raggio di confine è probabilmente comune e continuo a lavorare. Continuo a sperare che Microsoft lo lanci in IE8 all'ultimo minuto, ma non sembra probabile. Anche sfondi multipli sarebbero decenti, dato che potevo realizzare angoli arrotondati con un solo elemento. Non vedo l'ora che sia possibile creare una pagina HTML con scarso interesse per i ganci CSS necessari per modificarlo.

Ad oggi, quale lingua ti ha dato più difficoltà?

Ogni linguaggio presenta qualche difficoltà quando per prima cosa ci salto dentro perché devo avvolgere la mia mente attorno ai suoi idiomi. Mi sento come se stessi nuotando nel fango fino a quando le cose non sono concettualmente scattate in posizione. Java era probabilmente il più difficile, però, cercando di capire come tutti i pezzi combaciassero.

Ci sono progetti di animali domestici a cui stai lavorando nel tuo tempo libero?

Attualmente sto cercando di rinnovare Snitter, il mio client Twitter, oltre a completare Haylia, uno strumento di blogging per la community di adozione. Ho una dozzina di progetti a cui mi sembra di pensare in qualsiasi momento. Mi piacerebbe costruirli tutti, ma riesco sempre a mettere da parte i progetti personali mentre mi concentro sul lavoro dei clienti. Forse l'anno prossimo sarà l'anno in cui li tirerò fuori.

Spine senza vergogna? :)

Ovviamente! Assicurati di dare un'occhiata ai workshop della sidebar. Il nostro primo è in arrivo (presto!) Il 12 novembre in D.C. con i piani in lavorazione per San Diego e Austin nel nuovo anno.

Grazie per l'intervista. È stato un piacere.

Acquista i suoi libri

  • L'arte e la scienza dei CSS

    Acquista il libro

  • Scripting DOM accelerato con Ajax, API e librerie

    Acquista il libro