Mistakes made by beginners while starting their career in Programming

Jagadhiswaran D
2 min readJan 30, 2024

I have been working as a software engineer for around 4 years. Everyone starts as a beginner and gradually goes up through their learning path and experiences. I would like to share here the mistakes that i made as a beginner while starting my career in Programming.

1. Deciding on what tech stack to choose:

When it comes to deciding the tech stack mostly what i see people doing is choosing the most trending technology in the industry at present and tries to learn that. it’s not wrong but before choosing the technology or tech stack to learn the fundamentals of programming are very important to learn if the fundamentals of programming are known then you can learn any technology or tech stack easily when you move from one technology or tech stack to another.

2. Importance of DSA

I am not a fan of DSA(Data Structures and Algorithms) personally :-| But alongside working in the companies and doing some of the small projects for several years i came to understand that DSA are important in programming. Several people directly go into youtube and search for a programming language tutorial and start coding without touching the DSA. It will work at the beginning but when you move up into more experienced positions the DSA Knowledge will be required.

3. Why DSA is required and where it is used

DSA are concepts that are being used in writing the code. It’s more of like a architecture designs on how to write the code in a optimized way.It depends on lot of situations like where you need to scale your applications for larger user or Heavy traffic to the application or data transfer between one application to another and keeping the data safe and secure. All this kind of situation can be taken care with the knowledge of DSA. This kind of situations you will not be facing in the beginner stage but definetely in the experienced stage so it’s better to learn from the beginning with the knowledge of DSA so that you have some great knowledge and ideas when you are in the experienced stage.

i would like to share some more of the mistakes that i have done in my beginner stage in the upcoming publishes and people who are seeing this as a beginner can make their learning path accordingly to be a smart and brilliant programmer in the future.

--

--

Jagadhiswaran D

Front-end Developer | JavaScript Developer | Web Developer | Software Engineer | Blockchain Ethusiast | Web3.js | Ethereum |