I am a software developer, but need some ideas or a book or something to advance my knowledge.

I am familiar with many languages, but mostly use C# on a dailybasis.

I don't know where to turn for advancing my knowledge. It seems all of the programming books go over the same material - regardless of language. They start with explaining variables and end up with some basic OOP examples. They don't really cover advanced topics.

Anyone have any recommendations?