Une entrevue avec Jonathan Snook

Avec une femme et des enfants, dit Jonathan, la journée de travail doit se termine précisément à 5h00. Pourtant, il réussit quand même à devenir un développeur Web, un écrivain, un blogueur, un pigiste accompli - vous l'appelez! On se demande si Jonathan utilise une horloge spéciale que le reste d'entre nous ne sommes pas au courant.

"Concepteur et développeur Web de renommée internationale basé à Ottawa, au Canada, Jonathan Snook est un créateur talentueux: concepteurs saisissants, code et marquage impeccables, idées et applications avant-gardistes qui suscitent invariablement le respect des plus hautes personnes du secteur. "

Dans quelle partie du monde habitez-vous?

Je vis à la périphérie de la capitale nationale du Canada: Ottawa.

Famille? Les enfants?

J'ai réussi à rester marié depuis plus de 10 ans maintenant et avoir deux petits garçons énergiques.

Depuis combien de temps êtes-vous développeur / concepteur web??

En tant qu'amateur, je fais des sites sur le Web depuis 1995 mais je ne le fais que de manière professionnelle en 1999..

Langue de programmation préférée?

JavaScript. C'est un langage très polyvalent qui a trouvé sa place dans les navigateurs, les serveurs et les applications de bureau.

Cadre de choix, le cas échéant?

Je ne pouvais pas le réduire à un. Chaque cadre a des avantages et des inconvénients et il est important de les peser avant tout projet.

Éditeur de code favori?

Je ne joue pas de favoris. Je change souvent de poste en essayant d’obtenir la bonne combinaison de fonctionnalités et certaines applications fonctionnent mieux pour certains types de travail. J'ai actuellement Zend Studio, Dreamweaver et UltraEdit dans ma suite d'outils..

Bibliothèque Javascript préférée, le cas échéant?

Non, pas de favoris ici non plus. J'ai utilisé jQuery, Prototype, Mootools, YUI et ExtJS et il y a des choses que j'aime (et que je n'aime pas) à leur sujet. (Et oui, j'ai utilisé chacun de ceux-ci sur des projets clients!)

Une application qui tourne en permanence sur votre ordinateur? Photoshop, IDE, etc.?

UltraEdit est toujours ouvert. C'est tellement léger que je l'utilise constamment.

À quoi ressemble une journée typique pour toi?

De 9 heures à 17 heures, je suis à mon bureau en train de débrancher quelque chose. Avoir de la famille impose un horaire strict au travail, ce qui est probablement une bonne chose. Ce que je fais entre 9 et 5 ans varie beaucoup, mais se mélange entre design, développement front-end, back-end dev, Twitter, email, etc. Décider de quoi et comment je passe ma journée est l’une des raisons pour lesquelles je suis devenue pigiste.

Était-ce une décision difficile de choisir la vie de pigiste plutôt que de travailler avec une entreprise de design??

Étonnamment, pas si difficile. Le plus gros obstacle a été de convaincre ma femme que cela valait la peine d'essayer. À la fin, c’était en sachant que le retour au travail à temps plein était toujours possible. Depuis que je n'ai jamais eu aucun problème à décrocher un emploi, j'ai toujours eu ce filet de sécurité.

Que recommanderiez-vous aux développeurs qui sont à la "frontière freelance", pour ainsi dire? De toute évidence, des choses comme l'assurance deviennent un problème beaucoup plus important lorsque vous travaillez seul.

Vous devez être discipliné. Vous devez facturer suffisamment - et vous valoriser suffisamment pour ne pas vous sentir coupable de facturer plus à l'heure que de travailler à plein temps pour "l'homme". Vous devez être dédié. Il est facile d'abandonner (et je m'en suis approché plusieurs fois) mais les libertés rendues possibles par le freelance en ont fait la peine..

Votre bête noire en conception / développement web?

Ma plus grande bête noire reste coincée dans un problème pendant une demi-journée. J'essaierai une douzaine de façons d'obtenir quelque chose au travail que pour réaliser que je manquais une petite chose. Heureusement, cela n'arrive pas trop souvent!

Vous avez écrit deux livres: "L'art et la science de CSS" et "Scripting DOM accéléré avec AJAX, API et bibliothèques"..

Y at-il un nouveau dans les travaux que vous pouvez parler?

J'étais à bord pour écrire un autre livre mais j'ai abandonné parce que je n'avais pas le temps. Il y a toujours une possibilité d'en écrire un autre, mais je dois vraiment être sûr d'être prêt pour l'engagement de temps. Je n'ai jamais eu de mal à écrire un livre. Ça ne coule pas hors de moi.

Avez-vous du mal à vous tenir au courant des dernières tendances en matière de développement avec une femme et deux enfants?

Rester à jour n'a pas été aussi difficile. Les choses peuvent sembler aller vite, mais vous n'avez pas besoin d'être à la pointe de la technologie pour créer un site Web génial. Cela dit, entre les flux RSS, Delicious, Twitter et les conférences, je parviens à rester en phase avec ce qui se passe..

Fonctionnalité CSS 3 qui vous passionne le plus?

Il est difficile de le réduire à une seule fonctionnalité, mais le rayon de la bordure est probablement une règle commune sur laquelle je travaille continuellement. J'espère toujours que Microsoft le mettra à la dernière minute dans IE8, mais cela ne semble pas probable. Des arrière-plans multiples seraient également décents, car je pourrais tirer des angles arrondis avec un seul élément. J'attends avec impatience le jour où vous pourrez créer une page HTML sans vous soucier des points d'ancrage CSS requis pour la styliser..

À ce jour, quelle langue vous a donné le plus de difficulté?

Toute langue présente quelques difficultés lorsque je me lance pour la première fois parce que je dois envelopper ses idiomes. J'ai l'impression de nager dans la boue jusqu'à ce que les choses se mettent en place de manière conceptuelle. Java était probablement le plus difficile, cependant, essayant de comprendre comment toutes les pièces s'emboîtaient.

Y a-t-il des projets pour animaux de compagnie sur lesquels vous travaillez pendant votre temps libre?

Actuellement, j'essaie de réorganiser Snitter, mon client Twitter, et de terminer Haylia, un outil de blogage destiné à la communauté des adoptants. Il me semble que je pense à une douzaine de projets à un moment donné. J'adorerais tous les construire mais je réussis toujours à mettre des projets personnels en veilleuse alors que je me concentre sur le travail du client. Peut-être que l'année prochaine sera l'année où je les sortirai.

Des bouchons sans vergogne? :)

Bien sûr! Assurez-vous de consulter les ateliers de la barre latérale. Notre première est à venir (bientôt!) Le 12 novembre à Washington avec des projets en cours pour San Diego et Austin la nouvelle année..

Merci pour l'interview. Ça fait plaisir.

Acheter ses livres

  • L'art et la science du CSS

    Achetez le livre

  • Script DOM accéléré avec Ajax, API et bibliothèques

    Achetez le livre