Question: Do I have to know how to code to be a UX/UI designer?
Answer: Not at all!
How? Let’s break it down.
First of all, what is coding?
Coding is a form of communication. We write code as instructions, telling computers what to do and how to behave.
Coding is the role of developers in a team. It’s often an entirely separate role from UX/UI designers and researchers but they work closely together. Once a UX/UI Designer has done their job, their work is passed on to developers who use code to bring it to life.
Although some companies may include it on a job description, it isn't a necessary requirement to land a UX/UI design role.
However, knowing how to code can be an advantage as it will help you come up with designs that are realistic for developers to implement. For example, if you have a basic understanding of CSS, you might decide to use Figma auto-layout where developers will use flexbox.
If you understand how your application API is structured, it might lead you to make some different choices when it comes to information architecture. This will reduce the amount of back-and-forth between the design team and the developers; the more you understand what your teammates’ jobs entail, the smoother the collaboration process is going to be.
This goes both ways: developers and project managers who have a basic understanding of design principles tend to be easier to work with.
But if you’ve never heard of flexbox, or if you have no idea what an API is, don’t worry! This is definitely not something that will be expected for an entry-level position. We recommend juniors focus on their design skills first before educating themselves on HTML and CSS.
It’s a nice-to-have, rather than a requirement, especially if you work for a bigger company where roles have less flexibility.
Are you ready for a career in UX/UI design?
You can get job-ready with our new Product Design Course! Learn UX/UI Design at your own pace, live with a community of students and industry professionals ready to support you.