Skip to main content

Command Palette

Search for a command to run...

How Quitting Data Structures & Algorithms Improved My Life

Published
6 min read
How Quitting Data Structures & Algorithms Improved My Life

In midtown Manhattan, between 7th Avenue/53rd Street and 5th Avenue/53rd Street Station, lies the Museum of Modern Art. On the fifth floor of the museum you'll find one of the most revered pieces of art in the entire world;

starry night.jpg

Vincent van Gogh's "The Starry Night" always manages to fill me with a sense of tranquility and oneness with the present moment. For this reason, it is my favorite piece of art.

A few articles ago, I mentioned how I decided to not study Data structures and algorithms, which is the staple when it comes to interviews for technical roles. It seems like a pretty radical decision, because that it is the first thing that's tested whenever you apply for a role. Let me tell you the reasons behind this.

Gripes with the system

India, like most South-East Asian countries, is a rather cautious country. If you don't walk the route taken by those before you, a nosy uncle and aunty will run towards you at the speed of light to talk to your parents about keeping you in line. They want you to study hard, get good grades, get either a government job or a fat corporate package, get married, have kids, work till you're 60 and die peacefully in your sleep. While they have good intentions (generally), it gets real annoying real fast.

I've always liked to build and tinker with stuff. It could be making physical things, like toy models, or getting obsessed with finding Shiny Pokémon in Fire red. The Indian Education system✨ has absolutely nothing when it comes to building. No making projects, no playing around with stuff, no tinkering, building. It's just one exam after the other.

The average STEM student is first told to get good marks in 10th grade (as it is very important!). Then get good marks in 12th Grade (They ask that in interviews, you know!!). Make sure you score well in your Engineering entrance examination (IITians get lofty compensation packages!!!). Tiring as all hell.

After all this, I made it into an engineering college, excited to FINALLY build stuff, when I found out that there's one more roadmap left to follow, preached by YouTubers, influencers and seniors everywhere.

  • Learn a programming language
  • Study Data structures and algorithms
  • Grind LeetCode till your brain explodes
  • Study Computer Networks, Object oriented programming, Databases & Operating systems
  • If you've got any time (and life) left, maybe do some Open source or build your own projects.

A thousand more hoops to jump through before you can create something you're proud of. I understand that getting a job is important, and I like money just as much as the next guy, but when do you actually get to build?!?! Optimizing my life to get the perfect FAANG salary just wasn't cutting it for me.

The road less taken

One more depressing offshoot of the Indian Education System✨ is the fact that it doesn't give you the confidence to figure things out on your own. In 10th grade it's, listen to your teachers like an obedient child. In engineering entrance prep it's, make sure your physics, Chem and Maths is strong. And in engineering it's someone telling you the 30 different things you need to do to get a job.

So if you're an Indian student like me, I might be the first to tell you this, but I want you to know this, You have the ability to figure things out on your own . Let that sink in for a second.You don't need roadmaps to crack a job. You don't need to take directions from someone else. You have it inside you to figure out your own path. It may look different from what other people have done. It might not pay off as fast as them. The first few tries won't work out. But the confidence that you'll get from figuring stuff out on your own will stay with you forever. That confidence is more valuable than any amount that FAANG pays you.

All that is gold does not glitter, Not all those who wander are lost; The old that is strong does not wither, Deep roots are not reached by the frost.

From the ashes a fire shall be woken, A light from the shadows shall spring; Renewed shall be blade that was broken, The crownless again shall be king. -J.R.R Tolkien

Faith

Quitting DSA was a rather liberating experience. It took off a lot of weight off my shoulders. Programming became fun and Building projects was exciting again. Surprisingly, letting go of effort to start working led to a more effortless journey to getting a job. I developed a feeling of non attachment with the outcome of my interview, which helped me stay calm throughout my journey.

To have faith is to trust yourself to the water. When you swim you don’t grab hold of the water, because if you do you will sink and drown. Instead you relax, and float.

-Alan Watts

All that being said, I understand how privileged I am that I can choose not to worry about my finances. You are the best judge of your situation, so please don't feel pressured by my story. I'm not recommending that you quit DSA, I'm just calling to the person inside you who has the courage to walk their own path. Also, if you want to know more about my Interview story, you can read it here.

Captain of your fate

When you google "Software Developer Roadmap" on google, you'll get 89 million results in 0.36 seconds. There's clearly a lot of people who want to get there, and rightfully so. SWE is financially rewarding, cushy (but not easy), and largely stable. I'm one of them, so please understand that I'm not being judgmental when I say this:

Maybe you won't make it, but maybe that's okay. Michael Phelps won't have 28 Olympic medals if he chose to follow the regular path. We wouldn't know H. Pylori bacteria causes stomach ulcers and cancer if it wasn't for Barry Marshall, who drank a culture of the bacteria and developed ulcers himself to prove himself. To walk the path someone else has taken is to reject your own path. It's a subconscious signal that you don't believe you're headed towards greatness. Maybe you won't become an SDE. But our world needs artists, designers and chefs just as much. You can always set a destination and swim to a point, but to reach somewhere you've never even thought of, you have to let go of control, and flow with the water.

Letting go of some of our systems and instincts to get control, trying to make the world exactly as we like it, trying to avoid all the things we dislike … and instead, relaxing, accepting, even surrendering to the uncertainty and fluidity of this world.
Leo Babauta

Van Gogh worked as a language teacher, a preacher, and a missionary before realizing his true purpose as an artist in 1880. Van Gogh decided that his mission from then on would be to bring consolation to humanity through art. Things didn't work out for Van Gogh, as he painted Starry night while being in a mental asylum and died penniless soon after. His work caught steam only after his death, inspiring millions worldwide.

I don't know how Van Gogh felt about himself when he died. I can tell you this though, there's at least one soul, two centuries and a few thousand miles away, that he managed to console through his art.

Comments (15)

Join the discussion
A

Amazing blog, Just what I needed to hear today! Thank you.

C

Very nice perspective, this reminded me of something I read on reddit, if goes like this, "If you think time is scarce, it will become shorter, and if you think you have abundance, you will experience more"

M

I really liked your contrarian view on this topic. Thanks for Sharing!

N
Nousheen3y ago

Really inspiring , was stuck between development and DSA.What i concluded is just make your own path , rather following roadmaps of some "didi" and "bhayyas" on youtube. Thanks.

E

The same story I think always. Why can't we be just ourselves? Why not create things on our own? You talk India education system here, yet in Sri Lanka it's the same sad story. However hats off for this writing as it's the best I've read so far.

A

Grind leetcode till your brain explode is what happening to me now at this point.

S
Sarah3y ago

What a great article! Well written and inspiring this is the kind of article I wish I would've read when I was looking for my first SWD job. I'm glad it's out there now for others in a similar position. 👏

1
S

This means a lot Sarah! Thank you so much!

R

A beautiful and encouraging article I have ever read in technology area. Thanks for writing it, you give me inspiration, not only about DSA, but also the attitude we should have in life, especially when we take a lonely path

1
S

This means so much! Thank you for your kind words

S
Shishir3y ago

Very well written with true insight into the Indian mind.

1
S

That was my intention Shishir! Thank you so much.

A

It really shows, through an article, when a human, genuinely cares about what he puts out there, I could feel the amount of thought and effort put into this while reading it. All I can say is thank you, for writing this article.

1
S

You're too kind Azsrad! It really means a lot. Thank you so much.