Value of Coding in UX

Christine Zoland
Design Cadets
4 min readOct 19, 2023

--

When I was first learning about the UX industry, I only had a vague idea of what the job would entail. As I delved into the research, I began to notice that there was one topic that seemed to be highly debated among UX professionals: Coding.

I encountered both ends of the spectrum. Some designers didn’t want to touch code with a ten-foot pole while others knew enough that they could fully code their own portfolio website. This brought me to my question:

Do UX designers need to know how to code?

Since there wasn’t one set opinion out there, I decided that it was time to set out and explore the answer for myself.

Woman coding at multiple computers.
Photo by ThisisEngineering RAEng on Unsplash

Coding Journey

To get started, I took some free lessons for HTML and CSS to get a basic understanding. This helped me to familiarize myself with the fundamentals and served as a great baseline without a full commitment to any particular course.

Now, at my current job, I used a learning stipend to gain access to a more comprehensive self-paced course through SheCodes. This course goes deeper than what I learned previously and also touches on Javascript as well. Although definitely more challenging, I found that having the more structured content has greatly helped to accelerate my learning.

Although I’m nowhere near the level where I could develop something on my own, I can tell that I’ve expanded my basic understanding on what is going on. I found there is something really exciting about being able to put a design into motion and see it come to life.

Concept Figma design vs. Final design project.
Figma Design vs. Final Coding Project for SheCodes Basic Course

Benefits of Coding

Even though I have only started learning to code, I have already seen ways in which it has helped me in my workflow.

Improving Developer Communication

I believe that it is important to keep open communication in mind throughout the design process. When designing, I always keep our developers in mind and try to involve them as early as possible to get feedback before hand-off.

With the small amount of coding I have learned, I have found it easier to be a part of discussions and meetings, especially with ones that lean a little more technical. I still may need clarification, but it has helped me to understand what needs to be addressed. I continue to work on improving this channel of of communication everyday and always enjoy learning from these interactions.

More Realistic Designs

Although it would be fun to always do out-of-the-box, blue sky kind of designs, I have to think about the reality behind what I’m creating. There are always limitations, such as technical constraints and deadlines, to consider while designing.

While learning to code, I began to better understand what parts of a design may be more difficult to build than others. Even if I don’t have a full time estimate, just this basic knowledge helps me to better understand how to design within such constraints. Also, maybe even more importantly, it has helped me better understand where I can flex my creative muscles. In this way, I can still provide the best user experience even if it has to be with a different design solution than initially anticipated.

Understanding My Asks

During one of my projects, I worked closely with a developer who was creating reusable components for a design. At one point, I noticed that the white space in the components seemed too small and was able to inspect the page to see that the paddings were set differently than the design. I was able to use this coding knowledge to work with her and get it changed easily.

Although this is an example of a simple change for a developer, I previously had little sense of the complexity of my asks. Having the coding knowledge gives me a head start to better understand if a change may take a few minutes or a few days to get done. There will still be changes that I need advice on from the experts, but it gives me a chance to make sure my asks are within reason.

Conclusion

Do UX designers need to know how to code? Yes, at least the basics.
Would I suggest learning to code? Definitely yes.

Even if coding is technically not in the job description of a UX designer, there is so much to be gained from knowing just a little bit of code. I know that I have only barely started learning myself and I already see where it can provide value in my work everyday. I look forward to continuing to learn to code and better incorporate it into my future designs and collaborations.

--

--

Christine Zoland
Design Cadets

Junior UX Designer at RocketReach | Excited to share my design experiences to help others in their own careers.