Your taste is why your work disappoints you.
kottke.org
kottke.org
[1] http://www.youtube.com/watch?v=loxJ3FtCJJA (building blocks of stories; very well illustrated!)
[2] http://www.youtube.com/watch?v=KW6x7lOIsPE (kill your darlings, failure is part of success, you don't want to be making mediocre stuff)
[3] http://www.youtube.com/watch?v=BI23U7U2aUY (taste & disappointment)
[4] http://www.youtube.com/watch?v=baCJFAGEuJM (common pitfalls of making stories; be yourself; what's interesting isn't only your take of things, it's seeing you interact with other people)
edit: fixed the links
Writing code is the best and only way to improve. But as everyone is aware this does not guarantee you become a better programmer. Over time I think everyone does to some extent but some become better quicker. What is the difference? I believe it is what we believe we can do.
I have taught many people how to play guitar. I always start by teaching them the basics and looking for my opportunity to convince them that they are now a ‘guitarist’. Because they will never continue and fall in love with it until they can find some way to identify with it.
This book is good but and example of what I am talking about. http://www.amazon.com/Accelerated-Learning-21st-Century-Mast...
But the ones I have had the most success with are the Neuro Linguistic Programming books by John Grinder and Richard Bandler.
http://www.amazon.com/Structure-Magic-Vol-Language-Therapy/d... http://www.amazon.com/Frogs-into-Princes-Linguistic-Programm... http://www.amazon.com/Patterns-Hypnotic-Techniques-Milton-Er... http://www.amazon.com/Insiders-Guide-Sub-Modalities/dp/09169... http://www.amazon.com/Turtles-All-Way-Down-Prerequisites/dp/...
Also this is great for learning how to digest technical and college books.
http://www.amazon.com/What-Smart-Students-Know-Learning/dp/0...
These are NOT affiliate links
Sleep thinking: http://www.amazon.com/Sleep-Thinking-Revolutionary-Problems-...
The Einstien Factor by Win Wenger and Richard Poe. (Couldn't find the book on Amazon)
(I bet Leonardo was never too happy with the smile of that little Mona Lisa either and probably couldn't really put his finger on what it was that he really wanted but couldn't just do.)
The counterpoint is that in order to live at least a relatively enjoyable life you will have to learn to cut yourself some slack. You have to have somebody, preferably yourself, to tell you that "This is enough effort; this is good enough for now and given your skills you've done well." Not that you could ever give up on your taste but I think that the acceptance of "I'm not good enough yet for what I want but that's okay because I haven't given up either" is what will eventually propel you to eventually accomplish even better works.
As an amusing literal interpretation of your metaphor, IIRC Leonardo actually painted the shadows around the Mona Lisa's mouth using his finger, which enabled his style of sfumato shading. So I suppose he was putting his finger on it...
All my attempts are terrible compared to what I imagined, even if I'm trying to be practical. Some of my attempts work themselves out to be better or different than what I imagined. Its a crapshoot.
There are a lot of creative things I've quit on that I probably shouldn't have. I think in the end we need to embrace and be compassionate with inner noob. Sure, he's not good and he gets odd stares from non-creative people, but in the end he's the guy who blossoms into the guy who everyone dismisses as an "overnight success" or "natural talent." Everyone forgets how incredibly difficult and demoralizing it is to waste time producing sub-par work just for the off-chance that you might get good at something.
"when you don't create things, you become defined by your tastes rather than ability. your tastes only narrow & exclude people. so create."
The quote from _why uses "taste[s]" as a substitute for "likes / dislikes" whereas Ira Glass talks about "taste" (singular) as "the ability to appreciate greatness".
What you see on Github is people's polished code - you don't see what they are throwing away. They might be better, but you are probably looking at some of the code they are most proud of.
(Actually, for my github/bitbucket page this is no longer the case. After I watched this video, I started publishing as much of my code as possible, if it actually did what it was supposed to)
I was pleased to see your parenthetical comment as well--one of the hobby horses I ride is to try to convince people to release more of their "hacky" code than they currently do.
Quoting a recent comment I made here (http://news.ycombinator.com/item?id=2465516):
""" At the same time I posit that there is much useful/functional (albeit ugly) code sitting trapped on hard-drives around the world because the developer is concerned a future employer/client [or peer] might judge them for it if it were released.
While this sort of filtering by prospective employer/client may well happen, I think the average developer concerned about such things has a much higher standard for work than needed.
I've tried to adjust my thinking to "Well, it works for me, that means it might be useful to someone else, so I'll put it up there. If some future employer/client can't see that it's a quick hack and not representative of my daily work, well, that probably says more about them."
I'd rather find your 10-line hack to get that obscure API working and build on it, than nothing at all. """
100% correct. Speaking from first-hand knowledge: artists who develop their career in isolation from other artists generally produce either terrible or subpar work. There are exceptions but they are getting rarer as our culture becomes more global. In other words, globalization of culture sets expectations. Something similar may apply to the economy.
Think of all of the famous people you know of, who are doing great work right now. Now look at how old some of them are.
Steve Carrell is 48 years old. Jon Stewart is 48. Louis C.K. is 44.
All of them are great at what they do, but how old were they when they finally reached the top of their professions? Sure, you can think of small gigs they had in the decades before, but just think of how long they had to work at what they did to get where they are. I always wonder how often they came close to quitting. (I remember hearing an interesting story about this from Louis C.K., but I don't remember the details)
To do great creative work, you not only have to love it enough to work that hard at it, yes, you have to have incredible taste to always be finding that one little thing that you can improve - for decades and decades.
A key part of raising one's game is seeing this for what it is and addressing it effectively. Announcing self-imposed deadlines to others to create external accountability is one way.
#2 was better than #1. And #3 is looking better and better as it goes on (I enjoy reading it, which is a good start :)).
Same with programming. I have scratty bits of PHP code from a couple of years ago that make me cringe. Today I am writing the same functionality - it still sucks, but not quite as much as it used to.
I don't know how true it is, or whether others agree, but I have always felt (except with work of exceptional brilliance), that I have the power (given enough work) to create work on the same level of anything I can see and appreciate - the key, I think is knowing why I appreciate it.
Never give up.
I can't shake it, and its rather pernicious.
Another example: I wasn't frustrated with my code when I first started because I didn't even have the taste to know it was bad.
Finally after a lot of hard work people finally understand what took me a long time to translate. I always imagine how the creator of Mad Men or any site that works beautifully must have really beaten themselves up to get that good.
He says after 8 years he was still an awful reporter, but I don't think good taste necessarily guaranteed he'd become a good one. Seems like a lot of people could head pretty far down the wrong path if they just take his word.
Tons of people have 'good taste', but I think there are certain careers where it's not a valid indicator of future success... not even close. Telling a musician "you have good taste, so you'll do well if you just keep trying" would be horrible advice 99% of the time. Hell, I wouldn't even say good taste is a prerequisite for music, because people always think the innovators are completely insane until they become the next big thing.
Appreciating something regardless of fashion / mob taste would be a better indicator in this case. Having liked Pink Floyd before they hit it big would have been a good indicator. But not everyone who hits it big is due to good creative work (although I'd defend Pink Floyd's is).
If you want a good example of a rock band that I quite liked which never made it big, check out Snake Like Charm. Their song "Responsible For" was a Napster hit, but their first two albums are both quite good and thoroughly unrecognized.
It's best if you're able to explain yourself. The consummate person-with-good-taste-in-music should be able to listen to Led Zeppelin and say, "Ah, this is good, they do XYZ really well, those are the things that make this song good"; and it should be right, which means that if you took Led Zeppelin and had them do X not as well, and played the result to members of the general public, they would react much less enthusiastically than they would to the original song.
Being able to say "this is good" or "this is bad" is a start, but the really useful thing is to be able to go deeper and say "this is good overall; XYZ are good aspects of it; ABC could have been done better". 'Cause then you can tweak ABC and make it even better, or go to a comparable project and fix its XYZ.
It's sometimes possible to use your taste to be successful even if you're not able to explain yourself with words. If you're carefully listening to your project (or using whatever sense is appropriate; imagine a man closing his eyes and calmly giving his entire attention to the sensation), and you just feel that a certain thing isn't the way you like it and needs to be changed in a certain way, and you make the change, and repeat the process until you're satisfied... If you have very good taste, then these things that you felt needed fixing were precisely the things that the consummate person-with-good-taste would perceive and describe, and your product should now be really good (at least, much better than before).
If you have that kind of taste, and if you have control over your project (or if the people working with you simply trust your decisions), then you can get success without ever developing the ability to articulate just why a particular thing is good or bad. On the other hand, it is probably possible to have excellent taste in most regards but to just be flat-out wrong about a couple of important things. To guard against this possibility, it is useful to be able to explain yourself and to compare your words with others's.
You can probably start to learn to articulate your tastes by experiencing several things that are similar, but you definitely like some of them more than the others, and thinking about what makes them different and what might explain your preference. You'll have to be careful--not to attribute like or dislike to the wrong things--but you will probably make progress sooner or later.
See also "Blink", by Malcolm Gladwell.
This is a very good point, and I've seen it as my own musical tastes have developed. I have several friends who are in bands, and while they appreciate praise and fan adoration, they seem to be doubly appreciate when I say something like, "Your solos are a little too clean; turn up the distortion a bit," or "The lead is being drowned out by the harmonies."
By offering very direct constructive criticism, you are signaling to the artist that you appreciate their work enough to listen that closely in order to help them make it even better. On several occasions I've taken to conspicuously listening to a single band member, and without fail that person played better simply as a result of being scrutinized.
Being that critic and scrutinizing yourself in that same way is probably the surest way to improve your own art. That is why taste must come before good art. And that is why the best artists never seem satisfied. If they ever had been satisfied along the way, they never would have made it as far as they did.
Dan Pick on Motivation. tl;dr. Autonomy, Mastery and Purpose