Hey all...
I am at a confusing point in my career. I thought I would pose my scenario here on the forums and hopefully get some pointers. Here is the deal...
I am a developer with about 15 years of experience. I have been in various development positions during that time ranging anywhere from coding in Delphi, C++, to most recently
Java. During my career, I have only worked for five different companies. Two of which make up probably about 3/4 of my career. I was fortunate enough to basically start coding in Java right when Java was new in 1995 and have been coding it in ever since with small stints here in there in other languages as needed.
Now for the problem. I have been in my various jobs for so long that although I was getting great Java experience, I was not keeping up with the curve with a lot of the web technologies that emerged over the years. I was doing straight client/server work...mostly written in Java with stuff using Swing,
JDBC, Oracle, etc. Mainly plain vanilla client/server Java stuff with very little web work. As a result, a year or so ago, I found myself really out of touch with basically web development as a whole since I had not worked at a company that dealt with web technologies.
So about a year or so ago, I decided that I had better bite the bullet and try to find something new. I decided to shoot for a contract that used some or all of these technologies. I figured I was going to have a difficult time landing one, but low and behold I eventually did find one! So now I am doing completely web oriented work working with stuff like Spring, AJAX, Javascript,
JSP, XML, iBatis and
Servlets. I have been at this contract for almost a year or so. Although I am learning TONS of new stuff, I am not primarily getting a chance to leverage my core Java experience that I have.
The problem really is that since these technologies are so foreign to me, I still do not feel comfortable with them. In a lot of ways, I feel like a newbie and like I started over since I am pretty green in a lot of these. I miss that feeling that I really KNOW what I am doing since I know the technology that I am working in so well. Up until I took this contract, I felt like I really knew what I was doing, but now, I don't!
So, basically my question is...should I feel this way? Should I find something that is more suited to my skill set and transition more slowly into web related work? Should I go back to doing what I was doing? Am I just being lame and should shut up because I am fortunate to even have a job right now??

I honestly don't know what to do.
Please help.