I am not the greatest business intelligence person out there. Nor the greatest programmer. Nor the smartest. I have trouble remember people's names, passwords and memorizing things. Chances are I have a mild form of dyslexia.
So it would have made sense to learn something, get good at it, and stick with it.
I could have stuck with approving loans, as a credit analyst, branch manager, or a mortgage broker.
I could have stuck with digging holes as an Archaeologist.
I could have stuck with teaching tennis at a club.
I could have stuck with .net, had plenty of years with Visual Basic, ASP and .net.
I could have stuck with Crystal Reports, SAP Universes, XCelcius and Business Objects.
I could have stuck with with Java, JSP and Web Services.
I could have stuck with Oracle, Pl/SQL
I could have stuck with Supervising SSRS developers.
I could have stuck with SQL Server Reporting Services.
So why didn't I? Each of these careers could have been sufficient to live a good life.
I guess it comes down to a few things, primarily, learning new skills.
If you're always learning, you don't get stale.
If you don't set challenges, you get bored.
I now build data warehouses, business intelligence solutions, SQL Server related technologies, Analysis Services Cubes, and Dashboards and perhaps some Hadoop.
Am I the greatest at each, no.
But here's the skinny.
If I don't know something, I learn it, fast.
And I have other skills, soft skills, which I depend on.
Driving projects home to completion, finishing the last 10%, shipping.
Attention to Detail.
Accepting projects that others don't want.
Learning on the side.
My new job is another challenge along the path. Are the required skills so complex, that if locked in a room for 10 years, I wouldn't be able to grasp and understand? No. I can learn whatever they throw at me.
So am I nervous about my new role as Business Intelligence Architect for a major consulting firm?
Sure. However, based on the track record, I think it will turn out just fine.