{"id":247,"date":"2011-01-24T07:46:25","date_gmt":"2011-01-24T15:46:25","guid":{"rendered":"http:\/\/www.nadynerichmond.com\/blog\/?p=247"},"modified":"2011-01-21T15:21:54","modified_gmt":"2011-01-21T23:21:54","slug":"qa-moving-from-software-engineering-to-user-experience","status":"publish","type":"post","link":"https:\/\/www.nadynerichmond.com\/blog\/2011\/01\/24\/qa-moving-from-software-engineering-to-user-experience\/","title":{"rendered":"Q&#038;A: moving from software engineering to user experience"},"content":{"rendered":"<p>Via <a href=\"mailto:nadyne@gmail.com\">email<\/a>, I received the following question:<\/p>\n<blockquote><p>I am interested to know how you made the transition from being a software engineer to UX researcher?<\/p><\/blockquote>\n<p>My background is a technical one. \u00a0I have a BS in mathematics and another in computer science. \u00a0I&#8217;ve been a developer, including some <a href=\"http:\/\/en.wikipedia.org\/wiki\/VAX\">VAX<\/a> assembler. \u00a0I&#8217;m reasonably comfortable in Xcode, even though I don&#8217;t really code these days.<\/p>\n<p>I don&#8217;t think that moving from a development role to a user experience role is a difficult change to make. \u00a0As with any kind of job hunting, it&#8217;s about finding the right team that will value the skillset that you have. \u00a0Not all teams will find such a background useful, but there are many that will. \u00a0I think that there are several unique skills that someone who is currently a developer can bring to the table.<\/p>\n<p>Technical skills are quite useful when you&#8217;re considering the user experience and brainstorming potential solutions to issues. \u00a0Your potential solutions will consider what&#8217;s possible and thus have an increased probability of having an impact on the product.<\/p>\n<p>Having technical skills and user experience skills can help bridge a communication gap. \u00a0UX professionals sometimes don&#8217;t have a technical background, and developers sometimes don&#8217;t have a UX background. \u00a0Being able to speak both languages is a positive asset. \u00a0I&#8217;ve seen several cases where the UX team and the development team were both talking about the same thing, but getting frustrated with each other because they didn&#8217;t realise they were doing so.<\/p>\n<p>There are a lot of UX problems to be solved on applications that are complex and deeply technical. \u00a0They might not be as sexy as working on the new social media hotness<sup class='footnote'><a href='#fn-247-1' id='fnref-247-1' onclick='return fdfootnote_show(247)'>1<\/a><\/sup>, but they do have an impact on a lot of people and a lot of multi-billion-dollar corporations. \u00a0In my opinion, technical skills help in getting up-to-speed on deeply technical applications. \u00a0For example, I worked on <a href=\"http:\/\/www.ibm.com\/software\/data\/db2\/\">DB2<\/a>. \u00a0Understanding databases and knowing SQL helped me immeasurably in that position, and meant that I could hit the ground running.<\/p>\n<p>Another potential positive aspect of being a developer is having experience in shipping applications and continuing to support them after their release. \u00a0Understanding the software development lifecycle from deep in the trenches means that you have a great understanding of when various types of research will have the greatest impact on the application. \u00a0This helps you formulate the right research plan to answer the right questions at the right time. \u00a0A development background isn&#8217;t the only way to reach this understanding, but it&#8217;s a great way to get there.<\/p>\n<p>It goes without saying that having development skills isn&#8217;t sufficient to move to a UX position. \u00a0You need to be familiar with UX methodologies, and ideally you would have examples of applying such methodologies in your development work. \u00a0You also need to display excellent communications skills, since so much of UX isn&#8217;t so much about applying the right methodologies as it is about communicating with the application teams and influencing them to make changes based on your research and recommendations.<\/p>\n<p>As a developer, you can set yourself apart from the competition if you can show product impact, and discuss how your unique skillset of both CS+UX helped you have a significant impact on your product. \u00a0Changing roles within the software industry happens frequently; I think it&#8217;s to be expected that people in many disciplines within software engineering will want to try out new things. \u00a0As I was thinking about this question, I came across an article about <a href=\"http:\/\/www.svproduct.com\/moving-from-engineering-to-product-management\/\">moving from engineering to product management<\/a>; a fair amount of the advice in there is applicable to a move from engineering to UX too.<\/p>\n<p>In other words, if you want to make a change, get out there and find the right position for you. \u00a0I don&#8217;t think that finding the right position in this case is any harder than finding the right position for anyone who is looking for a software engineering position that is outside the norm. \u00a0After all, there are many more web developer jobs than there are UX jobs. \u00a0You&#8217;ll also find that, within UX, there are more design jobs than researcher jobs. \u00a0It&#8217;s rewarding once you find the right job, but getting there can be frustrating and time-consuming.<\/p>\n<div class='footnotes' id='footnotes-247'>\n<div class='footnotedivider'><\/div>\n<ol>\n<li id='fn-247-1'> Nothing against social media. \u00a0After all, I&#8217;m active on <a href=\"http:\/\/twitter.com\/nadyne\">twitter<\/a>! <span class='footnotereverse'><a href='#fnref-247-1'>&#8617;<\/a><\/span><\/li>\n<\/ol>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Via email, I received the following question: I am interested to know how you made the transition from being a software engineer to UX researcher? My background is a technical one. \u00a0I have a BS in mathematics and another in computer science. \u00a0I&#8217;ve been a developer, including some VAX assembler. \u00a0I&#8217;m reasonably comfortable in Xcode, &hellip; <a href=\"https:\/\/www.nadynerichmond.com\/blog\/2011\/01\/24\/qa-moving-from-software-engineering-to-user-experience\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Q&#038;A: moving from software engineering to user experience<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,11,18],"tags":[],"class_list":["post-247","post","type-post","status-publish","format-standard","hentry","category-nadyne","category-qanda","category-ux"],"_links":{"self":[{"href":"https:\/\/www.nadynerichmond.com\/blog\/wp-json\/wp\/v2\/posts\/247","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.nadynerichmond.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.nadynerichmond.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.nadynerichmond.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.nadynerichmond.com\/blog\/wp-json\/wp\/v2\/comments?post=247"}],"version-history":[{"count":2,"href":"https:\/\/www.nadynerichmond.com\/blog\/wp-json\/wp\/v2\/posts\/247\/revisions"}],"predecessor-version":[{"id":249,"href":"https:\/\/www.nadynerichmond.com\/blog\/wp-json\/wp\/v2\/posts\/247\/revisions\/249"}],"wp:attachment":[{"href":"https:\/\/www.nadynerichmond.com\/blog\/wp-json\/wp\/v2\/media?parent=247"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.nadynerichmond.com\/blog\/wp-json\/wp\/v2\/categories?post=247"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.nadynerichmond.com\/blog\/wp-json\/wp\/v2\/tags?post=247"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}