I assume you generally know how to program. What follows is a suggested path to further skills/knowledge
1. Read Pragmatic Programmer (Amazon)
Chapters and sections are fairly short
Gives overview including career development
2. Anything by Martin Fowler