I'm trying to learn computer programming so I can get a job in the industry when I'm older. I was looking at Java's version history, and so many thing have changed over the years. Do programmers have to relearn stuff everytime a new version comes out? Could you have to relearn a language...