genellewhite wrote: |
---|
Sorry to drop in, but how would I solve a coding problem? |
The same way you solve any problem!
1. Determine Goal. If goal is immediately addressable, address it and return;
2. Break into subgoals
-Observe (if observable)
-Theorize (if it can be conceptualized)
-Simulate (if it can be simulated)
-Extrapolate (in otherwords, make logical connections)
-Interpolate (steps between x and y)
-What actions MUST be accomplished
-What environmental parameters must be in place
-What must be prevented
-What must be changed
-What must be created
-What must be destroyed
-What must be learned
*Continue this pattern of what questions, hopefully with questions that are relevant to the situation.*
Instead of asking yourself "How do I" try to think of "What is" questions. Generally the process is similar to minesweeper, if you find an opening it will open more possibilities once it's accomplished. If you have no openings look at the plausible steps and try them, luckily the mines aren't permanent on this stage.
Stagefright is easy in programming, and goal making/accomplishing in general. Don't simply fail to act because you aren't sure of your next step. Don't rely on motivation to fulfill your dreams, rely on willpower. Reward yourself for action, punish yourself for inaction. The more you practice goal setting, acting through willpower, and breaking down problems the better you'll get at it. Don't let yourself slide by in problem solving the way you always have, think about the methods you use and improve them, you can then take that reflection and begin to improve other areas of your life, one that very few people consider is the method you use to actually think (there are numerous ways you can improve your thought power, thereby increasing every other aspect of your existence)
...
I need to stop, sorry. I'm actually writing a book on these topics, I have a lot to talk about :)