{"id":1814,"date":"2013-04-11T19:11:20","date_gmt":"2013-04-11T18:11:20","guid":{"rendered":"http:\/\/www.stevebromley.com\/blog\/?p=1814"},"modified":"2019-11-06T17:44:58","modified_gmt":"2019-11-06T16:44:58","slug":"why-user-researchers-should-learn-to-code","status":"publish","type":"post","link":"https:\/\/www.stevebromley.com\/blog\/2013\/04\/11\/why-user-researchers-should-learn-to-code\/","title":{"rendered":"Why user researchers should learn to code"},"content":{"rendered":"<p>I\u2019ve never been very good at coding. However I\u2019ve found that the bits I do know have helped me become a better user researcher. In this post I explain how this knowledge has helped me, and why I recommend that all user researchers should learn how to code.<\/p>\n<p><!--more--><\/p>\n<p><b>Understanding and empathy<\/b><\/p>\n<p>User researchers work on technology projects, whether it\u2019s games, websites or applications. Although we often interact with designers and product owners, often the solution will actually be implemented by programmers, in code. Learning how code works can therefore help user researchers in a number of ways.<\/p>\n<p>Understanding how code works can help improve researcher\u2019s understanding of the product, and the feasibility of solutions. We\u2019ve all had sessions where participants have suggested what they believe are \u2018minor\u2019 changes, which are actually a huge amount of work \u2013 such as adding a multiplayer mode to a single player game. Learning how to code can help researchers accurately assess the amount of work that solutions would be, and help prioritise what should (and can) be fixed.<\/p>\n<p>This can have a knock on effect on communication with the client \u2013 by not making ridiculous suggestions, researchers are increasing their credibility and value to the team.<\/p>\n<p><b>Statistical analysis<\/b><\/p>\n<p>A significant aspect of a user researcher\u2019s job is quantitative studies, and understanding statistics key to this. Certain types of clients often respond better to numbers and believe that they often \u201cdefinitive proof\u201d over whether something is an issue or not. One of the most common tools that researchers use for statistical research is <a href=\"http:\/\/www.r-project.org\/\">R<\/a>, on account of it being free, and its success has led to a wide range of custom made packages and pre-made analytical methods being available.<\/p>\n<p>Statistical analysis with R uses many of the techniques from coding, such as <i>for loops<\/i> and <i>if statements<\/i>, which are basic techniques for coding software. An understanding of how to code is therefore directly applicable to being able to perform statistical analysis with R, and can greatly reduce the learning curve \u2013 to use R a programmer would only have to learn new syntax, and can rely on their pre-existing knowledge to understand how to do it. One of the main benefits of R for user researchers is that it allows for the creation of automated scripts, which can greatly speed up analysis, and allow us to present results to the client faster.<\/p>\n<p><b>Creating custom tools<\/b><\/p>\n<p>As part of my MSc, I created a custom tool in processing to allow researchers to <a href=\"http:\/\/www.gamasutra.com\/view\/feature\/134982\/playing_to_win_measuring_social_.php\">codify social interaction observed during playtests<\/a>. I did this using <a href=\"http:\/\/www.processing.org\/\">Processing<\/a>, an \u201celectronic sketchbook\u201d which allows the quick creation of software using a Java-esque programming language. Processing is easy to learn and allowed me to quickly iterate designs and create a useful tool customised to the research requirements.<\/p>\n<p>Many studies use methodologies that are highly bespoke and can benefit from customised research tools \u2013 some work upfront prior to a study can save valuable time during analysis, where the deadlines are often a lot tighter. By learning to program, user researchers can create these tools and improve their effectiveness at running and analysing sessions.<\/p>\n<p><b>Convinced?<\/b><\/p>\n<p>Most researchers I\u2019ve spoken to have an understanding of how coding works, and have studied it in the past, even if it is not something they do regularly. Hopefully this post has encouraged you to develop and apply these skills to user research, and provide greater benefit to the teams you work with.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I\u2019ve never been very good at coding. However I\u2019ve found that the bits I do know have helped me become a better user researcher. In this post I explain how this knowledge has helped me, and why I recommend that all user researchers should learn how to code.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[118],"tags":[67],"class_list":["post-1814","post","type-post","status-publish","format-standard","hentry","category-user-research","tag-coding","grve-entry-item","grve-blog-item"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v15.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Why user researchers should learn to code - Steve Bromley - User Research<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.stevebromley.com\/blog\/2013\/04\/11\/why-user-researchers-should-learn-to-code\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Why user researchers should learn to code - Steve Bromley - User Research\" \/>\n<meta property=\"og:description\" content=\"I\u2019ve never been very good at coding. However I\u2019ve found that the bits I do know have helped me become a better user researcher. In this post I explain how this knowledge has helped me, and why I recommend that all user researchers should learn how to code.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.stevebromley.com\/blog\/2013\/04\/11\/why-user-researchers-should-learn-to-code\/\" \/>\n<meta property=\"og:site_name\" content=\"Steve Bromley - User Research\" \/>\n<meta property=\"article:published_time\" content=\"2013-04-11T18:11:20+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-11-06T16:44:58+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.stevebromley.com\/blog\/#website\",\"url\":\"https:\/\/www.stevebromley.com\/blog\/\",\"name\":\"Steve Bromley - User Research\",\"description\":\"Usability and User Research for Websites, Software and Games\",\"publisher\":{\"@id\":\"https:\/\/www.stevebromley.com\/blog\/#\/schema\/person\/9c0be0bbd079c086677d422d1fd9c8c7\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/www.stevebromley.com\/blog\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.stevebromley.com\/blog\/2013\/04\/11\/why-user-researchers-should-learn-to-code\/#webpage\",\"url\":\"https:\/\/www.stevebromley.com\/blog\/2013\/04\/11\/why-user-researchers-should-learn-to-code\/\",\"name\":\"Why user researchers should learn to code - Steve Bromley - User Research\",\"isPartOf\":{\"@id\":\"https:\/\/www.stevebromley.com\/blog\/#website\"},\"datePublished\":\"2013-04-11T18:11:20+00:00\",\"dateModified\":\"2019-11-06T16:44:58+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.stevebromley.com\/blog\/2013\/04\/11\/why-user-researchers-should-learn-to-code\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.stevebromley.com\/blog\/2013\/04\/11\/why-user-researchers-should-learn-to-code\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.stevebromley.com\/blog\/2013\/04\/11\/why-user-researchers-should-learn-to-code\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.stevebromley.com\/blog\/\",\"url\":\"https:\/\/www.stevebromley.com\/blog\/\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.stevebromley.com\/blog\/2013\/04\/11\/why-user-researchers-should-learn-to-code\/\",\"url\":\"https:\/\/www.stevebromley.com\/blog\/2013\/04\/11\/why-user-researchers-should-learn-to-code\/\",\"name\":\"Why user researchers should learn to code\"}}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/www.stevebromley.com\/blog\/2013\/04\/11\/why-user-researchers-should-learn-to-code\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.stevebromley.com\/blog\/2013\/04\/11\/why-user-researchers-should-learn-to-code\/#webpage\"},\"author\":{\"@id\":\"https:\/\/www.stevebromley.com\/blog\/#\/schema\/person\/9c0be0bbd079c086677d422d1fd9c8c7\"},\"headline\":\"Why user researchers should learn to code\",\"datePublished\":\"2013-04-11T18:11:20+00:00\",\"dateModified\":\"2019-11-06T16:44:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.stevebromley.com\/blog\/2013\/04\/11\/why-user-researchers-should-learn-to-code\/#webpage\"},\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.stevebromley.com\/blog\/#\/schema\/person\/9c0be0bbd079c086677d422d1fd9c8c7\"},\"keywords\":\"coding\",\"articleSection\":\"User Research\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.stevebromley.com\/blog\/2013\/04\/11\/why-user-researchers-should-learn-to-code\/#respond\"]}]},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/www.stevebromley.com\/blog\/#\/schema\/person\/9c0be0bbd079c086677d422d1fd9c8c7\",\"name\":\"Steve Bromley\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.stevebromley.com\/blog\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/4dfbbfc5a00187fd6f5fd405361347b2698a65a866f49de07f9486895b6c7029?s=96&d=mm&r=g\",\"caption\":\"Steve Bromley\"},\"logo\":{\"@id\":\"https:\/\/www.stevebromley.com\/blog\/#personlogo\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/www.stevebromley.com\/blog\/wp-json\/wp\/v2\/posts\/1814","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.stevebromley.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.stevebromley.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.stevebromley.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.stevebromley.com\/blog\/wp-json\/wp\/v2\/comments?post=1814"}],"version-history":[{"count":6,"href":"https:\/\/www.stevebromley.com\/blog\/wp-json\/wp\/v2\/posts\/1814\/revisions"}],"predecessor-version":[{"id":2340,"href":"https:\/\/www.stevebromley.com\/blog\/wp-json\/wp\/v2\/posts\/1814\/revisions\/2340"}],"wp:attachment":[{"href":"https:\/\/www.stevebromley.com\/blog\/wp-json\/wp\/v2\/media?parent=1814"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.stevebromley.com\/blog\/wp-json\/wp\/v2\/categories?post=1814"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.stevebromley.com\/blog\/wp-json\/wp\/v2\/tags?post=1814"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}