I am currently working as support programmer for a product, mostly solving latent bugs and issues. I work in C/C++ mostly and i am struck in this job. I am beginner in C++. I am working on imporving my skills in C++. I need some help choosing a domain i can concentrate on. There are so many fields i can concentrate on, such as graphics, high performance computing, systems programming etc. i would like to know how to get started, what are pros and cons of each field, which one to choose, finding job opportunities etc. Thanks.