“Any fool can write code that a computer can understand. Good programmers write code that humans can understand.”
― Martin Fowler


Top 5 mistakes every beginner programmer do they should need to avoid them as soon as possible.

Here is 5 major mistake I have highlighted read this below I hope this will help you a lot :-)   


Few Mistakes of Beginners programmer

1.Try to learn Too Many Programming it’s impressive to have Java, C++, Python and a lot of more language, frameworks or technology to showcase to someone or to mention in the resume but that’s actually foolishness not the sign of intelligence if you don’t have command or in-depth knowledge in any one of them.


2.Not Using Pen and Paper
Many beginners try to write the code without understanding the problem. • Understand the problem requirements and limitation • Data structure to pick •  Rough working draft of your code • Break the problems into solvable pieces

3.No Backup For Projects/Works
Learn to use source control (SVN or Git), GitHub or you can also take the help of Dropbox which is a cloud service to save your work in no time.

4.Unwilling To Do Practice
In the beginning, you will be a missing semicolon, braces and you will face difficulty in writing a loop as well but to get rid of all these things all you just need to do is to try your hands on code, keep practicing it, catching some errors, debugging those errors and then finding out how all the small pieces come together.

5.No Plan and Setup
A beginner should go with the flow in a sequence of Think, Research, Plan, Write, Validate and Modify so they should follow some basic things before writing the code to avoid any issue or disaster at the production level. • Understand the problem requirements and limitation. • Do some research and experiment to find out which data structure is good to solve the problem. Pick up the best one. • Design the program and make a rough working draft. • Pick up the right data structure for your problem. • Think and note down all the corner cases for testing. • Break the problems into solvable pieces.