Problem Solving

One time that I was blocked on a simple problem

To be honest, I encounter so many simple problems that I can't even name one. I try to get around these problems by reasearching them and trying to find lots of short examples at first, but failing that digging a bit deeper. If I'm still blocked I go to discord and ask my small, but growing network of friends and facillitators a few questions about it. It can feel quite frustrating at times, especially when you engage a little too much help and end up wasting people's time. I've learned that a lot of things can be solved alone eventually, but you may as well just ask because we're all going through the same things and the thread could help others in the future.

An elegantly solved problem

I set myself the task of making rainbow text using ID's when I first started my blog. After a little bit of Googling and a bit of help and encouragement I succeeded, but eventually had no need for the rainbow anymore. But I had a problem. I still wanted the rainbow. I used the ID's to alter the color properties of all my blog links instead and it looks awesome. I felt happy that I had reached my stretch goal and have learned that you need to push yourself because it's nobody elses job.

Pseudocode

Pseudocode is a plain language description of a piece of code. It is intended to be easy to interpret and can help you break up a big problem into smaller pieces to make it easier to solve. Pseudocode is often used in the decription of algorithyms, so that all programmers can understand them, even if they don't all know the same programming languages. Pseudocode is often a great way to start a new project. It is extremely usefull for designing code in a group setting, and because you're able to work on smaller sections of code, it can make a project more managable, with more defined objectives.

How confident do you feel using each of these problem-solving techniques/processes?

Pseudocode

Getting pretty confident with this, it's good for brainstorming.

Trying something

I'm confident enough to give something a good try. I want to get better at working with branches though.

Rubber ducky method

I practice this with my cat. I think it's working.

Reading error messages

Getting better at this.

Console.logging

I'm getting better, but need a better understanding of what things to target with it.

Googling

Confident.

Asking your peers for help

Reasonably confident. I try not to annoy them unless I'm really stuck because they have their own worries.

Asking coaches for help

Not as confident as I'd like to be. I feel like I'm asking for too much help sometimes.

Improving your process with reflection

Pretty confident. I haven't really written anything in 20 years. It's strangely therapeutic.

Shiba

Take me home!