A few tips on how you can improve your problem-solving skills for programming [🧵]

#100DaysOfCode #100Devs #webdev
1. Practice As Much As Possible

If you want to get better at problem-solving, you should practice regularly.

I can not recommend codewars.com enough. Having years of professional experience, I still get a lot of value from solving coding challenges from time to time.
2. Double-Down On Fundamentals

The reason why you might struggle at solving the more complex problems could be because you haven't mastered the basics. If you've never heard about a method, you have no chance of knowing how to use it...
3. Learn From Other Developers

When you get stuck on a problem, there’s no shame in checking how other people solved it or asking for help.

Make sure you understand the solution and try to solve it yourself before moving forward.
4. Learn From Open-Source Code

You can improve a lot by studying your favorite projects and libraries. I personally have learned so much about ReactJS just by studying github.com/mui codebase.
5. Googling Is Not Cheating.

Googling feels like cheating for many beginner developers, like you are supposed to know that, like others would know that... It's not about knowing everything. It's about being able to solve the problem. The results are what matters in the end.
6. Stop Copying Code From The Internet

Many developers blindly copy solutions without thinking. It gives you absolutely nothing. Try to think about the code you're about to copy, ask what and why then re-write it yourself. You will get so much more value.
7. Be Patient

Programming is hard. If it was easy, everyone would be doing it. It's one of the highest-paying professions.

Don't feel discouraged if you cannot solve certain problems on your own (yet). It takes time and practice, it's HARD, and it's OK.
That's it!

What would you add to this list?
What helped you improve?

If you found this thread helpful, leave a ❤️ to support me.

Follow @reactive_dude for more web development tips, freebies, and interesting insights.

Cheers!

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Andrej ⚡️

Andrej ⚡️ Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @reactive_dude

Apr 29
Write Better ReactJS Code 💡 Image
When passing a boolean prop that is set to "true", you can simply declare a prop name without an explicit value. Image
Whether it's onClick, onChange, onFocus... it doesn't really matter what type of event handler it is. If you are not passing any additional arguments, you don't need to explicitly create an arrow function to call your handlers. Image
Read 7 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(