I suppose that depends on what you mean by 'confident'. Two and half months ago I'd never really programmed in my life other than some very minimal TCL, Perl, and Visual Basic. I read most of
Just Java 2 and did a number of tutorials at
http://java.sun.com before to get a basic understanding and it was about two to three weeks reading books and articles a few hours a day before I felt confident enough to take on my first real application. Since then it's simply been about learning what I need to as problems come up, I needed to work with XML so I read
XML & Java as well as some articles in developerWorks, now I'm learning about Swing and I've delved into Java Advanced Imaging in order to manipulate TIFF files (though at this point I'm really only using it to load the file and get a BufferedImage).
I suppose I would have to say that it took about three or four weeks. That's about the point at which I felt I had a pretty good grasp of the fundamentals of Java and OOP, because for someone as new as me it's not just learning Java it's learning OOP and even programming concepts in general. I learn something new everyday, there's
alot of really simple things I still don't know because I haven't gotten to them yet, but am at a point two months later where I have the confidence that I can do just about anything, although it may require quite a bit of reading and learning. I highly doubt there comes a point for any programmer when there aren't things they can't do without first learning. My advice would be to simply read as much as you can, you're never going to know everything but the more you know the better.
As for looking for a job, well once you have a pretty good grasp at Java you might as well try for a job. I'm not sure exactly what kind of job you're looking for, once you meet whatever requirements they have I suppose you're ready. You're not going to know everything you need to know I'm sure, but you can always learn what you need to know, and once you have a solid foundation that shouldn't be a problem.
[ August 13, 2003: Message edited by: Ken Blair ]