DEV Community

Braincuber Technologies
Braincuber Technologies

Posted on

10 ways to improve logical thinking skills in programming

Before we look at ways to improve our logic, first let us understand and have a common ground for what exactly logic is!

Logic is the way of analysing, thinking, and our sensible approach to solving a given problem

That being said, now let us look at the 10 ways to improve our logic in programming

1. Practice writing lots of code

Time, Effort, and Pure Hard Work is the only key.

Practising is vital when trying to improve logic-building skills.

Practice is a crucial part of our life. If we want to have a better command over anything, we need to practice the same thing repeatedly.

2. Look at other people’s code

The next best thing after writing code is to read code.

The best way to build logic is by understanding how others build it, ensuring you can re-enact the process when required.

3. Learn programming data structures

Programming is all about data structure and algorithms.
Data structures are the fundamentals of all programming languages. It means that if you want to have a good command over any programming language, then you should start with the data structures of that programming language

4. Divide the problem into smaller chunks

Break down the problem statement into smaller use cases. Divide the problem into smaller chunks and this is one of the best way to improve logical thinking.

Remember: How do you eat an elephant?
Piece by Piece

5. Think negative scenarios as well

Not just happy path.
Think through all the use cases where the solution can or may or will fail. Never assume user will not do negative use cases.
Most likely they will.
Hence try to break the application with all possible edge cases.

6. Be Confident & Fearless

Be fearless. If your mind thinks it's easy, it will find an easy way out.
Start with a thought of solving a problem and be confident that for most use cases we will find simple and efficient solutions

7. Make mistakes.

We all make mistakes, it’s common, it’s human.
That’s the only way to learn.
The world is not going to stop if you make mistakes.

8. Learn from your peers/seniors/team.

One of the most efficient ways is to learn from your seniors and experienced programmers.
Pair programming, getting help from mentor or just code review together can provide so much valuable knowledge.

9. Be motivated even on dark days.

This is purely mental ability.
We need to keep ourselves motivated especially on days when things are not going well.
What is your motivation?
It can be career, family, financial goals, material goals, can be anything.

10. Commit to take complex task

Once you commit, you will force solving it.
That’s one of the most challenging ways to jump in and claim your stake.

It’s not easy, but you will be rewarded accordingly!

Recap of the main points

Look at other people’s code
Learn programming data structures
Learn programming data structures
Divide the problem into smaller chunks
Think negative scenarios as well
Be Confident & Fearless
Make mistakes
Learn from your peers/seniors/team
Be motivated even on dark days
Commit to take complex task

Thank you.

If you enjoyed this article, please follow my blog to keep getting updates.

How to study Data Structures and Algorithms while working a full-time job?

Top comments (0)