Much can be learnt from superiors and by daily experience. But, if you read a good book, a lot of knowledge can be gained and put into practical work afterwards to get experiences much faster. Some deeper insight and attention to the own work can be developed by reading, too.

The following books are a part of PureSol Technolgies's recommendations for everone interested to dig deeper into the matter of software engineering:

PureSol-Technologies Amazon aStore