I have CS degree, and have been doing programming for a while.

I'm interested in gravitating towards full-stack development, meaning being capable of programming + doing UX Development/ Design work.

People say that in order to transition to more UI work, you should work on UI-centric projects. However, I'm not sure where to start learning. I've seen many UX Design books referenced (Don't Make Me Think, etc) but have not seen UX books or tools/technologies referenced which focus on development.

So, what UX technology stacks do UX developers use to do their work?

P.S - I know that for web HTML/CSS/Javascript is used in front end development, but I already know these technologies and still don't feel like I've gravitated towards being a "UX Developer".

closed as primarily opinion-based by Mayo, Devin, JohnGB Mar 1 '16 at 2:07

Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise. If this question can be reworded to fit the rules in the help center, please edit the question.

  • This is a very open-ended question which is not well suited to UX.SE. For more information on the kinds of questions that belong here, check out How to Ask – elemjay19 Feb 29 '16 at 19:40
  • UI development is an actual thing (it basically means front end development); UX is a combination of things, including design, analysis and I'd probably say psychology - a UX hire will probably do design, but maybe not graphic design; they may do development or come from that sort of background – Toni Leigh Mar 1 '16 at 7:36

That is because there's no such thing as "UX Development". It's a made up term used by companies either looking for a front-end developer and tack on "UX" to the title because the UX market is "hot", or a small firm/startup hoping to hire one person to take on both the UX Designer AND UI developer role.

UX Design is tool/tech agnostic. It's just being aware of your user, putting yourself in their shoes and designing a solution to best address their needs. Often time this means disregarding your current framework of what you're familiar with and start exploring alternatives.

In contrast, development is all about effectiveness and efficiency. How can you architect something to make it run quickly and have it be easy to maintain? Here, the tech stack and framework you choose influences, sometimes even defines, your solution.

They are two very different approaches to problem solving. Both are useful to have. But it's not really something one person can apply at the same time.

  • 1
    Thanks. From your answer, it seems "UX development" is separated into UX Design and UI Development. UX Design is caring about the user whereas UI Development is implementing the UX Designer's solution. – cosmosa Feb 29 '16 at 19:21
  • @cosmos1990 You got it. – nightning Feb 29 '16 at 19:24
  • Here's an article clarifying between the two roles: uxmatters.com/mt/archives/2010/03/… – nightning Feb 29 '16 at 19:29

Not the answer you're looking for? Browse other questions tagged or ask your own question.