I Have No Talent
railstips.org
railstips.org
"Nothing in the world can take the place of persistence. Talent will not; nothing is more common than unsuccessful men with talent. Genius will not; unrewarded genius is almost a proverb. Education alone will not; the world is full of educated derelicts. Persistence and determination alone are omnipotent. The slogan Press On, has solved and will always solve the problems of the human race."
Calvin Coolidge
The Great Depression was triggered by the US Fed (created in 1913), which massively increased the money supply, and the passage of the disastrous Smoot-Hawley trade protection bill in 1929.
Note that the money supply increase gave birth to the Roaring 20's, not unlike what we've had for the last seven years (up till early 2008). Note that the current US administration is also increasing trade protection as well (Chinese tires, etc.)
I returned, and saw under the sun, that the race is not to the swift, nor the battle to the strong, neither yet bread to the wise, nor yet riches to men of understanding, nor yet favour to men of skill; but time and chance happeneth to them all.
Ecclesiastes 9:11
This is so much the key. At college I read a sports psychology textbook which described the empirical profile of a "winner". One of the traits was that winners compete against themselves, not others. A marathoner's goal should be to beat their best time in their next competitive marathon. An example of a basketball player's goal might be to improve their free throw percentage over the next 5 games.
If you focus on improving yourself, beating other people takes care of itself (if you're capable and that sort of thing matters to you). But, either way, you do the best you can and that's all anyone can ask of themselves.
Awesome!
As you note, unclearly, this only works if you're at the top of your game. If I do a marathon in 12 hours then beating my personal best isn't going to get me anywhere close to a gold medal. Also I've always found that competing with my betters tends to bring up my game.
I feel I have to say, to counter any false assumptions: To win at sport for me has always meant to feel I've performed well and enjoyed the game - and that's not because I'm totally rubbish. Winning is something I enjoy, but winning badly is worse than losing well.
I can easily identify with OP. I also learned hard work from my father and from my first job (McDonald's), where you simply could not go home until all the work was done. I've had that same work ethic ever since.
This post also reminds me of most successful business people I've even known. Their single biggest differentiator (that I noticed) was a refusal to stop trying to get something done, not just with each business, but with every thing they did every single day.
The other thing I love about this post is that it's clearly by someone who has been through the wars. A poser would never even think to say things like:
I’m exhausted physically so I should go to bed, but mentally I feel on fire so I let the code have me for another hour or two.
a GitHub profile stuffed with code I regret
I ran into something I did not understand and instead of giving up, I pushed through.
I sat there in front of my computer for hours and wrestled with class and class instance variables.
I have attacked each thing that I do not understand until I understand it.
There are still so many people out there who are far better than I am, but that does not stop me anymore.
And +1 for my favorite:
I beat code that isn’t working into submission (though often times the code wins).
Every time I'm tempted to say that I didn't have the time, the reality is that I wasted my time doing something else. (like writing comments about my grandmother on Hacker News)
;-)
My comment was intended 80% just for humor!
You are the man who used to boast
That you'd achieve the uttermost,
Some day.
You merely wished a show,
To demonstrate how much you know
And prove the distance you can go....
Another year we've just passed through
What new ideas came to you?
How many big things did you do?
Time...left twelve fresh months in your care
How many of them did you share
With opportunity and dare
Again where you so often missed?
We do not find you on the list of Makers Good.
Explain that fact!
Ah no, 'twas not the chance you lacked!
As usual-you failed to act!
Among my resolutions for 2010: learn guitar.
Step 1: signed up for weekly lessons every Thursday, as of ... 20 minutes ago.
Onward!
My students who watched a lot of TV and were allowed to play in the living room got better, faster than those who didn't.
I know... it sounds dumb. But I'm serious. It really helps.
1) When you learn, say, the C Major chord, make a new card that says "play the C Major", with the answer being the fingering chart for that chord. It will then keep track of how well you remember that chord and ask you to play it less often as you get better and better at remembering it.
2) When you learn to play a particular song, set up a card to remind you to play it. The answer to this one should probably just list what book + page number to find the song. (That's just for the early stage when you might not remember it at all.)
3) Finally, set up a Seinfield chain ( http://lifehacker.com/281626/jerry-seinfelds-productivity-se... ) for the task "practice my guitar" where the task is simply to work through the guitar flashcards for the day (there's often surprisingly few of them). http://www.joesgoals.com/ is a particularly good tool for something like this.
Good luck with your foray into the world of music. I hope it becomes a real passion for you.
"it isn't that young people learn that much faster; it's just they have more time. When I would put time in, I made progress." - Dan Ingalls
There is also the fact that most of us don't know how to learn efficiently. For example, how many of us really know the current theories of memory and how we may exploit it to enhance our learning?
Also, a lot of stuff here: http://www.columbia.edu/~nvg1/Wickelgren/
But what may have influenced my life the most is this book: http://www.amazon.com/Your-Memory-How-Works-Improve/dp/15692...
I for one am convinced that the next frontier is our mind. Information is free - it's your ability to digest it that's the bottleneck. Also, we don't really know a lot about how skills such as creativity, hypothesizing patterns from specific examples, etc. can be systematically learned.
That's not necessarily a talent. You can get it from practice.
But is this enough to put you on the same level as people who naturally enjoy doing it? I don't think so.
There's a reason for the saying "you either like it or you don't". Forcing yourself to like something you naturally dislike (such as doing taxes) by doing it over and over again is more likely to make you hate it and stop doing it.
I realize that it is 2am and I’m exhausted physically so I should go to bed, but mentally I feel on fire.
This doesn't happen to very many people.
This doesn't happen to very many people.
It happened to me before all the time. But for some reason I can't do it any more. Now, I have to force myself. Does it mean I wasted my talent? I hope not. This laziness started when I took a year off from writing any code or doing any job and was just having fun with my friends I haven't seen a few years, travelling, etc.. I guess, the only way to get back on the track is to practice. And I think that most people had this flow when they could work for 30h/day, if so to speak.
[1] http://en.wikipedia.org/wiki/Executive_functions
[2] http://scienceblogs.com/developingintelligence/2008/05/99_ge...
Ok so you may know a lot and pick things up quickly, what do you have to show for it?
I learned this lesson personally. I like learning about programming topics for the sake of learning but nobody cares what you know, they care what you've done with that knowledge.
Blessed are those who are very interested in something that the rest of the world values.
In Ericsson's book about deliberate practice, he shows thru multiple studies that practice for world class performers is usually painful and not enjoyable at all. He even says that 'if you're sailing thru it, you're not practicing' (or I read this on an article about it).
In the end, liking what you do helps you put up with the practicing you need to do to perform what you like
edit: wrote 80% where I was supposed to write 100% (facepalm)
You shouldn't be jealous of people that do "crazy code stuff". It's a sign that they haven't learned how to create simple solutions yet.
Another definition, though, is something that approaches the problem at right angles, bypassing all kinds of incidental complexity. This is generally confusing at first glance, but is definitely worth the time it takes to understand.
A few I did find:
“The highest compliment that you can pay me is to say that I work hard every day,
that I never dog it.” – Wayne Gretzky
“It is one thing to be talented but if you do not work hard, it is worth nothing..."
– Wayne Gretzky
The last one might have been what I was remembering...When I was just starting out my friend and I both got the same computers. Our parents sent us to the same Sunday computer class to learn. We were both pretty bright. Except I quickly excelled at it, and he was stuck. No matter how hard he tried, he couldn't catch up. What came naturally to me was an uphill battle for him. If he started out again today, there's no way he'd ever catch up to me, not in a million years.
He was far better at sports than me. During gym, he'd run circles around me while I barely stood there, gasping for breath. No matter how hard I worked, I could never outdo him. I suppose if I set out to practice my running full time every day of the week, I could (with huge effort) outdo all the lazy people that have the talent for it. But it's unlikely I'd ever outdo the talented people who work for it, and I certainly have no chance in hell to outrun Donovan Bailey, not in a million years.
Oh, and talent and hard work together are necessary but not sufficient. You could work 24/7 at hammering a mountain with a toothpick, and you could get really good at it, but you still won't get anywhere. You have to have enough sense and enough luck to stumble on the right thing (or to have enough sense and enough luck to stumble onto the method or process that will help you stumble onto the right thing).
It's not just hard work - that's a pipe dream. There are as many workaholics that toil for years and never see the light at the end of the tunnel as there are lazy talented people that never get anywhere. The truth is, you might never succeed at what you've set out to do despite being hard working and talented. In fact, the statistics are overwhelmingly against you. It's not empowering and it's not romantic to say that, but it's the truth.
http://news.ycombinator.com/item?id=1012986
I think there's a feedback loop of sorts, where people tend to enjoy things they're good at more, so they spend more time at them, so they get better at them, so they enjoy them more. This feedback loop gets started by what we normally think of as "talent" - inborn ability. But what if that talent is just the random chance that your first try happens to be the right way to perform that skill?
There're ways to interrupt the feedback loop too, which is why both talent and hard work seem to be necessary but not sufficient conditions. If you decide you really don't want to do something, you're not going to practice, even if you're good at it. Or if you decide you're going to keep trying approaches until you get over whatever block is holding you back, you can become talented at something even if you weren't initially successful at it.
I feel exactly the same way. But one thing I do think I have (and you do too, obviously) is taste. I can look at my code and see it as good or bad (most of the time bad). That means I can keep striving to make it good. And my eye for what is good and bad keeps maturing so when I go look at code I wrote two years ago that I was pretty proud of, I see bad code now.
Without the ability to see that your code can and should be better, your work ethic cannot kick in.
I read a lot of other people's code. I think that's important to developing taste -- at least as important as writing a lot of code if not more so.
http://www.youtube.com/watch?v=-hidvElQ0xE
He talks about how you get into a creative field because there are works of it which you love and you can distinguish early on between good/interesting and bad/banal work.
But then you start making stuff. And for the first few years, it just isn't very good, and you realize that.
He talks about bridging that gap and how it took him eight (!) years before he started making things which he even recognized as being interesting and good.
It's probably the best piece of advice I've ever seen for people still at the frustrating end of a creative career.
I know too many kids who showed an early eye for quality in some field (architecture, CS, etc) but then gave up out of frustration when the stuff they made wasn't up their own standards.
I'm getting back into rails for a project and this time I really try to not hold back on looking things up and doing it right. I feel I can pull it off in a rather good way this time, it takes a lot of work and research to know enough to be able to read the docs efficiently and when to expect a one-liner solution in the framework. But I still feel totally stupid. It is also easier to judge plugins. There are so many juicy things in rails these days, like nemed scopes that take lambdas, it's really getting there.
This is good advice. It is the best way continually increase your status without constantly feeling like you are trying to one up your peers.
If you have some talent and also some persistence in things which you like, than you may still have some problems: you need some time management strategy. This is by far the key issue for me: What am I really interested in? Shall I dig deeper in that subject? Or shall I go and learn new things in which I am a beginner and not THAT interested? Shall I do things which I am really interested in, or shall I work in a day job for more money, to make enough money to take care of my family? Shall I practice creating algorithms, which I am pretty good at right now but not the best, or shall I learn more about marketing, in which I am a beginner? Shall I choose a hobby project in a theoretical territory like creating an interesting programming language, or shall I execute my other idea which is not THAT interesting intellectually, but still interesting enough, and can earn me money if successful?
So I think the key is not only persistence, but to choose what to do, to find your style, to find out what is the thing you are really talented/interested in, what you want to excel at. Hacking is still a very broad territory in itself. You cannot be the best in every aspect of it even if you practice for years or decades. To reach a very high level the key is to choose what to learn and practice very cleverly (or luckily).
Then, of course, there are the people that are hopeless, and no amount of practice will get them over the hill.
This is probably less true for purely physical pursuits (athletic activities, for example), but not entirely untrue.
A lot of what we take to be talent is "hard" work, except that the work doesn't seem hard to those who love doing what they do. In other words, talent is just a transformed form of obsession with a subject. The more you work with something with the intention of getting better at it, the better you get at it. And the rate of getting better just keeps accelerating until there comes a point where few other humans could hope to catch up with you in your lifetime.
this really remind me: "Genius is one percent inspiration, ninety-nine percent perspiration" - Thomas Edison
At its worst extreme, people use the fact that "others are talented" to excuse their own mediocrity - which really just stems from their unwillingness to put in the time.
Code Forrest! Code!