Column | chapter nine algorithm

Url | http://www.jiuzhang.com

After a flurry of resumes and frantic interviews, you finally have the offer. There are three types of companies that are trying to reach out to you:

● Industry giants, such as Amazon, Google, Facebook, etc

● Fast-growing companies such as TapClicks

● Some start-ups

Working in different types of enterprises can yield different work experience. So for us job seekers, we need to have an overall overview of different types of enterprises.

A well-known big name

If you prefer a long, stable, well-paid and relatively stable working environment, then this type of company is your dream company.

advantages

These companies are probably familiar names on the fortune 500’s top10 list. Their salaries tend to be well above the industry average, and they may offer excellent employee benefits along with high salaries. Such as:

  • Apple owns shuttle buses;

  • Microsoft has health centers on campus;

  • Lunch and health care rooms are free perks at Google.

In addition to the material comforts, the organizational structure of these companies is also attractive: everyone has a specific role on the team and has a specific task to do, without the fear of “multi-tasking” that often happens in understaffed start-ups.

disadvantages

Are big companies necessarily the best? This requires you to ask yourself:

  • Can you follow the rigid company rules and regulations?

  • Are you comfortable with the “bureaucracy” that leaders can expect?

  • Can you accept a dull and unfulfilling job?

In fact, large companies are not perfect, choose which type of company, mainly depends on the pursuit of your heart, so sometimes we can not blindly pursue large companies.

A high growth company

Just like developing countries, these companies are growing fast and have an established industry base, so you can classify them as “developing companies.” Generally, these companies are suitable for employees who pursue efficiency and innovation.

advantages

They don’t have as much background or product advantage as the industry giants, but they still have a lot of resources to grow from compared to the start-ups. They are often not in a hurry to become a leading enterprise immediately, but in a long time of customer feedback to make their products better and better, so that their products more and more in the competition.

If you join a company like this, you will learn how to grow and become better and better. Also, here’s where you might get more power:

  • You can take on more projects and even get in touch with some management exercises;

  • You don’t always have to do what others tell you to do;

  • You get more opportunities to express yourself.

In addition, although his income will not be as high as that of big companies, but it will make you feel that the hard work has paid off; While he doesn’t have a lot of over-the-top perks, the overall salary and incentives are what most people are looking for.

disadvantages

Of course, there are problems with fast-growing companies:

  • The company’s strategy may change from time to time;

  • The people around you may change constantly;

  • The company’s location may be constantly on the move;

Environmental instability and personnel instability are the main disadvantages of such companies. All of these factors can have a negative impact on the physical and mental health of employees, but they occur more frequently in developing companies.

Early stage start-up

The potential is abstract, but it is also an important indicator of a company’s future. If you think of these companies as a budding flower, and you are willing to be the gardener, the bud you care for may blossom into a bright flower like Google in the future, and you may become a millionaire.

advantages

You may have multiple roles in this type of organization, which requires creativity, execution, and overall management skills. These startups can give you a lot of opportunities because in these companies:

  • You will follow the company to move forward, get rapid growth and experience;

  • If the company gets bigger, you’ll get a faster promotion.

  • You may move into management;

  • Even if you are competent, you may become the boss of the company;

  • You are more senior than many of your peers.

disadvantages

  • First, two words: risk. It is as if you have invested a certain period of your career in this company, and the risk is obvious whether its potential can be translated into your return.

  • In addition, you won’t get a big salary and benefits in the early days of the company.

  • As a new enterprise, the working environment here can be very unstable. So there may be times when the company is running out of money and your paycheck is late. You may even face the risk of being laid off or losing your job if the company goes bankrupt.

Therefore, when entering new enterprises to challenge themselves, we should also consider the corresponding consequences.

Winter solstice trees divide lines

Welcome to follow my wechat official account: Ninechapter.



Elite programmer exchange community, regular release of interview questions, interview skills, job information, etc