Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial


Do i need to be a good designer to be a web developer?

I really enjoy the coding process of making a site work but I'm not a very good designer, and i was wondering if i need to be a good designer to be a web developer.

4 Answers

Andrew Winkler
Andrew Winkler
37,739 Points

No. Short and sweet - especially if you get deep into java script!! - you'll be implementing ideas of graphic designers working right alongside them to create a website's front end. If you want to become a web developer, java script and one of the back-end server languages (PHP, Ruby, or flask - those are descending in job popularity) will make you very valuable to employers.

No, most companies have a design team that mock up the site you are going to be working on. They will create the assets you need (photos, images, etc..) as well as a mock up of the site in Photoshop or illustrator. You well then turn that mock-up into a web site.

This is of course 50,000 ft view of the process and can vary a lot depending on the company, but that is the general idea of it.

Casey Ydenberg
Casey Ydenberg
15,622 Points

No, but you do (in this day and age) need to know a lot more than HTML/CSS. A lot of self-described designers know enough code to build "mockups" in the browser, so the role of front-end developers is more advanced at this point.

If you know backend development/programming, that's a whole different story.

Yes and No. It really depends on your role within a company and the definition of "good designer". If you are working on front-end technologies (like a WordPress site), having knowledge of UI patterns will go a long way in building out the functionality of the website. Designers don't always provide us everything we need, and even when they do, understanding image formats, compression, and the interactive part of design can help me the site better. Plus, how often do we really get a full comp that has everything (mobile nav, major breakpoint decisions, content structure, etc)?

Backend engineers rarely touch anything on the front-end, most of their code is in the data/networking layer so design plays less of a role if any. That is changing though as more MV* frameworks come out, abstracting front and back end. Animation is also becoming more utilized on the web and knowing how the design aspect of animations work is a crucial skill to have because it will make creating things much easier.

So in short, you can be an amazing web developer and not know anything about design, but knowing design will make your life a lot easier if you do front-end development.