I have been coding for about 6 years and I love my job. I can't imagine doing anything else. I am not really a people person and really don't like the general public. So coding is a great fit for my personality.
Since I am a coder (rather than a biller or biller/coder) I pretty much just code all day long. I run my work report each morning and read patient notes, and abstract the correct diagnosis and procedure codes. I work for a large health care system, so I do outpatient/physician visits, outpatient surgeries and the professional fees for inpatient patients.
You sit, read and code. All day. So yes, it does get boring sometimes, but I listen to music or audiobooks to help the slow times.
Decent salary is very subjective, but yes, I make good money, especially considering I am just a high school grad (I do not have a degree)plus the great thing about this field is that there is so much room for advancement, after gaining experience and certifications, you can make more.
School is not difficult, just like anything that is new, it takes a little while to get a hang of rules, guidelines and looking up codes, but with practice, it is quite easy.
I will tell you though,this field is kinda over saturated with new grads with no experience, and most employers are looking to hire coders with at least 2 years experience.
So the best advice is to try and find a job elsewhere in HIM, such as medical records, billing, account follow up. The best advice is to start somewhere else in HIM, such as medical records, billing, account follow, data entry or even front desk. Gain much needed medical experience and become more familiar with ICD 9, CPT and reimbursement. After getting your foot in the door, you can leverage for a coding job.