The top six mistakes that should not be made at all when learning programming as a beginner.
- Select a solid way: Continue your programming on a solid way. Stick to the way that will start. Tutorials of this type for a while, Tutorials of that type for a while- Please don’t do this. You don’t have to learn 10 or 5 programming languages. Just learn a programming language well. If you can do something good with it. That will work. In other words, it is much more important to learn a language well and be able to do some projects with it than to learn the basic syntax of three languages.
- Don’t worry too much about Data structure and Algorithm: Definitely good if you can do data structure algorithm, problem-solving, competitive programming. If you can, continue. But even if you can’t, you can’t do anything in the programming line. There is no reason to worry about that. Any batch of any varsity, you will see that 2-5 students doing competitive programming for more than six months. Not more than that. There are some batches in which no one does competitive programming. Then they are not programmers. Definitely, they are. So, to be a programmer, you don’t have to think that you have to do competitive programming or be a boss in problem-solving. Try to learn some basics of data structure and algorithms then you can go ahead and learn the things of advanced data structure and algorithms if needed.
- Maintain continuity: If you would like to learn, you will have to learn seriously. You will have to try to take yourself to a level by learning quite a bit continuously. Will learn two days and then giving a gap of five days, please don’t do this. You must have to continue learning with a hard routine. Otherwise, you will fly off from learning. It will take two and a half years to complete the work of six-eight months. If you get stuck in something. If possible, get help from someone or a group. And if you can’t catch it alone, don’t get stuck for it day after day and continue with the next thing. There is no such thing as having to understand everything in one day. If necessary, one or two things will be understood after a month or two.
- Don’t expect income at first: Don’t focus on income beforehand. Learn first. Set the base. Develop skills. Do a few projects. Beautify the GitHub profile. Then if you have the confidence to do something – think about whether you can get an intern/job with it. But you will always have to be in focus learning. If you can cross a level of it. Then there will be a continuum of learning as well as how to get a job/internship.
- Follow your own rules: 100% strategy of how someone else has succeeded will not happen to you in the same way. Since your situation, your learning ability is unique, your process of becoming a developer will also be unique. So if someone becomes something in a short time, you shouldn’t be disappointed. Or if someone is doing something but you can’t. You shouldn’t be upset about that. Instead, you should learn that from him. If anyone can do it in one day, but it takes you a day and a half. There is nothing to worry about.
In the end, I will say for the beginner that there is no substitute for perseverance and hard work.