Pro programmer from the russia
How to be a programmer in steps?
1). Set a goal what you wish to program..
2). Make your program just work. (don't worry think much how messy your coding is.)
3). Fix all bugs you can find and do tests on each part to make sure no more bugs exist.
4). Finally start from scratch and re-write your program in a clean matter, this will be fast don't worry because you already did this once ;).
4). And always ask StackOverflow for advise on parts you are unsure.
Q&A for professional and enthusiast programmers
Q&A for researchers and developers who explore the principles of a system through analysis of its structure, function, and operation
Q&A for computer enthusiasts and power users
Q&A for scientific skepticism
Q&A for professional programmers interested in conceptual questions about software development
Q&A for system and network administrators
Q&A for users of Linux, FreeBSD and other Un*x-like operating systems.
Q&A for those who base their lives on Jewish law and tradition and anyone interested in learning more
Q&A for Muslims, experts in Islam, and those interested in learning more about Islam
Q&A for active researchers, academics and students of physics
Q&A for movie and tv enthusiasts
Q&A for professional and independent game developers
Q&A for committed Christians, experts in Christianity and those interested in learning more
Q&A for people studying math at any level and professionals in related fields
Q&A for people who want to be financially literate
Q&A for science fiction and fantasy enthusiasts
Q&A for linguists, etymologists, and serious English language enthusiasts
Q&A for professional mathematicians
Q&A for academics and those enrolled in higher education
Q&A for pro webmasters
Q&A for passionate videogamers on all platforms
Q&A for database professionals who wish to improve their database skills and learn from others in the community
Q&A for parents, grandparents, nannies and others with a parenting role
Q&A for peer programmer code reviews
Q&A for speakers of other languages learning English
Q&A for programming puzzle enthusiasts and code golfers
Q&A for Information security professionals