this post was submitted on 01 Sep 2023
337 points (96.2% liked)

Programming

17503 readers
8 users here now

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you're posting long videos try to add in some form of tldr for those who don't want to watch videos

Wormhole

Follow the wormhole through a path of communities [email protected]



founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 26 points 1 year ago* (last edited 1 year ago) (6 children)

Designing good UX can be as difficult as writing good code.

Source: Im UI/UX designer and project manager and also QA/QC and also devops and also write the specs and documentation. The only thing I dont do is write the code, DB schema and architecture . The hardest of all those roles is UX. The easiest is project management ("Did anything go tits-up today? No? Well carry on, then ")

Biases: I have no formal training in any of those things and was actually hired as a helpdesk tech.

[–] [email protected] 7 points 1 year ago (1 children)

It seems to be a rare talent indeed.

I am a programmer so my own approach is to find whatever similar project had to solve the same UUx requirements, either by searching the web or from memory, and to start iterating on that. Fortunately it is pretty uncommon to have to reinvent the wheel.

Well, most of the UX designer I have worked with don't do that, and most didn't seem to have that much experience using softwares. I have seen some weird shit in meetings, as the "non-expert" it can be very delicate to call those bad designs repeatedly. Even basic rules like when to use radio buttons vs checkboxes are sometime broken. All people working 6 figure jobs++.

I guess I have spent too much time on the computer over the last 2 decades and played around with too many interfaces to ever be satisfied with much of anything.

[–] [email protected] 4 points 1 year ago* (last edited 1 year ago) (1 children)

Thats pretty much what I did too. With no artistic flair or training, I just copied similar software that has a good UI. While Im not great at designing one, I know a good UI when I see one.

I unironically love the look of old grey winforms, but my developers dont like it. They want to use new flashy frameworks. But much of the software I design is intended to be used by warehouse and industrial factory staff. Most users are over 40. I know they feel comfortable with the old visual style of winforms, so thats what I insist on for many apps, particularly when its purely utilitarian, like an NFC scanning utility tracking machine components. For newer software projects, Im happy to work with something more modern, like Maui.

[–] [email protected] 1 points 1 year ago

I agree with you honestly. Utility over prettiness. Honestly, a lot of modern apps and websites have pretty UI and awful UX....

[–] [email protected] 2 points 1 year ago

Bro I swear. The amount of times I keep seeing bad UX drives me nuts.

[–] [email protected] 1 points 1 year ago (1 children)

I am programmer turned "everything else around the code" doer. I constantly have to correct/suggest UI and UX improvements and it can be such a time sink to tell devs to change stuff for it...

[–] [email protected] 1 points 1 year ago* (last edited 1 year ago)

Basic fundamentals of user experience design are not a given apparently. I'm sorry, you wanted to be able to tab through boxes? The enter key should work? Who would have thought it.

[–] [email protected] 1 points 1 year ago

PMs and UXers are the Tom Sayers of the software world, whitewashing aunt Polly's fence and making the other kids do the work and pay for the privilege.

[–] [email protected] 1 points 1 year ago (1 children)

Warm take. Engineers who don't know engineers shouldn't design interfaces have never had a non-engineer give feedback for their interfaces. We're all the same kind of weirdo.

[–] [email protected] 1 points 1 year ago

I mean, yes, but also I’ve dealt with plenty of awful engineer designed interfaces that made my job harder than I’d like

[–] [email protected] 0 points 1 year ago

Designing good UX is harder than designing good UI is harder than writing good code. As a machine learning engineer, I will never be able to design UX. I have made a pretty UI once though.