9 ms·
The self-taught UI/UX designer roadmap (2021)
- 0xb0565e487 4y agoI can't read this they want me to sign up, but it looks interesting.
- EarthIsHome 4y agohttps://archive.ph/ry2Kc https://archive.ph/ry2Kc
- karaterobot 4y agoThis guide should definitely include big sections on user research, discovery, and validation. These may be left off because they are thought of as more "product designer" skills, but what if I told you that distinction is meaningless? In practice, you'll have to do it even if you don't want to — but you should want to, because it's the way to actually make things good.
- runarberg 4y agoI agree, user research is an invaluable skill of a good UI/UX developer. I guess this is a roadmap, not a guide, and the author makes a passing mention of it, so I consider that sufficient. As a UI developer, I’ve never actually learned to conduct user research (skill that I’m definitely lacking), but during my time in the industry I’ve definitely learned to listen to my graphic designers that actually conduct these research, both to listen to and materialize their interpretation, and to bring my own interpretation. As a novice UI/UX developer I for sure had a lot of biases about user interaction which were deeply flawed, UI/UX research is a really helpful tool in braking these biases.
- pier25 4y agoThis is cool but, like anything, practice is far more important than theory. There are tons of websites that give you fake briefings and challenges to practice on: https://uxtools.co/challenges/ https://uxtools.co/challenges/ https://fakeclients.com/ui https://fakeclients.com/ui
- testcase_delta 4y agoThanks for sharing these!
- swyx 4y agofew more: - https://www.frontendpractice.com/ https://www.frontendpractice.com/ - https://www.codewell.cc/ https://www.codewell.cc/ - https://cssbattle.dev/ https://cssbattle.dev/ my full list https://github.com/sw-yx/spark-joy https://github.com/sw-yx/spark-joy
- itsuka 4y agoI am a self taught (still a novice) with a background in development. I have difficulty in motivating myself to practice using resources like this. Perhaps due to its fake nature and lack of feedback loop. The article touches on something that resonates with me, that is you may find yourself learning more (practical skills) on the job. So I wonder if there is a way to learn faster without having to switch careers, such as being a part-time designer at startups, practicing under a mentor, or indie-hacking a product. Does anyone have any advice on this?
- marc_io 4y agoCreate a MVP to solve a personal itch and launch it out there. You could even use no-code tools for the most technical part, to focus more on design. Practicing with a real project brings enormous potential for learning based on quality feedback. As a bonus, you might end up creating a business with real users that you can further develop or sell right away if you're not interested in going down that road.
- itsuka 4y agoSolving a personal itch seems to be the learning method that would work best for me. So far, I have only been practicing through hackathon. Although it's practical (I think), it is not necessarily solving a problem that I care about, so it shares a similar motivational issue above. Thank you for your thoughtful advice.
- RedShift1 4y agoI feel like it is missing one thing: sit next to users and watch them use your software.
- snide 4y agoRead the entire document. There's a big section on research.
- RedShift1 4y agoI did read the document, it talks about user interviews, surveys, testing solutions, etc... But never once the actual act of the designers sitting next to users and just observing what happens.
- cpursley 4y agoOpenReplay and Posthog both have session recording for JS apps. It's been really insightful (and often painful) watching our customers use/struggle with our software. There's others but those two are open source if you're concerned about user privacy.
- karaterobot 4y agoPosthog's site seems to be down, but thanks for posting these. I tried to pitch my company on Fullstory or Hotjar, but failed for reasons these options (which I did not find in my research, somehow) might address.
- james_impliu 4y ago(Ironically it might be an ad blocker in your browser causing this!)
- cpeterso 4y agoAn alternative to traditional usability testing: Drunk User Testing! Your testers will be a little dumber and a lot more honest. :) https://uxpamagazine.org/boozeability/ https://uxpamagazine.org/boozeability/
- astral303 4y agoOne could write a whole book about great UX using only interfaces in ncurses/text mode. (Edited: I missed a section on UX/research).
- snide 4y agoRead the entire document. There's a big section on UX and Research.
- deleted 4y ago[deleted]
- hizxy 4y agoThis is why we have bad software
- klysm 4y agoCare to elaborate?
- gsmo 4y agoThe challenge the profession currently faces is that a lot of people go into it for the wrong reasons and who are not suited for it. Because there is no money in traditional graphic design, many graphic designers elect UX thinking it's nearly a 1:1 transfer. There is a lot of mis-match. You really have to really like and have a good sense of human cognition and human factors first and foremost. You also have to like thinking in systems. You are basically design (engineering) solutions for how humans interact with computing in all its forms and in many modes. Many designers, whether they admit it to themselves or to others, would really rather be designing book covers and concert posters.
- tpmx 4y agoI spent a lot of time on UI/UX design between 2004-2014 at Opera, the browser company (on the mobile browsers). Finding someone who was good enough at pixel level graphics design and was capable of iterating like us software people were used to was insanely hard, nevermind the complexities of the UI/UX designs. I think things have gotten a lot better since then. Now it's routine to see very well-designed apps (and sometimes even websites) from even relatively small national/local entitities that totally nail all three main aspects: GFX/UI & UX (well, and sometimes even transitions/motion design). It's really impressive to see how the field has scaled up. I must assume that the various variants of education are working. (Northern European context.)
- krm01 4y agoOne thing that helps us (3 person UI UX design team [0]) is to learn to code and write code for side projects frequently. This helped us be more in sync with engineering teams and allowed us to seemlessly get plugged into teams of Google engineers, Startups etc. [0] https://fairpixels.pro https://fairpixels.pro
- samsolomon 4y agoI think the more overlap in understanding—better delivery teams perform. That doesn't mean product designers are writing production code or engineers are tweaking designs. But it does mean that designers understand limitations and consistency, while engineers understand what the general experience should feel like. I think that leads to a pretty tight feedback loop where things can be iterated on quickly and there's not a lot of noise with arguing about what's possible or not.
- ethbr0 4y agoBingo. The most effective PMs / designers / managers I've worked with as a software engineer spent their energy learning high level technical limitations. What's order-of-magnitude easier; what's harder. It's difficult to learn because it's experience-based listening and intuiting, without any books that I know of, but it provided a greater boost to team productivity than their learning nuts-and-bolts details.
- tiffanyh 4y agoCopywriting is design. Many of the examples are for web design however not once does it talk about copywriting. It goes way under appreciated but copywriting is also design (i.e. # of words you write effects UI layout in massive ways).
- gopher_space 4y agoMy biggest fear as a developer is that I'm unaware of something that's obvious to a domain right next to mine. I love seeing people break down their work like in this article, and I wish I had a way to add comments like yours to the model and see other's thoughts on where and why it fits in.
- partlysean 4y agoCompletely agree. Content Designers should be part of the conversation just as early as Product Designers and Researchers.
- karaterobot 4y agoEarlier, if you ask me. Content should be an input to design.
- seanwilson 4y ago> (i.e. # of words you write effects UI layout in massive ways) Yep. Does anybody work with dedicated copywriters and dedicated UI designers who don't do copy? What's the general process? I find the UI design and copywriting has to be done iteratively because they're interdependent and require experimentation to find the right balance. For example, sometimes there's a tricky layout situation that can be solved by just changing the length of the copy. Same goes for development, sometimes it can be easier to modify the UI slightly to make it more practical to implement e.g. some responsive design coding can get really complex if you're not leaning into what the browser lets you do easily with flexbox/grid. Work goes a lot smoother with better results when each team has some flexibility and collaborate in an iteratively way vs thinking they can handover their part and have it followed without any tweaks.
- oxff 4y agoI think UX designers have already caused enough havoc, we don't need more of them
- klysm 4y agoHow do you reconcile this with a lot of software having horrible UX? It has real consequences
- linguae 4y agoHere’s my take: in many projects there are design and engineering tradeoffs that put the user’s needs and interests against the company’s interests. A simple example would be ads. Many websites and software tools rely on ads for funding. There are many ways to serve ads with varying impacts on the user experience. The challenge is serving the ads in a way that brings in acceptable amounts of revenue while not alienating users with annoying, intrusive ads that drive users to their competitors. Of course, there are many situations where users can’t use competing software, or where there is no competitor. This leads to resentment, and I believe some of the negative sentiment against some UI/UX designers comes from people being burned by bad experiences caused by UI/UX being optimized for the interests of the company instead of the user.
- runarberg 4y agoWhat do you mean? Are telling us that a lot of people in the UI/UX industry don’t have talent? Are you telling us that the UI/UX industry is bad? Can you clarify, otherwise a lot of people here—that are members of that industry—are gonna assume you mean they aren’t good at their jobs, and will take offense.
- karaterobot 4y agoDesign is a side-effect of making choices. The idea is that you get someone to do it who has experience and is thinking very hard about it, and testing their assumptions. But the alternative is not to have no designer; that is impossible. The alternative is just that someone else does the design, usually someone who doesn't even know that is what they're doing, let alone care.
- lvl102 4y agoI feel the UI/UX space is so full of zero skill people.
- tpmx 4y agoIt's a bit like with developers. At least 50% are crap.
- lvl102 4y agoI really view UI/UX position as an excuse to have “friends” around the company.
- tpmx 4y agoI don't doubt that there are a number of broken companies where that is the case. Sorry if you're in such a place :/
- emadabdulrahim 4y agoYou must work for a really mediocre company? Design makes or breaks a product. Not sure where you got the impression that it's useless and professional designers gets nothing done.
- lvl102 4y agoI am not contesting that UI/UX is incredibly important and hard. It’s just that 99.99% of the people in that profession are clueless.
- emadabdulrahim 4y agoAre 99.99% of developers clueless? I'm just trying to understand what makes you think that in the field of design, 99.99% of the professionals are clueless? What about in the marketers? Are they also 99.99% clueless? Trying to learn how non-designers think of the profession/professional designers.
- swyx 4y agothis roadmap is very heavy on theory, and geared towards being a professional designer. if you're like me and are mostly a developer who just wants to get incrementally better at design piece by piece, here's the roadmap i've been working on for about 3-4 years: https://github.com/sw-yx/spark-joy/ https://github.com/sw-yx/spark-joy/
- cloudking 4y agoUI = how your product looks and feels UX = how your product makes users feel Well designed products have to balance looking nice with not frustrating users.
- 12thwonder 4y agoMost of the UI/UX designers that I see at work and other places are basically graphics designers. I just wish UI designers learn more about interaction design than just pure graphics design.
- chiefalchemist 4y agoThe same applies to web design. Using Photoshop to create an image that looks like a website doesn't make someone a web designer, any more than creating an image that looks like a house would make them an architect.
- Hnaomyiph 4y agoIt's funny because I went to school for computer science, I grew up doing graphic design, and have a lot of experience having done a lot of work in both departments, but never a strict UI/UX role. When I tried to apply for UI/UX positions I either never heard back, or was told time and time again that I was lacking specific UI/UX experience. Thought it was always funny, I guess hiring managers don't see the overlap the same way I do.
- cmrdporcupine 4y agoUnfortunately it seems like most staffing departments seem to think that this is what UX is. Often where you'd see "web designer" or "graphic designer" before, it's been renamed to "UX designer" and the emphasis is really on visual appeal or ability to toss together web pages etc. rather than on the skill of information architecture, usability flows, user research etc. For some people there's an overlap in these skills, but not for all people. My wife is trained in UX research and UX/UI design and is trying to break back into the job market after years of being out (kids, sick mother, school, etc.) and although she had a background in some graphic design (and marketing and content) years ago, she doesn't feel confident-in or want to emphasise on graphic design and doesn't have an up to date portfolio of that kind of thing. And what she is finding is almost all the positions titled "UX Designer" are really just "web design" or "graphic designer" with a fancy new title, and they won't look at her, really. The few times that I've done front end work I've always found it frustrating how the UX people I worked with seemed more concerned right up-front with pixel padding and font choices and colours and animations and logos than with getting the initial storyboard and low fidelity mockups right first. TLDR; most shops hiring "UX designer" are really wanting to hire graphic designers and pixel slingers. P.S. if you know of anybody hiring (remote, full or part time or freelance) for UX research, content design, information architecture, and so on and who wants a mature and conscientious worker with past professional experience in the tech sector... ping me at ryan . daum @ gmail.com
- somat 4y agoI think design as an independent study is a mistake. it should always be coupled with underlying system engineering. When they are decoupled you end up with architects making pretty buildings that are hard to build and operate. software that looks nice framed on a wall but trips up the casual user and is downright painful for the Professional user. and stylish consumer goods where the style interferes with the function.
- whiteboardr 4y agoYou nailed all problems with design education in that comment. Rich Gold’s fabulous book “Plenitude” comes to mind.
- colinjoy 4y agoThere is a common misconception that design is about "how it looks". Design is multidisciplinary at its core. That is not to say that there aren't mediocre designers and architects out there, but I would argue that – when taught right – there are few degrees that are more multidisciplinary and cross-domain by nature than those two.
- ThomPete 4y agoYou teach yourself UI/UX by applying knowledge from outside the field through design patterns and trial and error to actual projects. Understand the user data adjust according, rinse repeat. Understand business, understand programming sufficiently, learn how to understand data, learn how to observe and draw conclusions based on behavior, understand typography, color theory. Avoid anything that says UX theory, design theory, design thinking, design psychology etc. Whatever relevance they have, it's already baked into the design patterns. The biggest advice I have is find areas that don't have well established design patterns as that will normally be the areas you will have the ability to have the biggest impact. This is my anecdotal +20 years experience making sure I stayed relevant.
- pazimzadeh 4y agoThat's good advice. Another one is to put yourself in the user's shoes and then lean in to your own laziness in order to come up with a UI that will delight the average user. Also, in the beginning don't worry too much about the difficulty of implementing your ideas. You won't come up with anything new if you are always thinking "that's too hard" or "that will take too long." You can always scale back your ambition at a later time, but it's important to be excited about your ideas. There are a few sites that follow this philosophy: http://flyosity.com/design-then-code/ http://flyosity.com/design-then-code/ https://designcode.io/ https://designcode.io/ Edit: Oh, and start prototyping the flow way before finalizing colors and so on. This is a great tool for it: https://principleformac.com/ https://principleformac.com/
- deleted 4y ago[deleted]
- ForOldHack 4y agoI was hired on words alone also: I critiqued their design, and gave them some tips and guidelines: Hired on the spot. Designed part of an app, that was so well liked, it became standard and lore. This article in particular is next level. Even if you know UX, even if you are great at UX, this one is good.
- umutcnkus 4y agoDo you think investing to learn UI/UX design worth the effort for a frontend developer, besides personel fun?
- colinjoy 4y agoIf you think that your job is to translate requirements from Jira into code that passes unit tests and ticks the functional requirements - maybe not. If you think that your job is to create interfaces that people don't hate using – maybe yes. When I look at candidates for a frontend developer position, design instinct is definitely a major plus. That said, I would not expect them to be able to build mockups in Figma or conduct qualitative user research.
- uxcolumbo 4y agoWhy is it called UI/UX designer? UX is an umbrella term covering many design disciplines, like interaction design, UI design or research. UI is a subset of UX. Someone who is good at interaction design, IA, research and UI is nowadays called (digital) product designer. It’s somewhat frustrating that the design industry can’t agree to use the right terms. Also the guide missed to mention Axure or Just in Mind, which are real prototyping tools allowing you to prototype working forms and data grids, which are heavily used in business / enterprise apps. The other tools mentioned, apart from Framer, are closer to creating clickable slideshows rather than sophisticated prototypes. I would recommend these resources https://designforhackers.com/ https://designforhackers.com/ https://rosenfeldmedia.com/ https://rosenfeldmedia.com/ https://www.nngroup.com/ https://www.nngroup.com/ And most importantly start creating as soon as poosible… learning by doing, eg recreate one of your favourite apps or site… you will learn a lot.
- sizzle 4y agoThere is not enough hours in the day to do UX research well and keep up with design/prototyping tools and UI kits and be able to test them with users. If you are trying to do all these things you are severely understaffed and doing the work of a whole design team. Stop perpetuating the myth of the solo unicorn designer who can do all the end-to-end design work alone and well. I’ve never seen this generalist approach work well in industry because you will never go deep enough to do good work in any of these vastly different areas of UX design and research, let alone front end and mobile design standards (UI design). Focus on one area of design that you are passionate about and make your career out of applying that skill set instead of being the generalist who can’t do any one thing well. Can anyone relate?
- MetaWhirledPeas 4y ago> Stop perpetuating the myth of the solo unicorn designer who can do all the end-to-end design work alone and well. I’ve never seen this generalist approach work well in industry because you will never go deep enough to do good work in any of these vastly different areas of UX design and research, let alone front end and mobile design standards (UI design). If the myth is that a single person can do what a UX team does then I agree. But to imply a single designer can't create a good user experience is complete nonsense. We've propped up modern UX to an absurd degree. Yes it provides value. No it's not the only way.
- maigret 4y agoFor simple projects, sure. On complex systems like most big IT companies have, then you need specialization. Same as for coding and administering actually.
- sizzle 4y agoI never implied they can’t, if you have a green field project with no technical constraints then it’s pretty straightforward to make whatever you dream up. The article is trying to teach every discipline of the field of user centered design and companies past a certain size i.e. F500 companies, have design teams with people that specialize in the different areas like research, interaction design, front-end UI prototyping, etc. go look at google UX positions and you’ll see what I’m talking about. The lone UX unicorn designer this article is targeting runs counter to UX positions in large companies and the work they do as a member of a design team. If you want to be a solo jack of all trades type designer then certainly disregard what I’m saying, just giving advice as someone who has knowledge of what hiring managers are looking for on their design teams.
- sizzle 4y agoUX =\ UI
- diceduckmonk 4y agoI’m really curious about the sequel: navigating through the ranks of a tech design Org. I’ve been a Senior SWE at FANG and have considered switching careers to design. My parents fed the family doing photography, I grew up from a design background, even spent a year in fashion design school part-time while I was a programmer at Google. Seeing the politics and the non-objective strifes in the design org at Google, the actual day-to-day of the job seems offputting for me. This is obviously the bias of an engineer who has the privilege of focusing on concrete and mostly objective problems. The vast majority of my friends are designers, tech and non tech, and everyone is strong minded if not outright stubborn. For engineers, the strong mindedness can be resolved through logical arguments. With design a lot of it is intuition and/or unfalsifiable. UX research schools purport to teach quantifying and following the data/user, but the characters I know from design schools always think they know better. I can tell you the designers I met at FANG were data-driven 50/50 of the time. When they were data-driven, it was just confirming their own biases. I’m not saying there is no room for design intuition. That made Apple and it also got Snapchat pretty far, until it didn’t. Also Marissa Meyer era Google and, to some extent, AirBnB with their leaders being designers. But most of the salaried designers I met design out of ego and portfolio building, with service design for users being secondary. It’s arguably a harder incentive problem than with engineers. What’s changed in the tech industry since PG’s Painters and Hackers essay is that design is a lucrative job nowadays, and it attracts art snobs who a generation earlier looked down on engineers as poorly dressed nerds (and they still probably do). There are many aspects of design school such as critique and the self selectivity means some designers are arrogant, but the “niceness” culture of the tech industry forces them to hide it. With this is also a bit of art elitism, and so I’m curious about the journey of a self-taught designer through such ranks, now that actual design departments exist and it’s filled with art-trained designers rather than engineers with design sensibilities.