Reading the editorial page in the April 2003 issue of Dr. Dobb's Journal, I came across a pointer to what appears to be an excellent long essay: How to be a Programmer: A Short, Comprehensive, and Personal Summary by Robert L. Read. I haven't had a chance to read the entire essay yet, but the parts I have read do provide some interesting food for thought. Read has broken his discussion into three major categories: Beginner, Intermediate, and Advanced. Within the broad categories, there are specific sections dealing with personal skills, team skills, judgment, compromising wisely, and serving your team. So far, I've only browsed the essay (it's about forty pages long) and it will probably take a few days for me to find enough time to read it with the attention I'd like to give it. But it looked to be an interesting enough essay that I wanted to share it with my faithful blog readers sooner rather than later. Perhaps when I finish reading it, I'll revisit it in my blog again.
Finding this essay has also introduced me to Samizdat Press, which "is devoted to the free distribution of books, lecture notes and software" with a focus on "material of a pedagogical nature." I anticipate having a wonderful time exploring this site in the weeks and months to come.