Could you introduce yourself in a few lines
My name is Kitty Giraudel. I’m a frontend developer on a work-based learning at Crédit Agricole Sud Rhône Alpes in Grenoble (France), hoping to work in a web agency starting from September. I’m really into frontend languages especially CSS & JS, as well as everything that comes with those languages: ergonomy, performance, accessibility, user experience, and much more.
I am the co-author of Browserhacks — a website aiming at gathering all the dirty little secrets from browsers to do some browser sniffing ; not that I support that kind of thing but someone had to do such a tool. ;) I also developed Wild Web Watch — a web-related watch tool (which unfortunately gets old pretty badly). I also take care of the Sass port of Raphaël Goetter’s framework, KNACSS.
Beside that, I write a lot for the web, starting on my site but for Codrops and CSS-Tricks as well.
What is your school/professional path?
Since I didn’t know what to do after highscool, I decided to join Ariès Grenoble - a school for computer graphics (web, print and 3D stuff) in order to become a Game Designer.
During the preparatory class, I realized I don’t like 3D stuff, which makes me revise my path a little bit. Since I have two sisters and a brother in the web industry, I decided to join the “Webdesign” formation just to “see what it looks like”. A long and kind of boring year since this formation included a lot of print design (yes, this is weird for a Webdesign formation).
In September 2011, I got into the “Webmaster” formation (still in Ariès) in a work-based learning at Crédit Agricole Sud Rhône Alpes; I felt like I fit. I wrapped my head around an array of languages — going from HTML/CSS to PHP/MySQL passing by ActionScript 3 and Flex — and got my diploma with commendation, pretty confident in the idea of becoming a web developer.
I wanted to push this idea further last year by joining what comes close to “Computer Science” (still in Ariès) but I have to say I really don’t belong here. Backend languages like Java & C++ and server stuff really don’t please me.
According to you, what are the required qualifications for your job?
That ain’t easy. I think the biggest “problem” of client-side languages is that they are dependent on the client. This implies a lot of hacks and tricks to make everything work everywhere. This is even more true today with mobile devices like tablets and smartphones or even TV screens! So this asks for a lot of patience and experience (the latter comes with time, hopefully).
I also think we really have to love experimenting and trying new things. We work with constantly evolving languages which implies reading as much docs and tutorials as we can. Being aware of incoming things is part of a web developer’s job.
What do you like the most in your job? And the least?
My favourite thing in my job has to be learning things. It’s definitely because I’m passionate that I’m comfortable with some things today. As good as my web teacher has been, I don’t owe him my skills (not all of them at least). Long story short, I enjoy reading web related stuff.
Beyond reading, it’s great to be able to easily discover and learn new things like CSS features, JavaScript APIs, preprocessors and much more (especially thanks to tools like CodePen and GitHub). And if we ever happen to use what we’ve learnt in real-life projects, then it’s even better!
Ironically, even if I am able to define what I like in my job I don’t think I’m able to tell what I like the least. Maybe not being always able to use everything I know in real-life projects because of technical constraints like performance, maintainability or browser support. But this is part of the job; we can’t use everything we know, especially when it comes to new — somewhat borderline — features ("hello CSS grid!").
But this “bad side” of our job is what makes it interesting. Producing clean, maintainable and future-proof code is what makes the frontend developer work fun.
Where do you see yourself in 10 years?
Haha! That’s a tough one! I guess I’d love to work in a company with an interesting web unit with a dedicated team to move things forward. I particulary hope to keep my thirst of learning. If I manage to keep that, I’ll consider myself happy. ;)