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

Nick Yates
8,621 PointsWhats the difference?
Okay so like whats the difference between a designer? or a Programmer? or a Developer? or Engineer? Like aren't they all kind of the same thing in this kind of field?
2 Answers

John Weland
42,478 PointsIt's funny you ask this because I had the same sort of thought this morning. My title is 'Software Engineer' when my boss describes it he says we are 'Frontend Developers' but then we use PHP which is a 'Backend Language' and we build and alter database schemas which is most assuredly 'Backend Development', we do all this via 'Programming'.
I would say the 'Designer' is a bit different than the rest. While you can be a UI designer or a UX designer for example. I tend to thing that designers work on how something looks and or feels... Or rather why something works and a developer work on the HOW something works. Though I could be off base, it is certainly one of those things I struggle with separating.

Wayne Greenwood
15,907 PointsHi Nick
In Web Development terms A Designer uses programs like Photoshop/illustrator to mockup a web design they may have a bit of front end development skills e.g.. HTML , CSS maybe Javascript they show developers and clients what the website will look like. The Design is then Passed to the Front End Developer who takes the design and programs / codes the front end of the website the using HTML,CSS,JAVASCRIPT. Once this is complete the Back End Developer Takes over and adds the Mechanics of the site using Backend Development programming / coding in (PHP ,PYTHON ,RUBY ,NODE.JS) these are used for ... Connecting Databases, Button Clicks, the functionality of the website, the Backend developers do the heavy lifting and usually are experts in coding as this is where the most amount of coding is involved. To be honest I have never came across an engineer they are normally used for Software Development in things like Desktop Apps & Frameworks.
These days the lines are blurred as a lot of Developers are what you call full stack developers meaning they can do front end and back end & Design.

Konrad Pilch
2,435 PointsA designer is what you said. But the other thing is just a prefference, although i understand you.