28/09/2021
As much as one has experience with data structures and algorithms, competitive coding, etc. I would strongly suggest everyone to work on projects constantly as well.
Learnt a data structure? That's nice but try to make a project using it!
You might fail, you might face obstacles, but facing those obstacles is what improves an engineer's skills. You would be able to apply your skills better in a fast paced environment!
Application is key, you can crack interviews by constantly solving hackerrank/codechef challenges but the key is to actually be able to do the job you interviewed for(as most jobs take interviews through leetcode), and projects help with that a lot.
Try using frameworks and technologies that can help you create something that can solve a problem. I'm not asking you at all to stop competitive programming, I'm just asking you to prioritise building projects as well.
Who knows, you might not even need to interview for a job, while building portfolio projects you might even build the next big thing that you convert into a business!
That is what engineering is, constantly building solutions to real world problems.