Software Engineering for Everyone is an interesting read.
Got this from vsbabu.org.
I would certainly not call myself a software engineer at the moment. I don't think I have ever worked with anyone that I'd call an engineer, either.
I have decided that it's time for a new language, so I'm finally going to give Haskell a go. I've got Simon Thompson's The Craft of Functional Programming. One of the things that I find interesting about functional programming is that is amenable to proof - you can prove a program correct. Whether this is useful in terms of non-trivial development is something I don't know yet, but it will be interesting to find out.
Update: Functional Programming Koans.Posted to Software development by Simon Brunning at September 25, 2002 01:41 PM