Comment by noobermin

3 years ago

I'm not an artist, but my fiance is an animator. Generally, something similar exists in stock assets (photos, assets like vector files, other such things). We had a discussion on whether the existence of stock assets means drawing is no longer necessary to be an artist, and her answer was it still is something you should be able to do because knowing how to draw is the best way to learn the fundamentals of art in general, knowing how parts of a body work in a drawing or animation, and generally something is "good" vs. "bad," etc. However, as someone who isn't a fine artist, she doesn't have time to generate everything frame by frame, so she doesn't do it for every project she works on, but that knowledge is invaluable and one you can only obtain from knowing how to draw.

I think the best analogy I understand it is as is it is like assembly language or low level programming in general. I certainly do not have the time to program every piece of code I write in asm but having done projects in asm is invaluable as a coder[0], given how much it informs my mental model of how the code I write actually works. That understanding is beyond valuable and is something that puts you a rung above everyone else who just copies things from SO without knowing what they do. I think AI for devs, to the extent that it will evolve, will still be as such. People who primarily find it amazing today I find either 1) use it as a productivity boost for things that need a lot of boiler-plate[1], or 2) are SO-copy-pasters who are just amazed they have to think even less. A LOT of the "AI artist" community are the artist equivalent of the 2nd, honestly, and it's easy to detect AI art because it's generated by people who are not really artists, and in similar fashion either don't know the fundamentals or who only create "good" work by nearly directly copying other art pieces.

Also, to critique your analogy, what you guys are saying is along the lines of "given DAWs, why learn to play an instrument at all?" Except a plain look at any good composer will show they know how to play at least one instrument, even if they don't play all their music on that instrument, there is no doubt knowing how to play clearly makes you a better composer. I mean, can you even imagine a composer who cannot even play piano, or guitar? Sure a composer need not be a virtuoso concert pianist, but they should at the very least be able to play the chords of the very song they've composed. Nothing thus far teaches the human mind deep understanding of something more than doing that thing does. It is so clearly obvious in music and programming and the only reason people keep saying you can be an artist having never learned to draw is because such people simply do not understand art or composition at all.

[0] I'm not really a software developer but a computational scientist, and so I won't say I'm a developer, but still understanding of data structures, algorithms, discrete math in general, and yes asm is invaluable for me.

[1] As someone outside of the dev space, I don't know why you people don't just make better interfaces instead of juggling 9 yamls and 3 environments for every project, or just roll your own interface and reduce the boiler-plate yourself.