Getting better at problem solving as a Software Engineer is a skill, not a gift, here’s how to train it

Last update:

Reading time:

1–2 minutes

Getting better at problem solving as a software engineer is something anyone can do with consistently practice. Here’s 4 things you can do to help you grow:

1. Learn algorithm and data structures

Algorithm and data structures is the fundamentals things you need to masters in order to good at problem solving. These knowledge will help you to design efficient system and easy to maintain. Also the pattern will help you to solve the problem for example if you want to sort data you can utilize available sorting algorithms instead of reinvent your own.

2. Practices LeetCode regularly

Doing LeetCode problems helps your brain stay sharp. It’s not about how fast you finish or how many you can solve. What matters more is you’ll start to see patterns and figure out new problems faster. Just keep practicing and you’ll feel more confident.

3. Discuss challenges with friends

To open new perspective you can share what you’re stuck on with your friends, you might get some new ideas. Just talking to them about a problem, and discuss about how to solve it. Sometimes you realize others have a difference solution for the same problem.

4. Read tech blogs

Keep up with tech blogs, this helps you see how real world problem is solved. You can learn from mistakes, and find out a clever solution. These stories show the difference between textbook stuff and what really happens on the job. You can also find new tools and tips, which keeps you curious and looking for better ways to solve problems.


If you like software engineering insights and self improvement, follow me for more 🚀


Let’s connect

Subscribe so I can send you my latest posts, updates, free resources, and more to your inbox. I’m excited to share this with you!


Leave a comment

Let’s connect

11K followers on LinkedIn. Helping you grow and stay relevant in software engineering.

Subscribe so I can send you my latest posts, updates, free resources, and more to your inbox.

By subscribing, You agree to Terms of Service and Privacy Policy