This bit is all about me
I started coding in late 2011 knowing nothing. I never took any classes and only watched a few videos about minecraft coding. I was coding on a 2008 Macbook which could hardy run minecraft itself, averaging at about 7 FPS at maximum settings. At first I couldn't even make a block without minecraft crashing. For a while I had nothing much, but still spent countless hours coding for minecraft 1.1. Finally when I created my first block which worked, I was confident to continue and create a simple mod. I was fiddling around with classes when I found the TNT class, (little did I know there were around 5 just for one TNT). After many hours I created and solved many problems, and by 1.2.3 I released my mod which originally had 25 TNT's, many of which I deleted in future updates. It's now been many years since, and my mod has grown far more than I've ever expected. I guess people love destroying their world. So just know that even with no knowledge in coding, you can still get the hang of it and create a mod of your own. I'm going to college now; that's going to be fun.