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 been working in java development and support sort of jobs for 3.5 yrs and now I have got an offer with an MNC in Performance Engineering - Center of Excellance.
Now my query is 1. -> Is it a right direction to move from the java/J2ee devlopment experience to performance engineering domain.. 2. -> Can any one please advice me on what is the scope of this Performance Engineering and also the long term career growth of this domain.
I really don't know what this performance engineering entails, but all I know is that all projects I have been involved in Java/JEE, had lots of room to improve performance. Many applications get refactored, redesigned, re-architected, etc to improve performance and meet SLAs.
I am not quite sure or confused about the term performance engineering domain. But mostly senior developers/ leads will do lot of things for improving performance like refactoring, redesigning etc., but I don't think its a full time job. I guess even you may be a placed in depeartment called "Performance Engineering - Center of Excellance." but you may not be doing performance engineering as full time job. May be you better to clarify with your future employer.
In case if there is some thing similar Performance Engineering I do like to accept it as it will give me a chance to look many aspects of the code/application which will be challenging job.
I have come across the Performance Engineer position. To describe the responsibilities, one will have to analyze, benchmark, optimize the performance of the applications.
Its not a routine coding activity that the developers do but at the same time,you will need good understanding of JEE, application architecture and the integration technologies used in your project.
In my opinion, its a work in which you may have direct interaction with the senior management and the customer team (if you are working in service sector), which may help you in the long run. You will have to check these details with the manager who took your interview.
If you are a person who wishes to write loads of code then this position may not be for you.