![]()
There is a term "Css Designer". It describes a person who designs for web and is able to code that same design into a standards compliant document. That kind of person must not only have good graphical skills but also be knowledgeable about web technologies and web standards. All in all, the perfect person to hire if your budget is tight and can't afford to pay for a team of specialists.
The daily routine of css designer includes variety of tasks from brain storming over patterns and colors to dealing with css hacks. If you are such a person, you know what I am talking about. It's the variety that makes it all interesting plus the fact that you are able to work on all aspects of product and complete it yourself.
But, what would happen if someone ask you to choose, design or code? What would you say?
Design
I was first introduced to web through design. At the beginning I wasn't aware of all the traps of designing for web but in time I have learned to respect the pixel. Now I am very content when I receive design only tasks. I put on some music and let myself go... But would I do only that for ever and ever?
Pros
- You are in position to create something beautiful and put it in your portfolio with a smile on your face
- You can take a liberty of designing something really complex, something you wouldn't normally do if you are coding it yourself
- Your hourly rate can be pretty high if you work fast
- Your momma CAN look at your work and say "Wow, that's nice"
Cons
- Clients sometimes have poor taste, and they insist on things that you wouldn't do if your life depends on it
- Working with lousy material (logos, images) provided by client, and expected to create "the best design on the planet"
- Endless turnarounds, no matter how good you follow your client's instructions, there's always something else he can think of in the last minute.
- No matter how good you are, there's always a possibility of your design being rejected
- Most clients want originality, so you have to come up with something new almost every time you hit the drawing board
Code
Every css designer or front end coder feels good when he/she creates a valid product, accessible and viewable in all browsers, with cool print style sheet... You can't imagine that there are people out there that still code in table based layouts, not having a clue why is it so wrong.
Pros
- If you are good, there's no way that your work can be rejected
- You can easily calculate how many hours you are going to spend on certain project
- You instantly receive an "expert" status if your html pages look the same in all browsers
- Don't have to be extra inspired to do a good job, your knowledge can work on auto-pilot
- Clients never interfere in what you do
- You can reuse code over and over again
Cons
- Looking at code alone for a visually creative person can be tough
- Only the fellow coders know exactly how good you are, others can only guess
- Your momma CAN'T look at your work and say "Wow, that's nice"
Your thoughts?
crs 8 Feb, 2008
Being a person like the one described above, i can't still chose between coding and designing.I cannot chose between the pros of thr one versus the other.
Hugo 8 Feb, 2008
I definitely prefer the coding side, but in the overall both sides are comparable. Maybe the coding gives more work, but designing is not easy too.
As you stated the coding part is ungrateful, and might be overrated. Most of the clients only cares about how pretty the site is, and not about the working site.
Ivan Nikolic 8 Feb, 2008
Can't really decide, somewhere between, designing is very hard if you are trying to achieve true originality, but coding can be PITA (:)) when it comes to making site look exactly the same in all browsers and in the same time making it valid and standards compliant.
Paul Sayre 8 Feb, 2008
qeek 8 Feb, 2008
Both can be equally frustrating though.
Fredrik W 9 Feb, 2008
This is, obviously, only a personal point of view, but I also suspect that coders may have an easier time to "roll up the corporate ladder", thus getting more responsibility and a bigger pay-check ;)
The_Jist 9 Feb, 2008
Ptah Dunbar 9 Feb, 2008
Being a developer, I know for a fact that clients DO interfere in the coing process. They can be very picky, or unsure of what they want which may cause countless hours of revisions.
And nowadays, I don't think you'll recieve "expert status" coding html standards compliant, that's a basic requirement.
just my 0.2
Peter 10 Feb, 2008
If you don't have a chance to mix tasks you working on, look for something completely different in your free time. Things such as gym, sport, movies or other hobbies can give you the extra energy.
The last thing you want to do when you come home from coding work is to sit at the computer and code and style eg. forms:-)
cssglobe 10 Feb, 2008
As for "expert" status, I used quotation marks, and it meant to be sort of an ironic observation. I have a lot of friends that still code with tables, and to them I am like an alien or something...
cssglobe 10 Feb, 2008
cssglobe 10 Feb, 2008
3kolone 10 Feb, 2008
niceguy 11 Feb, 2008
i prefer coding.
Jonno Riekwel 11 Feb, 2008
I choose both :)
James 11 Feb, 2008
Freddy 12 Feb, 2008
Coders, keep on coding and artists, don't code, CREATE !
An Jay 12 Feb, 2008
cssglobe 12 Feb, 2008
Maybe we're not all artists, but we don't produce art here. We do websites.
Just as an example, this site is designed and coded by one person. And when I say coded I am not only referring to css. I am also talking about cms that this site is running on. So, I guess it's possible to do both.
David Blanchet 12 Feb, 2008
Jade 14 Feb, 2008
Josh 15 Feb, 2008
cssglobe 15 Feb, 2008
Jesper 16 Feb, 2008
cssglobe 16 Feb, 2008
Adriaan 19 Feb, 2008
tim 20 Feb, 2008
Oh well, back to photoshop :-)
Taylor Satula 20 Feb, 2008
jive 22 Feb, 2008
nekomatta 3 Mar, 2008
Josh 10 Mar, 2008
Jeff 26 Apr, 2008
I've the privilege to do both, thankfully. I get to design, flash out my photoshop skills, code Ruby, JS etc. I never have to choose and I'm grateful my employee gives me the opportunity to do both! :) If I'd have to choose between either one of them, I wouldn't know what to choose.
I'm tired of clients whining about the stuff I've made that THEY have come up with and I'm tired of the ungrateful-ness I'm getting when showing great code. The world isn't perfect ;)
Steven Hambleton 14 May, 2008
shawn 22 May, 2008
Mike 18 Jun, 2008
Olivia 21 Jun, 2008
I'm by no means a master, but I'm comfortable enough to do what I want to do - if that makes sense.
Coding it is, I believe. Great article however :)
Raphael 27 Jul, 2008
Of course, as I notice at my summer internship at a big software company, anybody can program but few people have the ability to make good software.