Hi, Sieluvaras, and welcome to TASVideos.
You've got a great attitude heading into a really fun hobby. Believe it or not, those skills you listed will help you a lot more than you think.
While a lot of TASing is about understanding the game you are playing and figuring out how to make the most of that understanding, a lot of getting that understanding revolves around thinking about how the programmers thought.
For example, in .NET and other object-oriented languages, you think about structures and objects in memory - contiguous blocks of data. When you're searching RAM for enemy data, you will be applying those principles - searching for contiguous blocks of data that you can parse into enemy information. Or grouping X and Y positioning near each other. Or HP and MP. That sort of thing.
As for starting out, if you're going to be looking at Super Mario World specifically, you will definitely want to look at the input files for the currently published videos, and all of the previous publications; you will also want to check out the Game Resources page for that title (
http://tasvideos.org/GameResources/SNES/SuperMarioWorld.html), which is extensive, and which will help you get a baseline of information for playing that particular title.
The most important pieces of advice I can offer you are to ask researched questions in the Super Mario World thread in the SNES forum, and post your progress in Userfiles so that people can comment on it.
Best of luck, and, again, welcome to TASVideos.