Hi, I'm a Brit currently living in Northern Spain. On Thursday I had an interview for an Apprentice Java Programmers jobs and by Friday the job was mine. Working for a SME more focussed in web design but with a technical director who has extensive Java experience from 1996 onwards.
It's the job I've been looking for like so many for a long time now. Pays not great, but the opportunity to progress is. Principal language is Spanish, but that's not an issue.
The work environment is good and the other staff are second to none, intelligent, educated, fun to be around.
The only problem is me. I cleared the 1.5 SCJP, did most of the Cattle Drive. Messed around a little bit with Java EE\Apps servers\servlets. Have 2 years prior experience in IT in support/networks/telecoms and 2:1 science degree from uk red brick university.
But I feel out of place and am struggling with the technical level. I don't really want professional training, just I need to work through real world problems slowly with a more experienced dev.
Unfortunately, they are at a point where they are about to roll out a large project within the next 4 weeks. Which means the only other dev doesn't really have the time.
I feel uncomfortable taking their money when I can't deliver a level of service I feel is appropriate. I've already spoken to the director about my concerns. But he reckons I am mistaken.
I wouldn't worry about it too much. Don't be afraid to learn. Don't be afraid to ask questions. It takes time to get up to speed. It is expected of all new hires. And if you are actually terrible, they will tell you...
Here is another thing that I notice. Many of the best developers that I know are insecure. Many of the worst developers that I know seems to be very hubris. So, you may be good. And you insecurity will make sure that you stay good.
Any new job always have challnges to overcome. No one will start contributing straight away. You will do alright. Slowly everything will fall into place. You have the right attitude to learn and contribute. You will do well as Hendry said. Don't be afraid to ask questions at work and on the forums and do your research (google can be your great companion).