Well, like many of you I'm mainly a .NET web developer most acquainted with ASP.NET MVC but I consider myself an omnivore: I like the whole stack of programming from Assembly programing, C# and even the UX design. I know focusing on a lot of things may stop you from being an expert on a particular area, however I think I learned a lot from the paradigms applied in different fields.
Q&A for professional and enthusiast programmers
Q&A for Information security professionals
Q&A for researchers and developers who explore the principles of a system through analysis of its structure, function, and operation