... For me, even though I've been a manual tester for quite some time, I'm on my first paying gig writing Java code. Man, it's been years since writing coding assignments for grad school. So much I have forgotten and I am re-learning now!
Back then, we were taught only Java 5, I think? I've been cramming Java 6, 7, and 8 into my brain, along with design patterns, TestRail information, IntelliJ shortcuts, and troubleshooting failing tests by reading Jenkins logs and SauceLabs videos.
-T.J. Maher