Solve a lot of problems, starting with easy problems. For example keep solving Codeforces Div2 A problems, until you see that you don't have any issues with solving them, and the problem takes at most 5 minutes to solve starting from when you opened it. Be patient, that could happen after 200 problems or so. Then move to Div2 B problems, but it's okay if a problem takes little bit more than 5 minutes. Then keep moving to harder problems.
That's a good way, because usually Div2 A problems don't require any thinking, just coding, which will improve your coding skills, and B problems might require little bit of thinking, but mostly coding as well.
That's why I made the ladders features in my website, check the Codeforces ladders here: http://www.a2oj.com/Ladders.jsp