• I tend to agree with Wayne. While a good general knowledge of all parts of systems (all parts of SQL as well as windows, etc.), is good, if there's something you really enjoy, dig into it a bit more. Just don't forget to learn every chance you can about other parts of the system.

    I know in my career, and even outside it, I ask questions of everyone doing work in other parts of the system. Whether I'll do it or not. I ask network folks what they're doing when they work with me, the electrician, auto mechanic, SMS gurus, developers, etc. Those little bits of knowledge have helped me to diagnose things many times.

    I've always tried to live by the "at least one year" rule with jobs. Don't quit in less than a year as it's a flag on your resume. If you're learning, and working on new things, I'd say stick around. If you start to feel comfortable, like you know most things in the job after 2 years, I'd look for a new job and a new challenge.