Normal Coding Mistakes by Beginners

Fareeha Rana
7 min readMay 7, 2021

--

Hello everybody! In this article, we will discuss the most widely recognized common coding botches(Mistakes) that you ought to keep away from to turn into a decent software engineer. There are numerous slip-ups that noob coders make when they are simply beginning with the coding. These slip-ups really cause them to turn into an awful software engineer or have awful programming encounters or take much more to figure out how to code. Thus, Let’s begin.

Most Common Coding Mistakes by Beginners

1. Exchanging Between Multiple Languages: Switching between programming dialects is one of the regular coding botches that many individuals do. They attempt to learn numerous dialects all the while. They start with C++ and afterward following multi-week they change to Java or say Python then following multi-week they change to Javascript. Now and then novices likewise attempt to learn 2 dialects at the equivalent. Envision learning C++ and Python together. Learning more than one language simultaneously is an ill-conceived notion. You ought to stay away from this mix-up as an amateur. Pick one language and stick with it. Since the primary objective is to learn ideas of programming. Tips for picking the first programming language:

On the off chance that you wanna go to cutthroat programming pick either Java or C++. On the off chance that you wanna make some great undertakings in Machine learning, NLP, or Artificial Intelligence go for Python. For web advancement you can begin with HTML then CSS and afterward Javascript. Getting ready for Placements? (Information Structures and Algorithms) go for C++ or Java. For programming improvement, you can go for Java. On the off chance that you don’t have the foggiest idea what would you like to do Python is the most ideal decision for you!

No Roadmap for picking up Coding:

The next coding botch the fledglings make isn’t having an appropriate guide for anything they desire to learn. This is vital to get that on the off chance that you don’t have any cutoff times or timetable or plan for your entire excursion of figuring out how to code you’ll essentially lose into the universe of programming. Since see you can not get familiar with a programming language “totally”. You should know previously which themes you will cover and in how long. With no timetable or cutoff time, you may stall out with one language for quite a while or you may leave that language in the middle and change to another.

Solitary individual Programming :

Lone wolf programming implies you are simply learning alone. All things being equal, you ought to consistently attempt to do peer programming. Like you and your companion learning a similar language together. This will be gainful for both of you. You can examine your questions, share assets with one another, talk about issues, arrangement draws near, etc. It will likewise assist you with forestalling dawdling in light of the fact that toward the rear of your brain you’ll generally attempt to learn more than your companion.

Not Maintaining Notes :

Notes are the best hotspot for amendment. Continuously keep up your own notes either in a notepad or on the scratchpad. We are people and whatever you adapt today you’ll forget the following 5–6 months. In this way, rather than again discovering assets, keep up your own notes.

Instructional exercise Hell :

Tutorial Hell implies you’re simply watching instructional exercises individually without making your hands grimy (without composing code all alone). Nor you’re making notes nor you’re applying them all alone. In the event that you don’t compose the instructional exercise code without anyone else at any rate once you’ll not get a grasp on that theme and you’ll watch that instructional exercise over and over. At last, you’ll fall into a circle of watching instructional exercises just also known as instructional exercise damnation.

Learning Without Applying:

This is one of the normal mix-ups that amateurs make while figuring out how to code they don’t tackle issues identified with that specific point which they just educated. Assume, If you’re learning Binary Search today then you ought to take care of in any event 4–5 issues on any coding stage like Leetcode, SPOJ, or InterviewBit. In case you’re learning any language construct some essential undertakings alongside your learning. Apply your insight! Construct something, transfer it on Github, and show it to your companions!

Not Backing Up:

Not saving their code or not keeping up any online reinforcement of your work is one of those coding botches that developers make frequently. We save our work on our neighborhood framework just and neglect to transfer it anyplace. Simply envision if your hard circle got slammed or some other misfortune happens to your framework, you’ll lose all your diligent effort in under a moment! Likewise on the off chance that you need your code elsewhere, where you don’t have your PC or PC then what you’ll do? Compose that once more..? No right! So it’s truly imperative to keep your turn out online for your future reference so you can get to it from any place. You can utilize GitHub to transfer your genuine undertakings and blogger to keep instructional exercise notes and code.

Abandoning DSA:

Data Structures and Algorithm is the main thing in your entire coding venture. You can not prevail in the realm of programming abandoning DSA. So consistently put your time in learning DSA and do improvement and practice one next to the other. And furthermore don’t leap to propel information structures straightforwardly first cover essential information structures.

Self Doubt/Comparison:

Beginners have some dread or self-question when they initially begin coding. They similar to contrast themselves as well as other people possibly with their seniors or their own batchmates who are presently reached to a specific level and you’re simply beginning. So you’ll feel like they have accomplished such a great deal in their first year or second year so I ought to likewise do this. Thus, don’t contrast yourself as well as other people rather get persuaded with others. Converse with them, get some information about some direction, gain from their experience. Furthermore, recall whatever you’re doing, whatever you’re learning is extraordinary! Quality is a higher priority than amount. Try not to go for plenty of things.

Bouncing into Competitive Coding: Moving on to the following error that new software engineers make is hopping into cutthroat coding without knowing essential ideas. So on the off chance that you are going into cutthroat coding without knowing the fundamental grammar and covering essential information structures at that point you’re committing an error.

Absence Of Code Formatting:

The following slip-up is absence of code arranging and overlooking the code quality. When individuals are simply beginning with coding overall they’re similar to allow me first to get familiar with so much stuff who’s watching my code? For what reason would it be a good idea for me to think often about appropriate space and arranging stuff? This is a serious mix-up in light of the fact that then it turns into a propensity. And afterward, you’ll need to pay later for this. So it’s better if directly from the scratch you do legitimate designing and space of your code. Additionally, utilize pertinent variable names and capacity names too.

Not Using Comments:

Comments are notes to future self. On the off chance that you don’t utilize remarks, your own code will resemble an outsider to you after some time. So remember to put remarks to portray what one piece of code does. In any case, it’s likewise imperative to try not to over remark as a fledgling. Utilize significant, short, and sweet remarks.

Running Behind Multiple Platforms:

We have a lot of stages for DSA practice and serious coding. So novices commit this coding error that they run behind a large portion of the stages like Codechef, Codeforces, HackerRank, HackerEarth, Leetcode, InterviewBit, SPOJ, Topcoders, and some more. In any case, we would recommend don’t go behind numerous stages for situation planning.

You can utilize Leetcode and InterviewBit for situation arrangements. Hackerrank is best for amateurs for you know rehearsing the linguistic structure of any language. Pick 1–2 stages for challenges like Codechef and Codeforces.

Not Debugging:

The following novice coding botch is that they don’t investigate their program. Investigating your program is truly significant. Most novices don’t actually think about troubleshooting. Thus, find out about how to troubleshoot your code, investigating pointers (it permits you to see the progression of your program, etc. Every one of these things are truly useful in rationale assembling and improving critical thinking abilities.

Inconsistency :

Practicing ought to never stop. You ought not to quit taking care of coding issues. Assuming you quit coding for quite a while and, return to critical thinking you’ll set aside some effort to again go into that progression of moving toward any issue. In this way, tackle in any event one coding issue every day stay away from these coding missteps to turn into a decent software engineer.

Much obliged for perusing!

On the off chance that you discovered this article valuable kindly help us by remarking “decent article” and remember to impart it to your companions

Happy Coding!

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

Fareeha Rana
Fareeha Rana

Written by Fareeha Rana

Full-Stack web Developer | Design enthusiast! Currently venturing the world of Software Engineering.

No responses yet

Write a response