Teach Yourself Programming in Ten Years

2004-07-19 09:22 - Programming

I don't have a lot to say right now. It's Monday morning, and that's always a drag. I recently found a truly great article that I once read a while back that I'd like to point out. Yes, it is titled Teach Yourself Programming in Ten Years.

Raise your hand if you have seen a book titled "Teach Yourself ___ Programming in 7 days" or "Learn to Program ___ in 24 Hours" or the longer but still unrealistic 30-day versions. Why in the world does everyone think computers are magic, and it takes no effort to learn how to use them? I got a degree in computer science. I spent four years in school for it. And even that pales to the amount of personal time I have invested in learning all I can find about computers. I know people that think they can pick up a book, skim through it, and suddenly be a programmer. I work with people like that.

You can't learn to program anything meaningful in 24 hours. You can't do it in a week, you can't do it in a month. The article explains about scientific studies that have found that in general, things from art and music to sports and medical science, it takes 10 years to develop expertise in an area.

"Ten years!" you're saying. But it's true. I generally have a bad time remembering dates and times, and I usually relate things to particular landmarks in my history that I can remember. I know I had my first computer when we lived in our second house. (First, where I was born in Ohio. Second was when we moved to New Jersey, and the third was still NJ but we had moved to a larger house.) We moved out of that house when I was in 8th grade. I also remember learning (basic) programming on that computer in my bedroom in the second house. So yes, I have been programming computers since I was 13 years old. And I'm 23. How amazing, a 10 year span. If you are in any way related to the technology field, or work or live with people that are, give the article a read, it's very insightful.


No comments!

Post a comment:

  If you do not have an account to log in to yet, register your own account. You will not enter any personal info and need not supply an email address.

You may use Markdown syntax in the comment, but no HTML. Hints:

  • An empty line between text will create a paragraph boundary.
  • Use angle braces around a plain URL to auto-link it: <http://www.example.com/>.
  • Use this format to create a link with different text showing: [An Example](http://www.example.com/).
  • Use backticks (``), not leading spaces to enclose a code block.

If you are attempting to contact me, ask me a question, etc, please send me a message through the contact form rather than posting a comment here. Thank you. (If you post a comment anyway when it should be a message to me, I'll probably just delete your comment. I don't like clutter.)