Both are challenging and interesting to work if you still wish to code. From a managerial perspective, it is much challenging to be in a services industry and from a functional perspective, a product industry would be enticing.
SCJP 1.4, SCWCD 1.4 - Hints for you, Certified Scrum Master
Did a rm -R / to find out that I lost my entire Linux installation!
Jothi Shankar Kumar wrote:Both are challenging and interesting to work if you still wish to code. From a managerial perspective, it is much challenging to be in a services industry and from a functional perspective, a product industry would be enticing.
Thanks, it will also be helpful if you can provide inputs from a financial perspective.
Honestly, I have never found a chance to interact with someone from Java/J2EE in a product development company. So any inputs will widen my perspective.
I'm now in a services industry and gaining more technical experience than I did when I was in a product company. On the contrary, I gained much functional knowledge in a product company than now
Completely agree with Shankar...Even within in the same firm, the service stream and products stream differ widely interms of the use of latest technologies and depth of technological concepts usage .
However, in the products stream, should you just get real good hands on the application once and continue in there, there would be good recognition and even vertical growth, but one would always be haunted by lack of technical expertise on technologies ...
raghuraman guruswamy wrote:In a service company there will be lot of maintenance projects only. So if you are lucky and into development project, then
you can learn more and get in-depth knowledge.
But i prefer working in a product company as you can become a true technical architect / Senior technical manager only in a
product company and it is very difficult in a service company.
Other views/ suggestions are welcome !
Not really! I'm damn sure that a technical architect from a services company will have wider exposure to multitude of technologies than the one in a product company. If you have a diubt in this, then test it for yourself.
I started my career in a product company and till date I have been working with product companies..I am now planning to move to a services company...
1.I think career growth will be much faster in a services company than a product company.You will become a manager soon in a services company.
2.You have the option to move from one project to another,this option may not be available in a product company.
3.If you want to build your expertise in a specific domain,product company might be a better bet..
Helping hands are much better than the praying lips
I also prefer Service company as here you get client interaction,onsite,work on latest tech,scope of change any time in your profile & work environment.At 5 + I think if you join product company there will be role of just coding but If I join service company then there can be multiple roles to play.
But sometimes I doubt my decision as product development is R&D & innovation
Joined: Aug 10, 2008
It seems that many people are interested to work in service companies.
But, in my view working in a prodcut company has far more advantages if one wants to become technically strong.
For example,if you want to become a Java architect then you have to be involved in the entire SDLC of an application /
product and of course other factors are also there.
There is no denying fact that working in high tech companies like Google,Yahoo,Amazon are simply amazing technically &
one cannot expect the same environment / work in service companies.
This is my personal view and i welcome ideas from people working in product companies.
In my three years of work experience I have worked in both the product and services company. I list down my observation for both
1) You get to work in different technologies / projects.
2) On site opportunities
2) Promotions are faster
3) Easier to distinguishes your self as technically good person
1) Indian salary in very low
2) You don't focus on algos , performance that much
3) They make you wear the formal dresses
4) Generally timings are not flexible
5) Some times you get really crap work
1) High salaries
2) Focus on technology
3) Best minds in the industry
4) Company is very caring and supportive of employee
5) Flexible timings and no compulsion of formal dress
1) No onsite
2) You stuck with a technology and product for long time
3) Sometime people are stuck in maintenance and bug fixing for long
4) Delayed promotions compared to services
- you may not work on technical stuff for a long time may be 2-3 yrs, after that you will be excel/word expert. Of course some become tech architects
- Pressure is more. Can't displease the client
- formal dresses ? not always true. may be in infy,tcs
-If you do travel abroad, you will earn more than a prod dev company guy. More lobbying,favoritism
-More stress on on CMM stuff, docs
- In India most of them get test and maintenance work. May differ from company to company Algo projects are less, not many of us are qualified to get in likes of Google
- Can relax more, less politics or politics less visible to you, happens though
- Product life cycle is long. You might take it ;longer to know your code/future was useful to client. Longer feedback time. Services you will get quicker feedback from customers.
i been working in product based.
no formal dresses,no timings,no time lines,no work pressure.
but i got to work in some of technologies,testing,maintenance.
i am hoping to get one in service oriented company.
Sudheer SCWCD, SCJP 5
Joined: Jan 26, 2007
Are you ready to take the pay cut because i don't know any service based company which much
I believe there are some really good US MNC service companies in India, who pay near to a product company.
I wanted to know, how difficult will it be to convince an interviewer for a reason to switch from product to service and later service to product. Because I have nearly two years of experience(just out of campus) in a product development company. I am not getting a chance to do core coding in J2EE stuff(middleware, JSP, Web frameworks like struts, JSF etc.,). I am getting chances to work only in Core Java. So I am bit concerned as this is the good time to learn J2EE related frameworks and concepts. So planning to switch to a service company which can offer me such a job. But I am little hesitant as to know how difficult will it be to switch back to product development after some 3 or 4 years in a service base company.