Live data from Hacker News

The “designers should code” bullshit and a not so new idea

intenseminimalism.com

71–80 of 104 posts

Re: The “designers should code” bullshit and a not so new idea

#71
post #51

This might work for web design. In my experience, it doesn't work well for UI design. The first law of UI design is that you will fuck up most of the time. Most of your ideas are going to be bad bad bad . If you think that every mock comes out of your workstation smelling like roses, then you're either deluding yourself or you're just knocking out something incredibly derivative. To be a good UI designer you have to…

The following quote didn't really fit with my post, but I like it too much not to share it. Take heart! Your limitations are not as strong as might believe.

A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialization is for insects.

-Robert A. Heinlein

Re: The “designers should code” bullshit and a not so new idea

#72
How can a web designer understand the constraints of the web without knowing how to code?

They can look at other web sites and accumulate knowledge and "best practices," but even then there is a lack of fundamental understanding.

Web designers need to understand how elements piece together in markup to know what is achievable. And even more, this knowledge inspires executions that would be unthinkable in ignorance.

It's up for debate whether designers should write code that's used in production. However, designers should know code so they are not producing designs that are impossible to execute.

As a designer who can code, I have a lot fewer conversation with developers about "can we do this?"

Re: The “designers should code” bullshit and a not so new idea

#73
post #64

Yes, a good designer should be able to do more than draw things in photoshop. A good designer should be able to make things aesthetically pleasing, but more importantly functional. If they haven't even a basic grasp of HTML/CSS, for example, how can they pretend to design functional interfaces in HTML/CSS? A designer who can only mock things up in photoshop is not a designer, but an artist, and probably a poor artist…

"Yes, a good designer should be able to do more than draw things in photoshop. A good designer should be able to make things aesthetically pleasing, but more importantly functional. If they haven't even a basic grasp of HTML/CSS, for example, how can they pretend to design functional interfaces in HTML/CSS? A designer who can only mock things up in photoshop is not a designer, but an artist, and probably a poor artist at that. "

There is a difference between knowing how a web page functions (from a UX perspective) and knowing how the web page is built with HTML/CSS. The front-end of HTML is ubiquitous. People know how web pages work because they use web pages every day.

Re: The “designers should code” bullshit and a not so new idea

#74

The author is just pigeon-holing the abilities of people. I was/am pretty good at math AND art. Not everyone is a specialist that fits neatly into perfectly shaped holes. Designers who design for the web should know HTML, CSS, and Javascript pretty well. The best ones know them throughout. Design isn't art -- it's a technical profession and one that requires the designer to know their medium. If you do not then I wou…

Pigeon-holing? Quite the opposite. I'm making the difference between "should" and "could". That's exactly because not everyone is a specialist, neither I am, but at the same time not everyone is a generalist! :) Exactly like I'm saying in the middle of the article, "you have to know this stuff", but you don't have to know also how this stuff is done, you can, of course. But it's not a must. :) It's always sad for me…

It's the "Theory of Multiple Intelligences" bit that gave me the impression of pigeon-holing. And the paragraph preceding it where you go on about the typical high-school stereotypes. And the rest of the article is built on the premise of a dichotomy where creativity is separate from technical ability... the whole "left brain/right brain" idea.

It's bunk!

I think the split is actually in designer/front-end developer.

If you want to make analogies to other industries, I think your concept of designer is more analogous to a "concept artist". The person who has the good ideas that are not restrained by the burden of having to think about how to build them.

However when I hear, "web designer" -- I'm thinking of someone who can create or take a concept and actually build it. Someone who uses the tools available (HTML, CSS, Javascript, et al) to create something. This person does have to know how to build their ideas from the tools available.

And I think for most projects the designer is also the concept artist. Very few (if any) web projects actually need those roles filled by two separate specialists.

So I don't think it's bullshit. Designers should know how to code. And they should be good at it too.

Re: The “designers should code” bullshit and a not so new idea

#75

The author is just pigeon-holing the abilities of people. I was/am pretty good at math AND art. Not everyone is a specialist that fits neatly into perfectly shaped holes. Designers who design for the web should know HTML, CSS, and Javascript pretty well. The best ones know them throughout. Design isn't art -- it's a technical profession and one that requires the designer to know their medium. If you do not then I wou…

Amen. As far as I'm concerned, a "web designer" who refuses to learn CSS is like a "painter" who won't learn about working with paint, or a "musician" who can't carry a tune or play an instrument.

Re: The “designers should code” bullshit and a not so new idea

#76
post #70

Very few people argue that designers should learn how to code (as in programming). What most people argue though, is that WEB designers should be able to code, as in do the markup and CSS, their own designs. If they aren't able to code their own designs, how can they know the limitations imposed on their designs by current (and old) technologies? A designer does not need to know how to do AJAX, jQuery animation, MVC,…

Except that in most agencies, designers don't code. So they spend 8-10 hours a day doing design.

Learning how to code does enhance work but it doesn't mean that you'll necessarily be a better designer than someone who doesn't know how to code but has a pretty firm grasp of what the web can do based on their experience using the medium.

I've worked with top tier designers in NYC who have probably never touched a line of code. And personally, I'd rather higher a highly talented designer and teach them the ropes (if they even need it) than a good designer/developer. Because quite frankly, it is extremely difficult to find individuals who are killer at both design and development. That's why most agencies have a pretty rigid division of labor.

Re: The “designers should code” bullshit and a not so new idea

#77
post #26

Earlier quoted context omitted.

They must understand that user can (and should be able to) change (just the) font size, if not their designs are often useless.

Useless might be a tad strong. How many sites can you really change the font size? Unless of course you mean through the browser.

Useless is definitely too strong.

What's the percentage of users who manually change their font size? Is it the majority? Because if it's not, then I'd hardly call it "useless."

Re: The “designers should code” bullshit and a not so new idea

#78

I disagree. Just to be clear, we're talking web design here in HTML/CSS, not actual programming in JavaScript or Ruby. HTML/CSS creates designs, just like pencils create sketches and paint brushes create painting. Sure, it's hard, but watercolor and oil painting is also hard and has to be learned. Web design is no different. IMO, in a team, creating the HTML and CSS is a responsibility of the designer. The developers…

Probably you never met amazing designers that can't even put a "." at the end of their sentences. People are different, with different mind, and intelligences. Forcing such a designer to "code" is just going to destroy his skillset, that otherwise would be of great use in a good and collaborative team. :)

That's where we disagree. HTML and CSS are part of the designer skillset, not the developer skillset.

Re: The “designers should code” bullshit and a not so new idea

#80
post #70

Very few people argue that designers should learn how to code (as in programming). What most people argue though, is that WEB designers should be able to code, as in do the markup and CSS, their own designs. If they aren't able to code their own designs, how can they know the limitations imposed on their designs by current (and old) technologies? A designer does not need to know how to do AJAX, jQuery animation, MVC,…

Except that in most agencies, designers don't code. So they spend 8-10 hours a day doing design. Learning how to code does enhance work but it doesn't mean that you'll necessarily be a better designer than someone who doesn't know how to code but has a pretty firm grasp of what the web can do based on their experience using the medium. I've worked with top tier designers in NYC who have probably never touched a line…

I'm sorry but if a designer spends 8 to 10 hours doing design in an agencie is of no consequence to the point we're discussing. Wether they do or do not code their own designs, is not the point. The point is that they should be able to.

I agree that there are designers, and there are designers [insert vocal stress where appropriate], but we're talking specifics (WEB designers) here. They don't need to know how to program or even animate something with jQuery. But they do need to know the inner workings of floats, the box model, browser quirks, etc... You've said it yourself: "based on their experience using the medium". If you're at a point where you can really design for the web, having in mind standards, browsers, usability, accessibility, and best practices, you can most definitely write your own html and css. A web designer's medium is the "web page", and while no is asking a designer to create a Facebook, Stack Overflow, or Hacker News, we ask that they actually deliver a "web page" not just a psd that might very well not work with the current state of the web.

Your last point I fully agree with and I think I mentioned something like it in my previous post. I'd rather work with a highly talented graphic designer and show him/her how to be a "web" designer, than work with someone that might know both things but isn't as good. But on the other side of the coin, I'd rather work with a decent (read: good) web designer who can code, than with a great designer that refuses to actually study web design because he thinks he's over having to learn complementary skills.

Once again, we're asking the designers to learn to code their own markup and css, NOT to learn to program (both might be 'code', but they're completely different disciplines). We want graphic designers to keep doing design and deliver 'graphics' and we need web designers to be specialized graphic designers that deliver 'webpages'. We'll leave the real programming to the engineers and developers in the process, since that burden should not go on the designers shoulders.

Post reply on HN