![]()
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?
Designer, developer and a passionate standardista. Long time web professional with huge experience in all types of front-end work. Founder of Css Globe and creator of
crs on 8 Feb, 2008 wrote:
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 on 8 Feb, 2008 wrote:
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 on 8 Feb, 2008 wrote:
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 on 8 Feb, 2008 wrote:
qeek on 8 Feb, 2008 wrote:
Both can be equally frustrating though.
Fredrik W on 9 Feb, 2008 wrote:
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 on 9 Feb, 2008 wrote:
Ptah Dunbar on 9 Feb, 2008 wrote:
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 on 10 Feb, 2008 wrote:
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 on 10 Feb, 2008 wrote:
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 on 10 Feb, 2008 wrote:
cssglobe on 10 Feb, 2008 wrote:
3kolone on 10 Feb, 2008 wrote:
niceguy on 11 Feb, 2008 wrote:
i prefer coding.
Jonno Riekwel on 11 Feb, 2008 wrote:
I choose both :)
James on 11 Feb, 2008 wrote:
Freddy on 12 Feb, 2008 wrote:
Coders, keep on coding and artists, don't code, CREATE !
An Jay on 12 Feb, 2008 wrote:
cssglobe on 12 Feb, 2008 wrote:
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 on 12 Feb, 2008 wrote:
Jade on 14 Feb, 2008 wrote:
Josh on 15 Feb, 2008 wrote:
cssglobe on 15 Feb, 2008 wrote:
Jesper on 16 Feb, 2008 wrote:
cssglobe on 16 Feb, 2008 wrote:
Adriaan on 19 Feb, 2008 wrote:
tim on 20 Feb, 2008 wrote:
Oh well, back to photoshop :-)
Taylor Satula on 20 Feb, 2008 wrote:
jive on 22 Feb, 2008 wrote:
nekomatta on 3 Mar, 2008 wrote:
Josh on 10 Mar, 2008 wrote:
Jeff on 26 Apr, 2008 wrote:
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 on 14 May, 2008 wrote:
shawn on 22 May, 2008 wrote:
Mike on 18 Jun, 2008 wrote:
Olivia on 21 Jun, 2008 wrote:
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 on 27 Jul, 2008 wrote:
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.