Differentiate between the service- oriented profession
and levelwise profession.
Answers
Answer:
wow so nice question
Explanation:
What is the difference between a service-based and a product-based company?
Product Based Vs Service Based
In IT industry, there are two types of organizations if we classify them at a very broad level.
1.Product Based Organization / Company 2.Service Based Organization / Company
At some level every computer science engineer has to do job in either of these above organization. Now which one to choose if we have a choice to make?.
What parameters we should consider while making a decision about accepting a job offer?
Organization which have their own product to promote / sell.
2. Have their own development team.
3. Specific roles and technology
1. Organization which do not have their own product, they works for other organizations / clients
2. Have their own development team
3. Works for others / individual clients / organizations
4. Roles are not generally specific so does technology.
1.Interview Process 2.Learning
3.Working Environment 4.Salary
5.Growth
6.Shift Timing 7.Job Certainty
Product Based (PB) – Generally conducts more interview rounds than SB, and interview mostly based on data structure and algorithm analysis. So they want an intelligent guy here who can do the specific task for which they are hiring intelligently. Selection and rejection process are defined, if they reject you they’ll tell you the complete reason and areas of improvements.
Service Based (SB) – Generally conducts simple interview rounds ( like 3 to 4 rounds ). Interview mostly based on technology knowledge and coding for which they are hiring for. Selection and rejection process is very random here, if they reject you they don’t even bother to tell you the reason for that. If they select you good for you. Generally they hire the guy who is able to work in multiple technologies. Here they want a worker who should be intelligent enough to do the task.
PB – Learning is always good in product based organizations, they uses optimized way of coding, efficient algorithms etc. Learning curve is very good. There is always a separate team for support, developer never do the support work.
SB – Learning curve is not good here, sometimes you find there is no learning in the projects, these are simply support projects. These organizations generally don’t have the separate support teams, developer do the support and development both if necessary. It’ll make you jack of all master of none.
PB – Small teams, so team interaction is always good. Less politics and favoritism compare to Service based. Team size are small so can’t afford politics etc. People generally care for team members.Work pressure is good.
SB – Teams are large. High politics and favoritism. No body care for no one. High work pressure.
PB – Good Salary, sometimes variable components are less or negligible. Sometimes startups offers equity in the company. Increment is always good as per your performance.
SB – Less or non competitive salary with big variable components and deductions. Good increments are very rare event here irrespective of your performance.
PB – Both technical and financial growth is always good than the service based organizations.
SB – Less competitive financial growth and technical growth might be there or might not. In support project technical growth sucks.
PB – Generally flexible timings because they care only about the work, if work is complete you can leave early for the day or can come early and finish the task and can leave.
SB – Very inflexible timings, they also have shift timing to overlap with the overseas client timings. You have to complete 9 hours or whatever the week hours are there to complete.
PB – Teams are of small sizes so job certainty is high there and also sometime recession proof.
SB – Big teams, follows hire and fire methodologies. If project is there just hire and project delivered and don’t have new project just fire the guys. So Job certainty is very less