I did my education in computer sceince and then start development job mostly in Java, JSP.
Then I did job for 5 years as IBM Websphere Commerce developer. I live in Canada and in Canada
there are not much jobs on IBM Websphere commerce and as I was lay-off for 10 months and I am out of touch with development.
I am thinking to change my IT path. My first thinking and wish is that I should be expert in what I do for job.
It does not matter that it is small thing or less pay. May be it it is jut HTML but I should be fully expert.
and second thinking that I should get job easily.
So I see two paths.
1) I should go in Java and become expert of it. But with java I need spring, hibernate, webservices etc.
2) I go to database side and become as Database Administrator or Database developer (ETL developer).
I have 8+ years experience in java and 5 years experience in IBM Webspherecommerce (based on JAVA/J2EE).
Can you please guide me that which line is more easy and quick to be expert and has more jobs. As I said,
salary is not an issue.
Edit: Also I want to give me steps as summary to follow to become expert in the suggested line for example if you say java expert is better, read that book, then go to this certification etc.
You can suggest totaly new thing like php ... expert in Magento etc. as I love to work free lancer. But as I said I live in Canada so at least I have to earn much to survive here.