I have been programming for about 2 years now. My last (and first) programming job was doing vb.net windows apps and asp.net web apps. I left the job because there was only one other developer there to learn from and I REALLY want to be around experienced developers and where there are more opportunities for growth. Anyways, I have been at my new job for about 3 months. I get very frustrated because I am doing little or no programming, and am basically just doing tech support (analyzing and debugging code). There are a lot of great developers here but I am just not going the path that I want to be going. When I interviewed for this job, I bombed. I couldn't answer any simple programming questions, and that is why I am doing what I am doing now. They didn't want to give me a developing position, so they basically created this position for me. I would really like to go somewhere where I can be a programmer. I am just not confident about interviews because I feel like I can't answer any technical questions. Also, what can I do to really further myself? Should I read as many books as possible? What is the best way to advance and learn and get great at programming? How do I learn how to answer technical interview questions? I do my own little projects outside of work, but just for fun. The positive about doing what I'm doing, is that I get to look at a lot of good code, and it helps to understand what it is doing.
Thanks in advance!
Adam