Hi,
Whether to work on customization project or move to some development work.
My last 2 project were development work.
Now I am working on a workflow product which is developed in
java,
jsp and lot of javascript.
Mostly the work is to customize the product for different customers.
My present manager says that most of the work is like this in other companies too and he wants that I should learn the deep insideout of the product. How thing works inside? Although I know much in detail about it but the work should be like this that I should know the tablename and fieldname, query,methods of each and every call whether it is a part of my module or not.
So this way I am gaining my experience in java or in the product. I hardly write much code in it. Most of the work in copy paste because the product is already been developed.
If there is some performance issue then also I can't change the design of the page but have to work on how much i can increase the performance with same design. Lot of sub queries are written but we can't get them in to java collection classes or stored procedures.
I think we learn much in development work then in customization where we just copy paste someone else code. One has to document for each line why it has been written. Customize the
test cases. Clear the TPR.
My manager says that we can not always involved in development projects so customization and maintenance/support project are key area of the growth(onsite/monetary wise).
I want to know that most of the onsite job(development work in US/UK) are related to support and maintenance(copy/paste) or development work is still there.
And How much it is important to be a functional expert(domain expert) rather then a technical expert.
I have
SCJP, SCBCD with good experience in
j2ee(mostly open source framework),web services, AJAX.
These days to keep in touch with latest technologies, I have to develop dummy project on my own at home.
This ways I am going toward success or just time passing with present job.