I'm what you call a Jack-of-all-Trades. I've been an Oracle Database Administrator, a PeopleSoft System Admin, a warehouse designer, an ETL developer and Software Engineer. I've worked with compiled languages, interpreted languages and scripting languages. I've even written my own scripting language. If I need to perform a task more than twice, I begin looking for a way to automate it.
I've determined over time that I don't need a deep understanding of any particular topic as long as I know where the answer is.