I was talking to our .NET Development Postgrad students and we decided that there were a few things that you should be familiar with if you want to become a “proper” Software Engineer. These are the things I think you should do:
Read “Code Complete 2” by Steve McConnell. Perhaps the best book ever on software construction. Then keep your copy where it is handy, and have a policy of reading a bit now and then, just to keep up to speed. If you can track down a copy of “Rapid Development” you should read this to.
Read I.M. Wright’s “Hard Code” blog. And buy the book if you like.
Read “How to be a Programmer”. Excellent stuff.
This is not everything you should do. There are other good places to look. But it is a start. Oh, and if anyone out there has other ideas about good, pragmatic texts for budding coders, then let me know and I’ll add them.