It’s an old question: should designers code? And it gets a lot of people riled up whenever brought up in a conversation.
So, why are we still talking about it?
Understand the limitations
Not just from a technical perspective, but also from a time and economical aspect. Although you might have a deadline for when the design should be completed, you shouldn’t feel peace of mind when you’re handing off the final design files, because believe it or not; developers also have deadlines.
Understanding how developers would approach implementing your design will help keep it easy for them to work with, save time, and prevent any unnecessary reworks.
Speak their odd language
Being comfortable in explaining your thoughts to developers, making it easier for them to turn your design into what you’ve envisioned.
You’ll also be able to bring forth concerns that you might have, ask for specific feedback, and understand what’s being asked of you. Plus, it’ll make you everyone’s favourite designer — which is a valuable position.
Improve your designs
Understanding the basics of development will benefit you in several ways when designing, such as considering all the stages of its creation and implementation.
You’ll be able to take in consideration things that you’ve might have otherwise overlooked, like loading times, code complexity and code maintenance.
It’ll help you make decisions easier, and they’ll also be backed up with technical and legitimate reasons, rather than being based on personal conclusions. Of course this could also be done by asking a developer for their opinion, however this way you’ll save yourself the trouble of walking over to their desk or bug them on Slack — isn’t that great?
Become more valuable
Or, you could even use your newfound abilities to build and launch a product. If that doesn’t interest you, don’t worry, it’s still a valuable asset that your current, or future employer will value.
So, to sum up:
A person can design without coding; however it’s definitely an added bonus which might help you in several ways and could potentially make you a better designer.
It’s all about the knowledge of how to construct, develop and produce smart products, and how to use materials that matter. I believe that a lot of people take the question too literary.
No one’s asking you to make the finished product. Leave it to the developers to do the assembly. It’s for you to expand your current skillset, that’s all. It’s not for everyone, but if you’ve ever considered learning to code, you should definitely do it.