Rooting really isn't that hard and since it's done on a PC rather than the phone (although of course you have to connect the phone to the PC) it has very little to do with an understanding of Android.
I used this method http://forum.xda-developers.com/showthread.php?t=2292615
and it was pretty simple. If you aren't sure what you are doing, be careful. It's unlikely that you will brick your phone but it is theoretically possible so make sure you read all the steps carefully and understand what is required before you actually do it.
Rooting is worthwhile though. A lot of apps won't work properly without root (eg Titanium Backup Pro and Tasker).