Real Designers Design. Always Have, Always Will.
This is a direct, yet seriously delayed, reaction to a tweet one of my heroes put out a while ago. Jeffery Zeldman tweeted this way back in 2009.
Real web designers write code. Always have, always will. #aea— Jeffrey Zeldman (@zeldman) October 12, 2009
He's Absolutely Right, But There's More
I completely believe and argue for the idea that designers need to be able to write some code. A designer that can turn their own ideas into something working and moving is better for everyone. A designer that can turn something static into a demonstrable prototype can help themselves in the fight against misunderstanding while selling their vision and help production developers get an idea about what they need to deliver.
Right, so I agree with Zeldman's perspective and tweet, why then are we here?
Don't Let Your Code Ability Constrain Your Design Ideas
I have been in situations where I've caught myself in the middle of a design idea that I've almost tossed out because I didn't know how to code it. I've caught myself making decisions with designs based on how I've coded things in the past. I've allowed my limitations in writing code to constrain design choices.
While having some grounding in what's possible is always good, we need to remember there are people who can make the magic of our ideas happen in ways we can't.
Pair yourself with great developers, learn from each other. Let go of the constraints of what you're capable of coding/building and use your talent to design the best solution for your customer or user. Engage developers in your ideas early and learn from each other. The more you do that, the more you'll learn about writing code while pushing your design talent at the same time.