I have some years experience over Java. Sometimes this "some years" yield to 10s of years, sometimes months of time. Coding is what you understand at that time. Being a big thinker is always though. I'm thinking about that much :)