I feel like if you are bad at solving problems, you'd struggle in programming

Posted by AwareMachine9971@reddit | learnprogramming | View on Reddit | 16 comments

Since I believe programming is just problem-solving in disguise, if you can't solve problems then you would definitely struggle..

But how does one become good at problem-solving?

People will say "practice" but

What if they end up encountering a problem they've never seen before?

Since our brains always rely on past information, how would you create a solution for something new that requires something that your brain never knew?

This also tells me that, to get a career in any STEM field, you truly need to be either above-average or genius.

Those people can come up with unique and creative solution to problems they've never solved before, hence they are in the STEM field.

While an average person would be like "I didn't know you could solve it like that"

I don't understand why people say IQ does not matter and all you need is the ability to learn. Does that mean that we'll "learn" our way in any problems we can't solve?

Yeah sure, we learned a lot of principles and applying them is a way to solve problems, but there's a chance a person wouldn't know that you can do X to solve Y