<p>Nice. Good luck, Jnelson. I hope it goes well.</p>
<p>I think it’s different for everyone: some people pick up programming fairly quickly and some struggle. It wasn’t particularly easy for me when I was first learning how to program, but after a while, I got pretty good at it. While it does take a long time to truly master a programming language, for the purposes of a programming course, you only really need to be moderately fluent.</p>
<p>A C# programmer should be able to transition smoothly to Java with minimal effort. If this guy is really struggling with Java, he’s probably exaggerating his work experience – don’t be intimated by him. BTW, 4 hours x 3 days per week is not a lot of time. When I was an undergrad CS major, I practically lived in the computer lab.</p>