Trying to invert a binary tree just to get a job at a top MNC instead of doing what you love?

Hima Bindu
3 min readMar 7, 2021

Hi there! Let’s look into something we often think!

Firstly, I am a complete newbie in tech but I have seen a lot of my peers and friends complaining about “Preparing or learning DSA only for interview instead of development in their favourite domain”

Let’s start this with some history.

There was this great software called Homebrew. It is a very famous, free and open-source software package management system that simplifies the installation of software on Apple’s operating system macOS as well as Linux. The author for this was rejected just because he didn’t invert a binary tree. What does that mean? Is Google too foolish to not hire him? Nope. Not really :)

We can learn a skill or write code to develop top-notch software that everybody in the universe can use without any flaw. But what if you need to create that software?

These MNC’s does not look for people who learn a skill in 3 months and develop software in a month. They actually look for someone who is capable of doing some serious core programming like investing a good amount of time in problem-solving skills. Because at the end of the day those companies want to develop new software and hire people who can do that but not people who work on existing software to eternity.

Here, to mention I also have a scary analogy/idea. Just think what is the future of our technology if everyone in the world learns to develop software with existing frameworks or tech stacks. If this was the case some years ago when technology evolved We will be using turning machines to date, Fortan to code and pigeons to send mail to a friend. Hahahahahahahahah.

And again, this doesn’t mean Competitive programming. That’s different. We also have an assumption that Competitive coders are hired with ease rather than other types of Computer science students.

They were hired because of their skills in problem-solving but not because they are competitive programmers. You don’t need to struggle with CP to get a job! But you can learn problem-solving consistently.

“The human brain must continue to frame the problems for the electronic machine to solve.” — David Sarnoff (1891–1971), Russian-American Businessman and Founder of the National Broadcasting Company (NBC)

So, grab your paper and pen! let’s head to solve some problems instead of complaining about them.

Clicked with my camera! so no worries :’)

If we are not interested no one is forcing us to do this. We can always head to google and learn that new framework or software.

No offence to anyone! This is like a small reminder for myself also to stop complaining about it and start solving problems with my brain.

Until next time. Stay foolish and curious.

See ya ❤️

--

--