Interview with Jonathan Snook

An Interview With Jonathan Snook

Nov 14th in Interviews by Jeffrey Way

With a wife and kids, Jonathan says, the work day must end precisely at 5:00. Yet somewhow, he still manages to be an accomplished web developer, writer, blogger, freelancer - you name it! One wonders if Jonathan uses a special clock that the rest of us aren't privy to.

"An internationally-admired web designer and developer based in Ottawa, Canada, Jonathan Snook is a gifted creator of striking designs, impeccable markup and code, and forward-thinking ideas and applications that invariably win the respect of the top people in the industry."

PG

Author: Jeffrey Way

Hi, I'm Jeff. I'm the editor of Nettuts+, and the Site Manager of Theme Forest. I spend too much time in front of the computer and find myself telling my fiance', "We'll go in 5 minutes!" far too often. I just can't go out to dinner while I'm still producing FireBug errors...drives me crazy. I love jQuery, PHP, MYSQL, CSS, AJAX - pretty much anything. If it will keep you in the good graces of the church, follow us on Twitter.

Jonathan's Website

What part of the world do you reside in?

I live on the outskirts of Canada's national capital: Ottawa.

Family? Children?

I've managed to stay married for over 10 years now and have two energetic little boys.

How long have you been a web developer/designer?

As a hobbyist, I've been doing sites on the web since 1995 but only got into doing it professionally in 1999.

Jonathan's Website

Favorite programming language?

JavaScript. It's a very versatile language that has found its way into browsers, servers, and desktop applications.

Framework of choice, if any?

I couldn't narrow it down to one. Every framework has pros and cons and it's important to weigh those before any project.

Favorite code editor?

I don't play favorites. I switch often, trying to get the right mix of features and certain applications work better for certain type of work. I currently have Zend Studio, Dreamweaver and UltraEdit in my suite of tools.

Favorite Javascript library, if any?

Nope, no favorites here, either. I've used jQuery, Prototype, Mootools, YUI, and ExtJS and there are things that I like (and don't like) about all of them. (And yes, I've used each of those on client projects!)

App that is constantly running on your computer? Photoshop, IDE, etc?

UltraEdit is always open. It's so lightweight, I'm using it constantly.

Jonathan speaking at a seminar

What is a typical day like for you?

From 9 to 5, I'm at my desk plugging away on something. Having family enforces a strict schedule when it comes to work, which is probably a good thing. What I do between 9 and 5 varies greatly but blends between design, front-end dev, back-end dev, Twitter, email and so on. Getting to decide what and how I spend my day is one of the reasons I went freelance.

Was it a difficult decision to choose the freelance life over working with a design firm?

Surprisingly, not that difficult. The biggest hurdle was convincing my wife that it was worth trying. In the end, it was knowing that going back to full-time work was always possible. Since I've never had any issue landing a job, I've always had that safety net.

What would you recommend to developers who are on the "freelance border", so to speak? Obviously, things like insurance become a much bigger issue when working on your own.

You need to be disciplined. You need to charge enough — and value yourself enough not to feel guilty about charging more per hour than you did working full-time for "the man". You need to be dedicated. It's easy to give up (and I have come close to it a couple times) but the freedoms made possible by freelance have made it worthwhile in the end.

Your web design/development pet peeve?

My biggest pet peeve is getting stuck on a problem for half a day. I'll try a dozen ways to get something to work only to realize I was missing one little thing. Luckily, that doesn't happen too often!

You've written two books: "The Art & Science of CSS", and "Accelerated DOM Scripting With AJAX, APIs, and Libraries". Is there a new one in the works that you can speak of?

I was on board to write another book but dropped out because I didn't have time. There's always an opportunity to write another one but I'll really need to be sure I'm ready for the time commitment. I've never had an easy time when it comes to writing a book. It just doesn't flow out of me.

Do you find it hard to stay up to date on the latest development trends having a wife and two children?

Staying up to date hasn't been that hard. Things may seem like they move fast but you don't need to be on the bleeding edge to put together a great web site. With that said, between RSS feeds, Delicious, Twitter, and conferences, I manage to stay in tune with what's going on.

Sidebar Workshops

CSS 3 feature that you're most excited about?

It's tough to narrow it down to just one feature but border-radius is probably a common one that I'm continually working around. I keep hoping that Microsoft will throw it into IE8 at the last minute but that doesn't look likely. Multiple backgrounds would be decent, too, as I could pull off rounded corners with only a single element. I look forward to the day when you can build an HTML page with little regard for the CSS hooks required to style it.

To date, which language has given you the most difficulty?

Any language presents some difficulty when I first jump into it because I have to wrap my head around its idioms. I feel like I'm swimming through mud until things conceptually click into place. Java was probably the hardest, though, trying to figure out how all the pieces fit together.

Are there any pet projects that you're working on in your free time?

Currently, I'm trying to revamp Snitter, my Twitter client, along with finishing off Haylia, a blogging tool for the adoption community. I have a dozen projects I seem to be thinking about at any given time. I'd love to build them all but I always manage to put personal projects on the back burner while I focus on client work. Maybe next year will be the year I crank them out.

Sidebar Workshops

Shameless plugs? :)

Of course! Be sure to check out Sidebar Workshops. Our first is coming up (soon!) on Nov 12 in D.C. with plans in the works for San Diego and Austin in the new year.

Thanks for the interview. It's been a pleasure.

Purchase His Books


Related Posts

Check out some more great tutorials and articles that you might like

Enjoy this Post?

Your vote will help us grow this site and provide even more awesomeness

Plus Members

Source Files, Bonus Tutorials and
More for $9 a month for all TUTS+
sites in one subscription.

Join Now

User Comments

( ADD YOURS )
  1. PG

    Keith November 14th

    Fantastic Interview. Thank you!!

    ( Reply )
  2. PG

    nhoss2 November 14th

    very nice

    ( Reply )
  3. PG

    Shane November 14th

    As a husband and father with a young son, it’s important to fit my professional work around them - good to hear that Jonathan’s managing things well. It’s a skill in itself!

    ( Reply )
  4. PG

    Swapnil Sarwe November 14th

    Nice interview, Jeff.
    And Thanx Jonathon for such a good inspiration about handling time well managed between work and family.
    Looking forward to learn many many more things from you.

    ( Reply )
  5. PG

    frujo November 14th

    Great interview. Jonathan is among my favorite web-developers, so it is very useful to know his opinion about this and that. Especially on CSS3. Along with: http://css-tricks.com/css-wishlist-part-two/ and http://css-tricks.com/is-there-anything-you-wish-css-could-do-15-designerdevelopers-sound-off/ it is a great read. Thanks.

    ( Reply )
  6. PG

    insic November 14th

    I am following this awesome guy. Thanks for featuring him here. Nice interview.

    ( Reply )
  7. PG

    JM November 14th

    I discovered his blog not too long ago. Good to see an interview here, he’s one of my favorite web-developers too. :)

    ..oh, and can sympathize with the pet peeve. Happens to me too every once in a while. >_>

    ( Reply )
  8. PG

    moon November 14th

    “My biggest pet peeve is getting stuck on a problem for half a day. I’ll try a dozen ways to get something to work only to realize I was missing one little thing. Luckily, that doesn’t happen too often!”

    That is nice to know! I often have that happen to me and it always takes my esteem down a bit. I feel like my attention is just scattered…

    but I guess it happens to the best of us :)

    ( Reply )
  9. PG

    Lamin November 14th

    Oh my .. i already have those two books. :)

    ( Reply )
  10. PG

    James November 14th

    Nice interview! I can definitely relate to your #1 pet peeve! ;)

    ( Reply )
  11. PG

    Darren November 14th

    Great Interview. Even better he’s Canadian :)

    ( Reply )
  12. PG

    arshad November 14th

    all the interviews are amazing . keep up the great work admin .

    ( Reply )
  13. PG

    chris simpson November 14th

    I love how net tuts talk to the best. :) cheers admin.

    ( Reply )
  14. PG

    Aaron Irizarry November 14th

    Great interview… keep em comin!

    ( Reply )
  15. PG

    Furley November 14th

    Great interview. Snook really is one of the top in the field. It’s good to get his take on things. I’m surprised he didn’t mention cakephp at all.

    ( Reply )
  16. PG

    Abhijit Dutta November 14th

    Very nice and inspiring interview. Snook’s site is really helpful and his books are fantastic. Thanks for the interview.

    ( Reply )
  17. PG

    Ariyo November 14th

    Awesome interview. He is definitely one of my favorite developer. Interestingly enough I happen to have his both books. A good read indeed. Thanx NETTUTS for these amazing interviews. Keep em coming.

    ( Reply )
  18. PG

    jbcarey November 15th

    nice interview… I enjoy his state of mind that the day ends at 5…. Often in this business it is getting very hard to combine family with work….

    ( Reply )
  19. PG

    Miles Johnson November 15th

    Very nice article… but it was extremely short compared to the others.

    Ive been following snook for years, his js and php tips are very helpful.

    ( Reply )
  20. PG

    Ehab November 15th

    Snook is one of my favourite people on the Internet, along with Matt (@WP) and some more here and there.

    Thanks for the insights !

    ( Reply )
  21. PG

    Buzu November 15th

    Nice, I like the way he’s managed his working time. I can’t do that! It’s hard to get away from the computer. I’ve heard about his books but never had interest in buying them.

    ( Reply )
  22. PG

    tct November 17th

    Thank you for the interview.

    ( Reply )
  23. PG

    Rogie King November 19th

    I love to find how the moguls do it. Way to stay disciplined and keep your family priority Jonathan!

    ( Reply )
  24. PG

    kareem November 23rd

    this is wonderful tutorial i will put acopy of this lesson on
    my site here
    http://www.as7ap4you.com

    ( Reply )
  25. PG

    MikeB November 25th

    Very inspiring …

    ( Reply )
  26. PG

    sophy December 30th

    Good father and husband , very nice person

    ( Reply )
  27. PG

    John June 20th

    He clearly doesn’t waste time during those 9 - 5 hours.

    ( Reply )
  1. Arrow
    Gravatar

    Your Name
    June 20th