Have an Answer?
I am a Senior Database Developer. I have been doing this for many years and programing for almost 30 years. I really like the variability in my work. One day I am working on a Unix shell script the next day I am working on an Oracle database. One day I am loading data into a database, the next day I am debugging a production problem and coming up with SQL to correct it.
Having said this, As an IT professional you are always learning new things. I call it a life long marathon. You need to be able to learn new languages to replace ones that are no longer being used. You need to learn new methods of doing things.
Your work day is full so you in many cases need to expand your base of knowledge by learning on your own outside work. Also you can learn at work by more senior associates that know something you don't. It's called On the Job Training (OJT).
Even after 17 years at my present job, I am still required to provide night support for the applications that I have developed over the years. This could be a multi-hour call in the middle of the night to fix something that must be corrected before the next business day begins as many others are depending on it.
It is fun, exciting and exhausting all at the same time.