I think there are two approaches to meaning of term "competent Java programmer".
If it is about lexems, syntax and terms of OOP I began to completly understand Java before 2 (two) days of learning.
But firstly you will be charmed by impossibility to shoot your own leg ;)
But if it is case of embeded class system (i.e. packages), APIs references, tips-and-tricks and etc., it takes about half-year to feel yourself friendly with Java. I think.

Knowing C++, how long does it take to learn Java?
This question is related to another question I posted earlier.

I glued FloorMuffler underlayment to concrete using Roberts Engineered Wood Flooring Adhesive. The instructions say "open time up to 20 minutes" and "install hardwood while the glue is still fresh, do not allow it to skin-over". I do realize that underlayment material is non-porous and installation method may differ from hardwood flooring, but since there were no specific instructions, I proceeded according to the instructions on the can of glue. I probably gave it 10 minutes of open time before I rolled underlayment on top of freshly applied glue. There was a lot of trapped air that caused bubbles. I pierced them and pressed the air out. Next morning I was ready to install the floor, but I noticed the glue under the underlayment is still fresh. It cured around the edges, but it is completely fresh otherwise. What did I do wrong? What are my options now?

Update:
The underlayment was installed on Wednesday. Sunday night I checked, and there are still some pockets of uncured glue. I am worried that the glue might never set at all. Still looking for a solution.


