Interview Series
Resume and Referral Advice
August 14, 2020
Google File System
The Google File System and it’s working
August 15, 2020
Show all

How to Choose an Offer

Interview Series

Hey friends? How are you doing? It is generally said that patience is rewarding. I don’t know about other things but with us, yes it is certainly rewarding. Why? We have discussed everything regarding recruitment and now it is time for some rewards. Yes, the biggest reward of working hard is getting offers from the desired companies. So today, we are going to discuss, how to make a wise decision when it comes to choosing an offer.

You must have heard that some of your friends are confused during the recruitment season. The reason for their confusion is regarding offers they have received from different companies. While this is a matter of being happy and feeling proud, making a wrong decision could prove a turning point. While this is not just the case with freshers, even experienced people have this confusion when they decide to switch their jobs. So how would you choose an offer if you end up in the same situation? First of all, ask yourself! Do you really want this job? Is this the job that you aspired? Think about your plans for the next 5 to 10 years, think where you want to see yourself and then think if this offer will help you reach there or not! 

Of Course, earning well is important but the package isn’t everything. If you are choosing a package for your first job, then you need to seriously think about your career path. Are you looking to join a big company that offers good salary, professional approach, and pre-defined standards in every aspect? Or are you in search of a start-up that gives a faster pace of freedom?

Also, you should be considering the working hours. Big companies have fixed working hours which are generally tagged by nine-to-five jobs. Do you wish to have a proper personal time, a weekend off, and complete your responsibilities that are likely to lead a larger proportion of your work? Do you want to start or build from the scratch, by working in a startup? Do you care about your personal and professional development, or it is just about getting paid? Ask these questions to yourself and remember, there is no shame in discussing packages because it is part of the job! So ask yourself first, not others! For example, a friend of mine got offers from three companies. two of them being Google and Linkedin and the other known as Houzz. This might surprise you but my friend opted for Houzz which was a lesser-known company at that time.

The decision was shocking for many of my friends. Why Houzz? My friend said that for young people, it is more important to learn than earn. Honestly, I loved this because it makes sense if you are thinking about the long run. Another important thing was that he liked Houzz from the inside because he likes what Houzz is doing about interior design . Do you know the full-form of FLAG in the IT industry? It means F for Facebook, L for Linkedin, A for Amazon, and G for Google. So sometimes, not choosing FLAG might feel bad or sorry, but in my friend’s case, if he hadn’t chosen Houzz, he would have regretted even more! So making a good choice is the most important thing and it is also important to understand the working of big companies and small companies.

Next, let us discuss the differences between the work culture of big companies and small companies

Number 1: If everything goes well, a small company will grow into a big company eventually. Certainly, it would be using some technology, a product model, or some operating mechanism. All this would be nurtured by quality maintenance and strategy implementation as per the founder’s guidance.So the learning scope in small companies is tremendous. You won’t be handling just a few things or a small part of the project, there will be a lot to do. In addition to this, you being a part of the inside team makes a huge difference because outsiders don’t have the opportunity to learn everything. In big companies, you could be an outsider for the other department existing within the company! In small companies, there will be less guidance and more implementation. Observe, implement, and experience it yourself.

Number 2: Now let us consider the technical point of view. The problems encountered by a small or a startup company are limited in terms of concurrency, scalability, data collection, data processing, etc. With big companies, everything is large because of the data scale, number of users, number of requests, etc. So you certainly get a chance to work on a large scale. This is the only instance where one has to handle real-time technical challenges, strategies, practical solutions, etc. For example, in a small company, the architecture could be perfect with a limited number of users but in a big company, the same architecture won’t be feasible. working in big companies you could have an idea of what is going to happen next, but no-one can exactly predict. Yes, you do have an idea or some expectation, but at the end moment, anything could happen. For example, a ecommerce site could have millions of hits at one moment and at the next moment, there could just be a few hundred! So under such circumstances, how would handle the traffic? Big companies give you an opportunity to tackle such real-time problems. A lot of people initially work in big companies and then switch over to small companies. Why? They have already tackled the problems that big companies face and they could use this experience for the small companies and their future problems. So they already have a vision for the upcoming unseen problems. They could start making changes to the existing system once they come to know that it is time to change because the traffic is increasing. So such a vision is difficult to obtain without experience.

Now with the same technical aspects, bigger companies have a lot of cattle. Yes, you heard it correct! I said cattle! There will be a lot of guidance or spoon feeding on how to deal with the problems, they will feed you with techniques, and would even suggest you the perspectives of looking at the problems.

Number 3: Talking about professional growth and training, big companies offer a huge scope. They provide an excellent platform and opportunity. Important skills like team leading, team management, and project management can be easily learned in big companies. Comparing this with small companies, the learning is miscellaneous, it is like assorted chocolates. You will get a chance to learn things from the base level. It teaches you how to live and learn, how to be multitasking, and how to be multi-skilled.

On the other side, big companies don’t offer you the assorted chocolate box, you will get an opportunity to be good at a particular thing. For example, you will learn how to best assign one thing to the right people, while at the same time coordinating the progress and cooperation between them. The team leads would just be the best ones, like the management wizards. How they influence, lead, and build up a team. But there are also chances that you will see failed cases and wrong management methods which are being practiced for a long time. Small companies don’t have this scope because the staff is limited, the budget is limited, and everyone has to do everything in a perfect way. In a small company, your work and you, both are always visible. If you come up with something or bad, it would clearly visible. It’s not the case with big companies, rarely you will be pinpointed for a particular thing.

Overall, the scope is immense and everything depends on you. This is your choice, never listen to anyone when it comes to making a decision, ask yourself first. Yes, knowing the facts and consulting someone for this is important, but the final decision should be yours.

A lot of audiences have been asking me questions like what offers do you and do your friends or colleagues get, so let us discuss it in this section

Honestly, we get influenced by our friends a lot. Not just by their deeds but also by what they receive. I have seen a lot of beginners who depend on the choice of their friends. Definitely, seeking their guidance is a different thing.Now let us categorise the offers that my friends and colleagues receive. There are basically three types of offers.

The first type includes the companies that are stable and established. Companies like Google and Facebook. Newcomers love such companies as compared to the elders or the experienced ones. The offers are usually standard.

The second type includes offers where the company is small, but the position is big like the director, Vp, CTO, etc. A lot of people are now opting for such offers. After working for big companies, they now desire to work in a position where their decision matters the most. But here, one has to take risks and also need to work hard. So the best ones who have good experience opt for such offers.

The third type includes the companies which have been relegated to various Pre IPO companies. These companies are quite balanced and the most tangled when it comes to accepting offers. For example, earlier, a lot of people were interested in companies like Square, Pinterest, Twitter, etc. Nowadays, the craze of working in companies like Airbnb, Uber, Snapchat, etc has risen.


Let’s summarize. This article is actually providing information on making a decision. While this decision could be life-changing, positively or negatively. Yes, it is about making a decision to accept an offer from a company. We begin the article by discussing the basic things related to the offers. Freshers as well as experienced ones, both can be confused. So the best thing is to know the difference between big and small companies, and then make a decision. So the next topic is about these differences. Here, we understand the working culture and conditions of big and small companies. 

After this, we discuss three different types of companies from which your friends and you might have received offers. The first type includes big companies, the second type includes small companies with the big positions, and the third type includes companies that have been relegated to various Pre IPO companies. Overall, I would say that consulting your friends is not a bad option but only consult a few ones. The more you consult, the more you get confused because everyone has their own perspective. Focus on three things. Learning, earning, and the scope of development. If the offer is balanced between all this, just go for it!

Here is the link to the previous article of this series.

James Lee
James Lee
James Lee is a passionate software wizard working at one of the top Silicon Valley-based startups specializing in big data analysis. In the past, he has worked on big companies such as Google and Amazon In his day job, he works with big data technologies such as Cassandra and ElasticSearch, and he is an absolute Docker technology geek and IntelliJ IDEA lover with strong focus on efficiency and simplicity.

Leave a Reply

Your email address will not be published.


get free access to this free guide, downloaded over 200,00 times !

You have Successfully Subscribed!

Level Up Big Data Pdf Book


get free access to this free guide, downloaded over 200,00 times !

You have Successfully Subscribed!

Jenkins Level Up

Get started with Jenkins!!!

get free access to this free guide, downloaded over 200,00 times !

You have Successfully Subscribed!