Software Archaeology

If you want to be a great programmer, practice reading and understanding other people’s code. It’s much easier to write code than to understand it.

When I interview new college graduates, I expect they’ll be able to write simple things from scratch. You get a lot of this type of experience in school. The first day on the job can be a rude awakening by comparison. “OK here’s how you access source control. There are about 100K lines of code here, the first of which were written 10 years ago. Most of the original team has long since left. Good luck.”


%d bloggers like this: