One good way to learn is to watch others manage a project. I worked at GE for two years, and project management is pretty much built into the culture. I got to improve a lot in my own work by watching how more experienced people managed projects.
Here are some general PM thoughts that I picked up. Managing software has it's own issues of course, but these are a good start:
* Err on the side of over communicating. Don't assume anything.
* Get organized. It's impossible to be too organized.
* Make sure everyone is aware of the project's overall progress.
* If something can go wrong (or be delayed) it will.
* Be a friendly, flexible person to work with. It'll help you when you need favors later. One manager sent the local DHL office a bouquet of flowers at Christmas because shipping things timely was important to his projects.
* Trust the people you work with.
* If something goes wrong, it's probably your fault because you didn't communicate clearly/thoroughly enough.