How to start... And how to finish... How to code
Is it for me ? You don't care about your code.
You want to code.
You know that your code is not best.
You want to be best.
You are done with college/school exercise.
Get Interested Your should like programming.
Create a programming environment around.
Get Aware Change your books, if it is YK.
Change your compiler, if it is TC++.
It might if wonderful if you can shift to a better OS like Debian Linux, Mac
Join Mailing lists/Groups like LUGs.
Learn helper tools. Learn your OS, If it is Windows better change it.
Learn a good editor like emacs/vim.
Learn utilities like grep, find, ssh, scp, git, etc ...
Learn how to diff, merge, patch.
Learn few scripting language like bash, perl etc.
Theory and algo  Read all the API at least once.

How to code