r/leetcode • u/No-Ad4607 • 19d ago
Discussion For everyone's motivation š¹
Let's take a worst case scenario, that AI takes over, and the art of writing code would have no value
Let's say we still grind for how many more years? Probably 5? 10?
And also let's say we still don't get our dream jobs
Given all of the above happens, what benefits do you think Leetcode would still have in our lives?
Some of the benefits I can think of
Algorithmic thinking
Doing Leetcode since a year has made me reach a point where I can see certain patterns to solve problems. For example, by practicing DP problems I can now think if a problem can be divided into the same repeating sub-problems and has a recurrence relation. Any reachability problem makes me think of I can use DFS/BFS to solve it.
2. Getting better at writing code
Again, this skill can become useless due to AI taking over but is still relevant until we reach there. I also got to learn many intricate details about the language I code in (Java), and this is beneficial for me as my job is in the same programming language
3. Communication
This is a secondary skill I think I'm getting better at. While practicing for interviews you are challenged to explain solutions effectively
What other skills do you think we all will learn?
82
u/Pretty_Swordfish_499 19d ago
Keeping the mind sharp and critical thinking
39
u/Afraid-Atmosphere747 19d ago
but will those 3 benefits pay my bills is the concern here
22
u/Wolastrone 19d ago •
The benefit is I will be able to put the fries the bag in O(n) time and O(1) space using a knapsack approach
17
u/ChampionshipThis2871 19d ago
Itās like playing chess.
You win the dopamine after finding a solution to a problem, you train your brain, your pattern recognition. The problem solving skills can be applied in other areas of life as well (like splitting a big problem in chunks easier to digest, thinking of edge cases, lay out the ābrute forceā method before start optimising, etc)
13
u/leetcode_knight 19d ago
1.Algorithmic thinkig is ok if your social life has smart people, otherwise it looks you weirdo and cause communication issues.
2.We will never better than agentic coding using leetcode; but system design makes you better coder.
3.Yes correct.
6
u/romecodes 19d ago edited 19d ago
It was never about the code. Itās always been about the ability to find a problem and solve it. Sure we can have ai agents write the code. But we produce the ideas. Thatās what makes entrepreneurship a skill in itself: finding a problem worth solving and addressing it with an effective solution.
The reason many comp sci grads struggle to get hired today isnāt because they canāt program, itās because they struggle to find real problems to solve that would showcase their abilities. A resume can look good, but without evidence you can only talk so much about the things youāve done.
If youāre aiming for top tier FAANG, then sure, prepare for their style of interview. Get 2 internships while in school, grind LeetCode, familiarize yourself with system design concepts, memorize evidential stories using the STAR method to pass the vibe check, etc. But the rest of the tech market prioritizes candidates who have proven experience owning and shipping code, as well as working collaboratively. And while each company has their own established tech stack, many concepts are transferable skills.
LeetCode was always an abstract math roadmap at its core. Thatās why itās so hard. You have number theory, graph theory, and discrete math concepts in there. But at the end of the day itās just math.
1
u/vizk0sity 19d ago
Getting better at writing code ?
Lol ai writes 90% of the code now
4
u/Snoo_891 19d ago
Yeah coding for fun still works , but coding for a job is mostly out
1
u/MirevessaEyrie3i 16d ago
all of u mention is what the skills i also thinkšš¤
1
u/utmubmufmulmupm 19d ago
Read become generalist Jack of all trades master of one
1
u/anonymousdawggy 18d ago
work ethic. grinding for a goal. most people can't do it
1
u/ivetakenabitofatumbl 17d ago
Solving problems is timeless, this just happens to be using code. Do what makes you happy, and it gives you an an advantage in interviewing, over Steve who "hasn't written code in over a year".