How to become a Java Programmer by learning techniques faster

I am currently working as white box tester, but no programming knowledge or experience. My company is using JAVA. But how should I learn Java programming quicker and faster … please answer thanks