Rooting an Android device is something I don't only recommend, but it's something that will truly give you the full features and potential that any user wants whether they know it or not. Everyday there is always someone posting something on a social media site, forum or blog asking when the next Android upgrade is going to be available for their device. The funny thing is most of these updates comes a year or more later than when Google initially released that version of their Android platform. For example, 4.3 is currently being released for most mobile devices where as some have already moved onto 4.4, this is where rooting becomes important to make sure you are never left behind. However before you decided to root your phone there is a few things you should drill into your mind so you never have to go through a frustrating time or possibly 'bricking' your device.
Backup, Backup, BACKUP!
I cant stress this enough about making sure you backup your device. Go into your phone settings and then into your Google account and make sure everything is synced up to date. It's best to do this on a WiFi connection unless of course you have an unlimited data plan. Inside the Google PlayStore you can also find a few applications that will help backup your data, applications from OpenDrive.com offer users a free 5GB account that can be used to upload your music, photos and any other type of data you don't want to lose. Once rooted you will also want to backup your stock ROM from inside ClockWorkMod (you will understand this more from going through the rooting process).
Every Phone IS NOT Created Equally
Rooting really is easy to do these days, especially if you are computer literate. Before you root or try to install a new ROM for that matter it's important to understand that every device model is required to have the correct version. Many times have users complained about bricking their phone to only be realized they attempted to use a rooting process or Rom that was made for another device or created for another mobile service. Websites like XDA are the perfect place to find all the information you need, just typing in the Android device model in the search box will direct you to the correct area inside the forums. From this section a user will then look for their mobile service location. An example of how a device will be labeled would be, datt2 (which is AT&T) and Samsung Galaxy S3 (SGS 3 or SGS III). Bookmark your mobile device section into your web browser, both as a PC bookmark and a Mobile bookmark just in case you may run into questions.
Stable, RC & Nightlies
Understanding what types of ROMS you are going to download is another thing that you should understand before you start flashing them onto your Android device. Stable id exactly that, Stable and is probably the best version of a ROM any new person who is rooting for the first few time. 99.99% of all the bugs are fixed and less problems may occur, though this isn't a guarantee it is most likely. RC which means Release Candidate is the next best thing when it comes to flashing a Rom on an Android device. These are usually ready to go as a Stable release but it might have a few bugs here and their that have not been reported. Nightlies are as it sounds, a nightly build of the ROM as the developer/s are working out the bugs to reach the next step in RC then finally the Stable version. I would highly suggest only flashing these kind of ROMS if you are extremely comfortable with how to operate and Android device and be prepared to restore a backup or flash to another ROM. Usually WiFi and battery drainage seem to be reported in the first few, but as a RC version becomes nearer or a Stable one for that matter they seem to function ok.
Remember this is only the 3 most important things to remember before you even begin your journey on rooting an Android device, if you have already done so then this is just some friendly reminders to abide by in order to not run into any problems. Take it easy and if you have questions, never hesitate to ask either myself in a comment below or in the multiple Android forums that supports rooting. I highly suggest XDA though as this seems to be the mecca of everything rooting, including Windows phones.