4 ms·
While I agree that design is important, and perhaps a good thing to learn about, as a well-rounded human being, the author left me unconvinced of his thesis: "p
by erroneousfunk 10y ago
While I agree that design is important, and perhaps a good thing to learn about, as a well-rounded human being, the author left me unconvinced of his thesis: "programmers should learn design." It's important? So is physics. Computers don't work without physics. It's loads of fun? So is physics. You'll get better at it the more you try? So is... basically anything. You'll recognize and appreciate the work of talented designers? And by learning physics, I'll recognize and appreciate the work of talented physicists!
Those same arguments could be used to persuade anyone to learn anything.
For my undergrad degree in engineering (and, to a lesser extent, in grad school) we had to learn to work the user experience process -- interviewing users, figuring out what drives them, how they interact with products, what their needs are, how to run product tests with users, etc. Why? Because we might actually have to do it some day. Not so much with visual design. Visual design courses were offered, but not compulsory.
While learning visual design (or UX, or product design, or whatever) might make you more useful in the workplace, and able to wear more hats, I'm still not convinced it will make you a better _programmer_.
- JoeAltmaier 10y agoMy sister the Nurse thinks we should all learn basic biology, because, well, she's a nurse.
- namaemuta 10y agoI learned basic biology and physics when I was a student, didn't you?
- JoeAltmaier 10y agoHad to choose: biology or electronics. Guess which I learned.
- bitwize 10y agoSure, why not. Be paint-drip-shaped.
- lisivka 10y agoAs we age, we will learn it anyway.
- x3ro 10y agoTo my understanding, the point is that it will make you more aware of your limitations, which (again, in my opinion) will make you a better programmer. And I don't think your comparison to physics is apt: your customer doesn't see or care about physics (unless you're designing hardware, in which case you already know physics), and you don't work with physicists. Your costumer _does_ see the visual design and UX of whatever you're building (everything has at least UX) and you (potentially) work with visual designers.