Hacker News new | past | comments | ask | show | jobs | submit login

Design is important though every time I work with different designer, there's almost nothing new pattern to me. Nav, grid, list, section, card, info grouping (title here big, subtitle/description here a bit smaller, tone down, thing's status at some corner or after title). Maybe I did so many roles at so many projects and kinda realize this specialized roles doing quite little work or not enough work to be a dedicate role. Fair point for designer role is those exotic marketing and landing pages (lots of images, fancy typography, cool background pattern) .. though they will end up with grid features or zig zag (image/text, left/right).. again.



The software engineer equivalent of this: there is almost no new pattern it is all just for loops, variables, lambdas, if statements, etc.

There are many different kind of designers but they operate at a higher-level. For example: observing users, creating user flows, creating site maps, creating designs, validating designs, gathering feedback, etc.

I find most engineers are terrible at doing the above, and I include myself in this. If I was running a startup I would invest a lot into finding a good designer and making sure they have a productive environment.


What's new in backend is business logic. User interfacing logic is not that much. Form POST is a function call with arguments analogy, it doesn't compose well into new function, and barely use return value to compose more.


> there's almost nothing new pattern to me. Nav, grid, list, section, card, info grouping (title here big, subtitle/description here a bit smaller, tone down, thing's status at some corner or after title).

You could say the same thing about codebases, ie whenever I work on a new full stack project, there's nothing new, a nav, grid, list component that I fill in with props.


No, not the same. It's entirely different role. UI communicate with user, like buttons, controls on your washing machine, they are supposed to be very easy to use and should repeat pattern shared amongst vendors. Backend logics is business logic, they compose in so many ways, that's why it's "programming language". There's visual programming, but that's not the same as application GUI.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: