Software engineering

These links and books are what I recommend a software engineer to read. They cover a broad range of subjects from history of the software industry to deep technical issues. Sometimes Russian and English-language materials are mixed.