+ 7
How to think logically?
I guess I can learn everything, but when I have to think on some specific task, It takes me ages to get to the solution.. Can anyone give me some advice and suggestions how to improve my logic? Thanks in advance!
6 Answers
+ 12
Break a big concept down in it's component. Then think step by step. Think one step at a time. And think in small baby steps.
Also engage in logic puzzles, e.g. Sudoku, solve math problems, play chess.
Hope that helps. :)
+ 5
When you start programming your window is small. Your brain can only handle a couple of lines of code at a time. The more code you write, the bigger that window becomes. Then you'll start to see whole functions in your head, not only the lines of code that form it.
It is like learning a language. At the beginning you only have a few new words and your brain is translating constantly but at some point your brain switches and full sentences became part of your expression tools. You are not translating anymore... just saying what you think with different words.
Also... When programming a big application I use pseudo code. I just write on a piece of paper the main things that the program has to do using my native language. Then those things become functions of the programming language that I'm using.
If the tire is low pump some air //pseudo code
if (tire[i].press<50) { // code
tire[i].removeValveCap();
attachHose(tire[i]);
while (tire[i].press<50) {...
I hope you get the idea.
Keep calm and never give up!!
+ 3
Perhaps I have to write my logic on the paper after that to start programming. :)
+ 3
Practice solving basic logic problem: hanoi tower, chessboard problems.
Master logic listing method like vent diagram, truth table, the way write down all logic case of input condition.
Practice serial, classify IQ test.
+ 2
to develop logical thinking go for Rubik's cube and chess as well coding is fun as far as I am concerned you might enjoy Coding
+ 2
study book in evry day book ;)))