Are you preparing for a Google/Facebook interview? Give your head some rest and think.
This post is about engineers passing out from top or not “called” top technical institutes of India who all go through the dilemma of how to get that job at Google or Facebook (or any similar company). And soon they learn that they need to be really really strong in their algorithms, problem/puzzle solving and coding practices. We tend to get familiar algorithm books – they don’t take a long time to complete and then with codechef, topcoder, hackerrank and many similar websites that provide endless unrealistic problems to work on and compete with the world. While we are solving them, we do get better and some of us then crack the interviews at these reputed companies to get that dream job. But some don’t, they either keep trying or regret and start loving the job they could get. My question is aren’t the jobs at these companies overrated?
Well, of course these are high paying reputed jobs with companies that are aligned to solve big pain points in the best way but is the effort of proving them that we are worth it for which we tend to waste months solving problems nobody cares about really worth it? I say NO. There are more than a dozen, wait a hundred? thousand? other problems waiting to be solved and I bet they are much easier than this coding interview. All one needs is the guts to go ahead and tackle real problems. No, not guts really, a simple understanding that your life is limited, don’t live it trying to prove it to someone when you can prove it to everyone and alongside solve a bigger problem. This post must by now look like an inspirational story for an entrepreneur journey, it really isn’t just that. For example, while in college I spent a lot of time contributing to open source projects (a lot of it was paid). I learned and at the same time not only proved myself but also contributed to solve somebody’s problem and yes made cash too. When I fixed a small bug in Wikipedia I actually fixed a small problem for the world and that felt fantastic. I bet you won’t have such a feeling after solving a very hard problem on Topcoder.
So my message from this blog is simple, spend your time wisely and if you can contribute to the society. Don’t run after a job that is just shiny on the outside. You might think that Google is going to give you really hard problems to solve? I think there are a lot of harder problems laying low around you, fix that. Nobody is stopping you from it, you don’t have to interview for it. Besides I also bet that Google might not give you any hard problem that you anticipate it would based on the interview prep you must be doing.
*This has been a quick write, so forgive me for my grammar. I do brag a lot sometimes.