Everyone else is doing one of these and I'm bored, so I figured I'll answer some dumb questions. For a bit of background, my name used to be Theway2cool1 and I was once a dev for this server before going on a rampage about Noobcrew not using the plugins I made for him, and I was demoted/banned. Since then I've calmed down and made a ban appeal which has been pretty much unnoticed by Noobcrew, but whatever, I still like to piss around on the forums. Ask away, people.
Well, I started off learning Java in 6th grade. I wanted to learn how to make mods for Minecraft. So I started getting into some text-based tutorial but it bored me to death, so I never really got far with that. I kept writing really basic programs but I wanted to take it farther. So after a while, I remembered a guy on Youtube that a friend told me about. His name was Bucky, or thenewboston. For some reason, his tutorials just clicked in my head so much more easily. Probably because he has a bit of a sense of humor, so on top of being educational, his tutorials are entertaining as well. So that's where I learned the basics, the ins and the outs of the language, and from there I pretty much just kept writing code and gradually learning more as I went on. I believe that the best way to learn a language is through trial and error, it's much harder to forget than just memorizing something from a tutorial. Also, I'm currently 15 years old. 16 in November.
Everyone learns differently. What I did was I started off with video tutorials, then I just took off on my own and learned from experience. Try things out, find out what sits best with you and go from there.
I never really played on it. The idea of an economy system in skyblock just didn't seem all that appealing to me.