Peter Norvig is the Director of Research at Google. Years ago, he wrote this essay on how to teach yourself programming in ten years. Somehow, I’ve just now read his excellent advice for the first time. I’m only a few years into my career as a developer, but I can still see the wisdom of his post. I certainly think we can be valuable team members much, much sooner than ten years; but I’m seeing more and more that it will take me a decade, at least, before I might really think of myself as a good programmer.