Hi,
I have about 5 years of exp in
java now. I have spent most of my time in working on projects that really were not doing much, but were complicated due to people mishandling the design and then putting fixes on top of it for each bit and piece error. I then decided to change my type of work and joined finance domain as technical consultant. Here the funny thing was that I was put on bench from day 1 as they did not assign project to candidates directly. It was a new thing for me as I was coming from product development companies. Still I believed I can still learn. I got screened for projects even before I could understand what skill they want in a candidate. By the time I understood it, the chances were lost. I was put on a training program which did not start for many months, then was on hold for a client who eventually released me due to inability to start the project after couple of months. Now I have spent considerable amount of time on bench due to many unfortunate things that have happened.
The risk of being fired is lurking around, even though I feel I am at my best in terms of my knowledge and understanding in Core Java. I am confident of handling any nook and corner of it in any interview. But due to this continuous setbacks for so long, my confidence to clear interviews are at the lowest. I have realized this recently when I was asked logical questions to solve scenario based problems and I was unable to come up with a solution. But the moment I step out of the interview, I get the solutions in an instance. I am lost in my future, I do not know what will happen to me. I am contemplating resigning from this consultancy and searching job search afresh, as every day there is a reminder that I was not good enough.
I am into software development due to my passion for programming, I like to solve problems. But the way things are going, I am not sure I will be able to sustain it.