4 ms·
The answer to all such questions should be: "As early as you can." Here's the reasoning. If you are doing what you love to do, it should be nearly impossible
by joshuak 13y ago
The answer to all such questions should be:
"As early as you can."
Here's the reasoning. If you are doing what you love to do, it should be nearly impossible to stop doing it. If you are doing what you love to do you will try to do it as often as you can, so regardless of your intelligence, current skills, or general aptitude you will continue to improve until you are at the best of your abilities. If you are smart enough to post on HN, then you've passed the "am I smart enough" test. From that point on it is only a matter of when, not if.
What do you find yourself doing all the time (everything included)? That is, or is closely related to what you should do. If it isn't programming then programming isn't what you should be doing, and you should exit ASAP so you can pursue the thing you truly enjoy and therefore will excel at.
For reference you should consider reading "Outliers" [0] by Malcolm Gladwell, and check out Simon Sinek's talk [1] about marketing and how leaders inspire action. In particular the segment about the wright brothers vs Samuel Pierpont Langley starting ~7:50
[0] http://en.wikipedia.org/wiki/Outliers_(book) http://en.wikipedia.org/wiki/Outliers_(book)
[1] https://www.ted.com/talks/simon_sinek_how_great_leaders_inspire_action#t-463094 https://www.ted.com/talks/simon_sinek_how_great_leaders_insp...
- jimmaswell 13y agoYou don't have to program all the time to be a good developer. We don't expect good members of other skills to spend the majority of their free time on that area. Well-roundedness is a good thing. I'm sure a lot of good programmers might find themselves spending a decent chunk of time on movies, video games, social activities, reading, etc.
- joshuak 13y agoAbsolutely true. I didn't mean to imply that doing what you love to do means doing it literally 100% of your time. It's simply what you tend to do when you have a choice of anything at all. If on the other hand you are always playing music; playing it for fun in your free time, taking classes, and tend to get busted slacking at your programming job because you are talking about or playing music too much. Than perhaps programming isn't what you should be doing.