+ 1
By solving problems using programming logic and coding the solution afterwards.
You should break down the problem into parts. Most people jump into coding in an IDE or text editor without any concrete plan on solving the problem.
Remember understanding the problem is half the battle.