This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
I have over 13 years of exprience in IT Services , worked in J2EE for about 6 years (mostly Struts and EJB). I was hands own as a developer unil 2006, then as usual being in IT services was moved 'up the ladder' by giving more management responisbilities (mostly administrative, financial, pre-sales , proposals/RFP). So out of touch with techincal stuff for last 7 years. Worked as project manager, portfolio manager ( responsible for set of projects for a customer). These days, there is threat to the job due to cost optimization and consolidation of roles as every other person is doing same job (precisely sitting with xls computing the effort that should be billed to cusotmer). Being a management role which is not billable to the end customer, can be kicked off easily. I am not keen on taking up sales role or any role which is driven by revenue targets.
I am seriously thinking of going back to technical by attending training and self learning. I hope my technical handson experience will help me in learning new technical stack. Below are the options I see infront of me ( I may be wrong)
Option 1 - Cloud ( AWS)
Option 2 - Big Data (Hadoop)
Option 3 - Mobile App ( Android)
Not sure if someone will hire me as developer, but would be happy to be a technical manager in a product company (not even considering IT Services).
With my background, can you guys put forward your thoughts in career shift / change. Which option will be good for someone who was handson in the J2EE web application era.?