

{"id":3182,"date":"2017-06-14T18:12:48","date_gmt":"2017-06-14T15:12:48","guid":{"rendered":"https:\/\/tubikstudio.com\/?p=3182"},"modified":"2023-08-14T18:39:32","modified_gmt":"2023-08-14T18:39:32","slug":"faq-do-ux-designers-need-to-know-programming-and-computer-science","status":"publish","type":"post","link":"https:\/\/tubikstudio.com\/blog\/faq-do-ux-designers-need-to-know-programming-and-computer-science\/","title":{"rendered":"FAQ: Do UX Designers Need to Know Programming and Computer Science?"},"content":{"rendered":"<p><span style=\"color: #333333;\">The question if UI\/UX designers should know how to code is one of the &#8220;eternal&#8221; discussions in the design sphere. The more diverse UX design becomes in its evolution, the more opinions arise. Having answered several questions of this sort on Quora\u00a0recently, we would like to share our ideas with <\/span>Tubik<span style=\"color: #333333;\">\u00a0Blog readers as well.\u00a0<\/span><\/p>\n<h2><span style=\"color: #333333;\">What is the difference between UI\/UX designer and programmer?<\/span><\/h2>\n<p><span style=\"color: #333333;\">UI and UX design present different aspects of creative flow for digital products. Basically, UI design aims at creating an effective and attractive user interface while UX design aims at providing a positive user experience. Interaction with a product via the user interface is a part of user experience, so UX design as a creative field is broader and includes UI design as its integral part.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-10609\" src=\"https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2017\/04\/UX-design-process-tubik.jpg\" alt=\"UX design process tubik\" width=\"1800\" height=\"1200\" srcset=\"https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2017\/04\/UX-design-process-tubik.jpg 1800w, https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2017\/04\/UX-design-process-tubik-300x200.jpg 300w, https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2017\/04\/UX-design-process-tubik-768x512.jpg 768w, https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2017\/04\/UX-design-process-tubik-1024x683.jpg 1024w, https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2017\/04\/UX-design-process-tubik-150x100.jpg 150w\" sizes=\"auto, (max-width: 1800px) 100vw, 1800px\" \/><\/p>\n<p><span style=\"color: #333333;\"><em>Work on <a href=\"https:\/\/blog.tubikstudio.com\/information-architecture-basics-for-designers\/\">information architecture<\/a> for a website UX<\/em><\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #333333;\">Working on the UX and UI for a digital product such as a website or mobile app, designers have to concentrate on such core aspects as:<\/span><\/p>\n<ul>\n<li><span style=\"color: #333333;\">usability (the product is convenient, clear, logical, and easy to use)<\/span><\/li>\n<li><span style=\"color: #333333;\">utility (the product provides useful content and solves users\u2019 problems)<\/span><\/li>\n<li><span style=\"color: #333333;\">accessibility (the product is convenient for different categories of users)<\/span><\/li>\n<li><span style=\"color: #333333;\">desirability (the product is attractive and problem-solving, it retains users and creates a positive experience which they are ready to repeat).<\/span><\/li>\n<\/ul>\n<p><iframe loading=\"lazy\" title=\"4 Principles of Good UX\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/MVzPX866bFE?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-9381\" src=\"https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2017\/12\/home-budget-app-mobile-notifications-screen.png\" alt=\"home budget app mobile notifications screen\" width=\"800\" height=\"600\" srcset=\"https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2017\/12\/home-budget-app-mobile-notifications-screen.png 800w, https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2017\/12\/home-budget-app-mobile-notifications-screen-300x225.png 300w, https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2017\/12\/home-budget-app-mobile-notifications-screen-768x576.png 768w, https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2017\/12\/home-budget-app-mobile-notifications-screen-150x113.png 150w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/p>\n<p><span style=\"color: #333333;\"><em>UI design of some screens for the <a style=\"color: #333333;\" href=\"https:\/\/blog.tubikstudio.com\/case-study-home-budget-app-ui-for-finance\/\" target=\"_blank\" rel=\"noopener noreferrer\">Home Budget App<\/a><\/em><\/span><\/p>\n<p><span style=\"color: #333333;\">Programmers or <a href=\"https:\/\/blog.tubikstudio.com\/front-end-development-from-ux-design-to-code\/\">developers<\/a> are people who actually build the website or mobile application planned and designed by UI\/UX designers. They breathe life into the plan, and with the code they create the live product which users can actually apply to solve their problems and satisfy wishes. Programmers transform the structure, and visual performance thought out and created by designers into the real interface.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-10938\" src=\"https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2017\/06\/Tubik-Studio-iOS-development.jpg\" alt=\"Tubik-Studio-iOS-development\" width=\"1200\" height=\"797\" srcset=\"https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2017\/06\/Tubik-Studio-iOS-development.jpg 1200w, https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2017\/06\/Tubik-Studio-iOS-development-300x199.jpg 300w, https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2017\/06\/Tubik-Studio-iOS-development-768x510.jpg 768w, https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2017\/06\/Tubik-Studio-iOS-development-1024x680.jpg 1024w, https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2017\/06\/Tubik-Studio-iOS-development-150x100.jpg 150w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/p>\n<p><span style=\"color: #333333;\"><em>How interfaces look from the programmer&#8217;s point of view<\/em><\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #333333;\">Therefore, to see the difference, we can apply the metaphor of an actual construction site:\u00a0<\/span><\/p>\n<p><span style=\"color: #333333;\">&#8211; <strong>UX designers<\/strong> are architects who come up with the general concept, its structure, and the flow of interactions as well as a variety of factors that influence positive or negative user experience (in the case of real building, it could include transportation, quality of air, availability of shops and entertaining points, educations and sports facilities, neighbors, etc.).<\/span><\/p>\n<p><span style=\"color: #333333;\">&#8211; <strong>UI designers<\/strong> are architectural visualizers who find the best solutions for the visual performance of the object corresponding to the style, the environment, the user\u2019s expectations, and aesthetic needs based on the already agreed architecture, structure, and core factors of interaction.<\/span><\/p>\n<p><span style=\"color: #333333;\">&#8211; <strong>Programmers<\/strong> are actual builders who create the final object in reality. As well as on the building site, they have various specializations: some are good at creating the foundation, others know how to realize visual features made by designers, and some of them work out effective interaction with this object in particular environments and for new requirements which can arise later.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-7998\" src=\"https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2016\/04\/tubikstudio-design-office-teamwork.jpg\" alt=\"tubikstudio design office teamwork\" width=\"1080\" height=\"1080\" srcset=\"https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2016\/04\/tubikstudio-design-office-teamwork.jpg 1080w, https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2016\/04\/tubikstudio-design-office-teamwork-150x150.jpg 150w, https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2016\/04\/tubikstudio-design-office-teamwork-300x300.jpg 300w, https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2016\/04\/tubikstudio-design-office-teamwork-768x768.jpg 768w, https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2016\/04\/tubikstudio-design-office-teamwork-1024x1024.jpg 1024w\" sizes=\"auto, (max-width: 1080px) 100vw, 1080px\" \/><\/p>\n<h2><span style=\"color: #333333;\">Do UI\/UX designers need to know computer science and programming to create top-quality user-friendly designs?<\/span><\/h2>\n<p><span style=\"color: #333333;\">This is the question in which the terms should be\u00a0clearly defined.<\/span><\/p>\n<p><span style=\"color: #333333;\"><strong>Computer science,<\/strong> in its traditional understanding, is the broad comprehensive study including theory and practices for making and using computers (now it can also go further to other kinds of digital devices and gadgets). It is often characterized as the scientific and practical approach to computation as well as the study, exploration, and automation of diverse operations with data. Therefore, a person with a major in computer studies is usually a specialist in the theory of computation and design of this sort of system and hardware.<\/span><\/p>\n<p><span style=\"color: #333333;\">From this perspective, yes, knowledge of computer studies is a great basis for creating problem-solving and user-friendly interfaces. UI\/UX designers are professionals dealing with much more than just the looks of a website or an app: they think over the logic, transitions, usability, accessibility, emotional and aesthetic appeal, data presentation, and lots of other things forming the whole user experience. Whatever the way to get this knowledge &#8211; higher education, courses, apprenticeship, self-education, etc. &#8211; it underlies the necessary basis of knowledge that allows a designer to understand human-computer interaction for appropriate and effective design solutions. I personally find the knowledge of computer science an important factor in being a competent designer of modern user interfaces.<\/span><\/p>\n<p><span style=\"color: #333333;\">As for <strong>programming<\/strong>, the situation is different. There are, basically, two camps of extreme positions. One side claims that programming\/coding is the absolutely vital thing to know, and you cannot provide really efficient UI\/UX without knowing how to code. The other side believes that the knowledge of programming kills creativity in design as, in this case, the designer is limited by the rules, standards, and restrictions of development. Both positions are supported by numerous articles and discussions, and both somehow make sense if you think about the issue from the perspective of real design projects.<\/span><\/p>\n<p><span style=\"color: #333333;\">On the basis of our team experience, it&#8217;s easy to state confidently: you definitely CAN be a competent and successful UI\/UX designer for mobile and web with no background or major in programming.<\/span><\/p>\n<p><span style=\"color: #333333;\">Basically, the task of a UI\/UX designer is to analyze the <a href=\"https:\/\/blog.tubikstudio.com\/business-oriented-design-know-your-target\/\">target audience<\/a> and their needs, to <a href=\"https:\/\/blog.tubikstudio.com\/user-research-empathy-is-the-best-ux-policy\/\">research<\/a>, to create an efficient layout and well-thought-out system of transitions, to wrap it in an attractive but highly usable and clear visual design, and to <a href=\"https:\/\/blog.tubikstudio.com\/make-the-right-choice-ab-testing-for-ux-improvement\/\">test the solutions<\/a>. UI\/UX designer is not a developer: they work on the same product, but from different sides, as well as for example, a writer, an editor, and a publisher work differently on the same book. However, it is obviously pleasant for developers if a UI\/UX designer is able to produce designs that consider at least the basic limitations and points of programming and coding.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-7976\" src=\"https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2016\/04\/information-architecture.jpg\" alt=\"information architecture\" width=\"1500\" height=\"1000\" srcset=\"https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2016\/04\/information-architecture.jpg 1500w, https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2016\/04\/information-architecture-300x200.jpg 300w, https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2016\/04\/information-architecture-768x512.jpg 768w, https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2016\/04\/information-architecture-1024x683.jpg 1024w, https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2016\/04\/information-architecture-150x100.jpg 150w\" sizes=\"auto, (max-width: 1500px) 100vw, 1500px\" \/><\/p>\n<p><span style=\"color: #333333;\">You can find a great bunch of successful experts in app and web design who have never had anything in common with the sphere of coding and development and provided great design solutions with a very high level of usability. Nevertheless, in the case of high-level specialists, it&#8217;s impossible to say that they are totally out of the issue. Designers, who are keen to create viable product designs, usually tend to get acknowledged with a general understanding of development basics. That really supports the designer in providing as effective a design as possible, considering all the stages of its creation and implementation. However, it doesn&#8217;t mean that without this sort of knowledge, it&#8217;s impossible to create good designs. Moreover, if designers work in a team with developers, they can create designs without knowing how to code even easier as they are supported by developers who control the process from the perspective of coding.<\/span><\/p>\n<p><span style=\"color: #333333;\">The happy medium should be found in this issue without any extreme positions. If designers tear themselves too far away from development reality, they risk losing the viability of their designs and could end up having a great deal of amazing and terrific concepts, none of which will be implemented in real products. On the other hand, if designers concentrate too much on the limitations of coding, they risk becoming unable to think out of the box and provide original design ideas. Keeping a wise balance provides the harmony.<\/span><\/p>\n<p><span style=\"color: #333333;\">So, to sum up, <strong>a person can become a successful UI\/UX designer not knowing programming and development; however, this kind of knowledge can be supportive if used wisely<\/strong>.<\/span><\/p>\n<p><span style=\"color: #333333;\">Working on interfaces created from the first line of design to the real digital product, like <a style=\"color: #333333;\" href=\"https:\/\/blog.tubikstudio.com\/case-study-upper-app-ui-design-for-to-do-list\/\" target=\"_blank\" rel=\"noopener noreferrer\">Upper App<\/a> and <a style=\"color: #333333;\" href=\"https:\/\/blog.tubikstudio.com\/case-study-toonie-alarm-app-ui-design\/\" target=\"_blank\" rel=\"noopener noreferrer\">Toonie Alarm<\/a>, we find thoughtful and organized teamwork the most effective workflow: UI\/UX designers, developers, content, and branding specialists have to be involved in the creative process from the very beginning and combine their strongest sides into one product. The wise delegation of tasks works more quickly and effectively than the attempts of one person to explore and cover everything. And this sort of teamwork lets designers and developers share their knowledge and understand each other\u2019s decisions for the sake of good outcomes solving users&#8217; problems.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-9517\" src=\"https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2018\/06\/upper-app-UI-design-case-study-1.jpg\" alt=\"upper app UI design case study-1\" width=\"2000\" height=\"1333\" srcset=\"https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2018\/06\/upper-app-UI-design-case-study-1.jpg 2000w, https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2018\/06\/upper-app-UI-design-case-study-1-300x200.jpg 300w, https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2018\/06\/upper-app-UI-design-case-study-1-768x512.jpg 768w, https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2018\/06\/upper-app-UI-design-case-study-1-1024x682.jpg 1024w, https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2018\/06\/upper-app-UI-design-case-study-1-150x100.jpg 150w\" sizes=\"auto, (max-width: 2000px) 100vw, 2000px\" \/><\/p>\n<p>Stay tuned for more answers soon!<\/p>\n<h2>Recommended materials<\/h2>\n<p>Here\u2019s a bunch of articles for those who would like to continue the UX design topic exploration:<\/p>\n<p><a href=\"https:\/\/blog.tubikstudio.com\/anatomy-of-web-page\/\">The Anatomy of a Web Page: 14 Basic Elements<\/a><\/p>\n<p><a href=\"https:\/\/blog.tubikstudio.com\/types-of-web-pages\/\">Web Design: 16 Basic Types of Web Pages<\/a><\/p>\n<p><a href=\"https:\/\/blog.tubikstudio.com\/aesthetic-usability\/\">Aesthetic Usability: Beauty on Duty for User Experience<\/a><\/p>\n<p><a href=\"https:\/\/blog.tubikstudio.com\/product-page-design\/\">Take My Money: UX Practices on Product Page Design<\/a><\/p>\n<p><a href=\"https:\/\/blog.tubikstudio.com\/effective-landing-page-design\/\">5 Pillars of Effective Landing Page Design<\/a><\/p>\n<p><a href=\"https:\/\/blog.tubikstudio.com\/product-page-design\/\">Take My Money: UX Practices on Product Page Design<\/a><\/p>\n<p><a href=\"https:\/\/blog.tubikstudio.com\/mobile-ui-design-15-basic-types-of-screens\/\">Mobile UI Design: 15 Basic Types of Screens<\/a><\/p>\n<p><a href=\"https:\/\/blog.tubikstudio.com\/ux-design-how-to-make-web-interface-scannable\/\">How to Make Web Interface Scannable<\/a><\/p>\n<p><a href=\"https:\/\/blog.tubikstudio.com\/web-design-basic-types-of-images-web-content\/\">5 Basic Types of Images for Web Content<\/a><\/p>\n<p><a href=\"https:\/\/blog.tubikstudio.com\/ux-design-readable-user-interface\/\">How to Make User Interface Readable<\/a><\/p>\n<p><a href=\"https:\/\/blog.tubikstudio.com\/ui-design-basic-types-of-buttons-in-user-interfaces\/\">Basic Types of Buttons in User Interfaces<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The post sharing ideas on one of the debatable questions on the crossroads of design and development: do interface designers need to know how to code?<\/p>\n","protected":false},"author":3,"featured_media":10939,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[7,9],"tags":[488,491,100,502,107,515,134,533,147,151,233,365,437,440,447,457,479,482,485],"coauthors":[],"class_list":["post-3182","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-processes_and_tools","category-ui_ux","tag-user-experience-designers","tag-user-interface","tag-design","tag-ux","tag-design-career","tag-uxui","tag-design-job","tag-web-design","tag-design-studio","tag-design-tips","tag-human-computer-interaction","tag-product-design","tag-tips","tag-tubik","tag-tubik-studio","tag-ui","tag-usability","tag-user-experience","tag-user-experience-design"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>FAQ: Do UX Designers Need to Know Programming and Computer Science?<\/title>\n<meta name=\"description\" content=\"The post sharing ideas on one of the debatable questions on the crossroads of design and development: do interface designers need to know how to code?\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/tubikstudio.com\/blog\/faq-do-ux-designers-need-to-know-programming-and-computer-science\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"FAQ: Do UX Designers Need to Know Programming and Computer Science?\" \/>\n<meta property=\"og:description\" content=\"The post sharing ideas on one of the debatable questions on the crossroads of design and development: do interface designers need to know how to code?\" \/>\n<meta property=\"og:url\" content=\"https:\/\/tubikstudio.com\/blog\/faq-do-ux-designers-need-to-know-programming-and-computer-science\/\" \/>\n<meta property=\"og:site_name\" content=\"Tubik Blog: Articles About Design\" \/>\n<meta property=\"article:published_time\" content=\"2017-06-14T15:12:48+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-08-14T18:39:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2017\/06\/tubik-studio-work-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"720\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Marina Yalanska\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Marina Yalanska\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/tubikstudio.com\/blog\/faq-do-ux-designers-need-to-know-programming-and-computer-science\/\",\"url\":\"https:\/\/tubikstudio.com\/blog\/faq-do-ux-designers-need-to-know-programming-and-computer-science\/\",\"name\":\"FAQ: Do UX Designers Need to Know Programming and Computer Science?\",\"isPartOf\":{\"@id\":\"https:\/\/tubikstudio.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/tubikstudio.com\/blog\/faq-do-ux-designers-need-to-know-programming-and-computer-science\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/tubikstudio.com\/blog\/faq-do-ux-designers-need-to-know-programming-and-computer-science\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2017\/06\/tubik-studio-work-1.jpg\",\"datePublished\":\"2017-06-14T15:12:48+00:00\",\"dateModified\":\"2023-08-14T18:39:32+00:00\",\"author\":{\"@id\":\"https:\/\/tubikstudio.com\/blog\/#\/schema\/person\/320206b0076eb11ea0c0d4d17012c36f\"},\"description\":\"The post sharing ideas on one of the debatable questions on the crossroads of design and development: do interface designers need to know how to code?\",\"breadcrumb\":{\"@id\":\"https:\/\/tubikstudio.com\/blog\/faq-do-ux-designers-need-to-know-programming-and-computer-science\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/tubikstudio.com\/blog\/faq-do-ux-designers-need-to-know-programming-and-computer-science\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/tubikstudio.com\/blog\/faq-do-ux-designers-need-to-know-programming-and-computer-science\/#primaryimage\",\"url\":\"https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2017\/06\/tubik-studio-work-1.jpg\",\"contentUrl\":\"https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2017\/06\/tubik-studio-work-1.jpg\",\"width\":720,\"height\":720,\"caption\":\"tubik-studio-work\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/tubikstudio.com\/blog\/faq-do-ux-designers-need-to-know-programming-and-computer-science\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/tubikstudio.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"FAQ: Do UX Designers Need to Know Programming and Computer Science?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/tubikstudio.com\/blog\/#website\",\"url\":\"https:\/\/tubikstudio.com\/blog\/\",\"name\":\"Tubik Blog: Articles About Design\",\"description\":\"Tubik Studio\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/tubikstudio.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/tubikstudio.com\/blog\/#\/schema\/person\/320206b0076eb11ea0c0d4d17012c36f\",\"name\":\"Marina Yalanska\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/tubikstudio.com\/blog\/#\/schema\/person\/image\/2ddde1c118fcf989ce8e73997a3909dd\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/630af235953a586b42ed17f9ea472b131bcde00719efc655984d63ca2078e7a2?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/630af235953a586b42ed17f9ea472b131bcde00719efc655984d63ca2078e7a2?s=96&d=mm&r=g\",\"caption\":\"Marina Yalanska\"},\"url\":\"https:\/\/tubikstudio.com\/blog\/author\/marina-yalanska\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"FAQ: Do UX Designers Need to Know Programming and Computer Science?","description":"The post sharing ideas on one of the debatable questions on the crossroads of design and development: do interface designers need to know how to code?","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/tubikstudio.com\/blog\/faq-do-ux-designers-need-to-know-programming-and-computer-science\/","og_locale":"en_US","og_type":"article","og_title":"FAQ: Do UX Designers Need to Know Programming and Computer Science?","og_description":"The post sharing ideas on one of the debatable questions on the crossroads of design and development: do interface designers need to know how to code?","og_url":"https:\/\/tubikstudio.com\/blog\/faq-do-ux-designers-need-to-know-programming-and-computer-science\/","og_site_name":"Tubik Blog: Articles About Design","article_published_time":"2017-06-14T15:12:48+00:00","article_modified_time":"2023-08-14T18:39:32+00:00","og_image":[{"width":720,"height":720,"url":"https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2017\/06\/tubik-studio-work-1.jpg","type":"image\/jpeg"}],"author":"Marina Yalanska","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Marina Yalanska","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/tubikstudio.com\/blog\/faq-do-ux-designers-need-to-know-programming-and-computer-science\/","url":"https:\/\/tubikstudio.com\/blog\/faq-do-ux-designers-need-to-know-programming-and-computer-science\/","name":"FAQ: Do UX Designers Need to Know Programming and Computer Science?","isPartOf":{"@id":"https:\/\/tubikstudio.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/tubikstudio.com\/blog\/faq-do-ux-designers-need-to-know-programming-and-computer-science\/#primaryimage"},"image":{"@id":"https:\/\/tubikstudio.com\/blog\/faq-do-ux-designers-need-to-know-programming-and-computer-science\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2017\/06\/tubik-studio-work-1.jpg","datePublished":"2017-06-14T15:12:48+00:00","dateModified":"2023-08-14T18:39:32+00:00","author":{"@id":"https:\/\/tubikstudio.com\/blog\/#\/schema\/person\/320206b0076eb11ea0c0d4d17012c36f"},"description":"The post sharing ideas on one of the debatable questions on the crossroads of design and development: do interface designers need to know how to code?","breadcrumb":{"@id":"https:\/\/tubikstudio.com\/blog\/faq-do-ux-designers-need-to-know-programming-and-computer-science\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/tubikstudio.com\/blog\/faq-do-ux-designers-need-to-know-programming-and-computer-science\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/tubikstudio.com\/blog\/faq-do-ux-designers-need-to-know-programming-and-computer-science\/#primaryimage","url":"https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2017\/06\/tubik-studio-work-1.jpg","contentUrl":"https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2017\/06\/tubik-studio-work-1.jpg","width":720,"height":720,"caption":"tubik-studio-work"},{"@type":"BreadcrumbList","@id":"https:\/\/tubikstudio.com\/blog\/faq-do-ux-designers-need-to-know-programming-and-computer-science\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/tubikstudio.com\/blog\/"},{"@type":"ListItem","position":2,"name":"FAQ: Do UX Designers Need to Know Programming and Computer Science?"}]},{"@type":"WebSite","@id":"https:\/\/tubikstudio.com\/blog\/#website","url":"https:\/\/tubikstudio.com\/blog\/","name":"Tubik Blog: Articles About Design","description":"Tubik Studio","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/tubikstudio.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/tubikstudio.com\/blog\/#\/schema\/person\/320206b0076eb11ea0c0d4d17012c36f","name":"Marina Yalanska","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/tubikstudio.com\/blog\/#\/schema\/person\/image\/2ddde1c118fcf989ce8e73997a3909dd","url":"https:\/\/secure.gravatar.com\/avatar\/630af235953a586b42ed17f9ea472b131bcde00719efc655984d63ca2078e7a2?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/630af235953a586b42ed17f9ea472b131bcde00719efc655984d63ca2078e7a2?s=96&d=mm&r=g","caption":"Marina Yalanska"},"url":"https:\/\/tubikstudio.com\/blog\/author\/marina-yalanska\/"}]}},"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/tubikstudio.com\/blog\/wp-json\/wp\/v2\/posts\/3182","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tubikstudio.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tubikstudio.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tubikstudio.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/tubikstudio.com\/blog\/wp-json\/wp\/v2\/comments?post=3182"}],"version-history":[{"count":6,"href":"https:\/\/tubikstudio.com\/blog\/wp-json\/wp\/v2\/posts\/3182\/revisions"}],"predecessor-version":[{"id":14602,"href":"https:\/\/tubikstudio.com\/blog\/wp-json\/wp\/v2\/posts\/3182\/revisions\/14602"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tubikstudio.com\/blog\/wp-json\/wp\/v2\/media\/10939"}],"wp:attachment":[{"href":"https:\/\/tubikstudio.com\/blog\/wp-json\/wp\/v2\/media?parent=3182"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tubikstudio.com\/blog\/wp-json\/wp\/v2\/categories?post=3182"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tubikstudio.com\/blog\/wp-json\/wp\/v2\/tags?post=3182"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/tubikstudio.com\/blog\/wp-json\/wp\/v2\/coauthors?post=3182"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}