How long does it take to be “good”?

I have been working on my online portfolio these days (it is currently set to “private”, but expect it to go public next week). Browsing through your old files looking for samples of work is like a trip down memory lane. A bad trip.

I was looking at some of my past work, particularly my first steps into usability and UX, and thinking “mmm… this could work better that other way… I should have done things differently there… looks OK, but could have been great…”. You know the drill. I am the kind of guy who always thinks his last work was alright, but looking back I always see ways to improve.

I understand that it all comes down to experience and knowledge, and you get these with time (and effort). But I think that this is a question that arises often when you are starting your professional career: we are all juniors at first, but how long will it take before we can be “good”?

If you take a look at the industry, a lot of recruiters and professionals out there start calling people “senior” after five years experience. I think calling that “seniority” is way optimistic. I have met very few people I would call “senior” in my life, and it had mostly to do with effort (and obsession to some extent) than pure experience. You can learn a lot from breathing UX 24-hour a day, while keeping at so-so level if you just UX for a living. But all things considered, it seems five years looks like a consensus on time needed to be considered a professional.

Why does this “five years” stuff rings so much to me these days? Because I am starting to realise that I have been into pure UX for about five years, and I have been feeling this sensation of going through a “turning point” lately. I will not add “senior” to my job title, but I know my stuff, have my share of UX stories to tell, and have gone through some failures and some successes. So maybe five years are OK to become a professional at your job. I prefer the word “craftsman”.

But there was also another thing that had me thinking about this “five years”. If you know about me you would know that I really admire Chris Coyier. The guy knows about HTML/CSS/PHP/Wordpress inside out, has some appreciation of usability/UX, loves semantics… a really good front-end coder with design skills and always sharing his knowledge with us poor apprentices.

Thing is, I was browsing his front-end programming site (CSS-tricks) lately looking for some stuff, and came to find this article “My 5 Favorite WordPress CSS Tricks“, dating back to 2007. I read the first one and felt an immediate embarrassment. Urghhh… it was the same thing that happened when I was looking at my first works. His first advice was completely wrong, and I am sure it would embarrass the hell out of current-day Chris Coyier (it was about suggesting using an “em strong” CSS style instead of H’s, given that it is much easier to create bold italics than headers in WordPress html editor: a semantic hell). It seems CSS-tricks started in 2007, so it has been around five years since Chris Coyier started going “public”. So, in five years Chris went from some good hands-on knowledge of his field to getting all the finesse he displays know.

My summary? It will take you around five years to go from having some shallow knowledge about your field to becoming a good “pro”, if you put real effort into it. If you think that it is a lot of time, you can just keep wondering whether it is worth until tomorrow. It would then take you five years and a day.

A nice ego antidote

Quote

I invented nothing new. I simply assembled the discoveries of other men behind whom were centuries of work. Had I worked fifty or ten or even five years before, I would have failed. So it is with every new thing. Progress happens when all the factors that make for it are ready and then it is inevitable. To teach that a comparatively few men are responsible for the greatest forward steps of mankind is the worst sort of nonsense.
Henry Ford, found at Drawar

New blog online!

Finally. My User Experience blog is back online in a new incarnation.

It’s been quite a while since the last update on my previous blog at WordPress.com. I stopped updating because the WordPress.com hosted platform was quite limiting, and I wanted to be able to “play” with my blog as a way of practicing my front-end coding skills.

After watching a lot of Chris Coyier’s screencasts (highly recommended, the guy knows HTML/CSS/Wordpress upside-down), I ended up purchasing some hosting and domains so I could install the whole WordPress package and toy with it.

Instead of going straight for my new blog I took the time to create a site for my girlfriend (she’s into education and needed a site to advertise her services) which is Aulaestudi.cat (in Catalan), and a little personal project, queordenadorcomprar.com (in Spanish), a pc-hardware site mostly for toying with SEO. This helped me understand WordPress, SEO & SEM a little bit better.

Now, after working a little adapting the standard WordPress’ “Twenty Eleven” theme into something that expresses myself better (I like the “wireframe” look… I was thinking about subtitling this blog as “My life as a wireframe” for a while), I am ready to start blogging again. There’s a lot of stuff I have learned lately, and a lot of exciting UX-related stuff going on, so I will try to write shorter articles but more often.

So, stay tuned for more updates very soon!