My Journey: From a Code Newbie to Advanced Beginner
Avoid the common pitfalls and learn programming FAST!
Are you looking to dive into the exciting world of coding and technology but don’t know where to start? Do you want to code your own app but have a full time job and a family to look after? Read on as I tell you about my story to on how I got into this exciting field! But before we move on:-
Don’t be discouraged. It’s often the last key in the bunch that opens the lock.
A little background
I’ve always been fascinated with technology and got into computers at an early age. I got my first computer when I was in 10th grade. Initially, all I did was play games all day. But I took a computer science class 11th grade and just fell in love with programming. I even built my school’s website! Woohoo!!
But life had other plans. After graduation I got into a totally unrelated field. But the nerd in me never died. Even though I have a full time job which pays well (according to Indian standards at-least) the programming bug never went away.
Fast forward a year and life got in the way. I had some time consuming job assignments and programming fell by the wayside. However it was still at the back of my mind.
Getting back on track
2020 is the year that we’re all gonna remember as the year of the pandemic. Like everybody else, I too was stuck at home. Due to the hands on nature of my job the workload greatly reduced. So now I had time to rekindle the flame of coding.
Getting stuck in tutorial hell
Although I’d spent hundreds of hours learning new stuff, I had no practical knowledge. Every time I sat down to make a personal project I just froze. I would stare at the blinking cursor of my code editor and all the knowledge that I’d acquired just went out the window.
Coming out of the rabbit hole
This is when I realised that I needed to stop learning new things and first apply my knowledge. So I started to make small projects. Projects like todo list, calculator, landing page etc.
I know this sounds clichéd but working on your own projects is THE most important thing you can do. It’s been talked about so much but so many newbie developers (like myself) don’t follow this simple piece of advice and waste a lot of their time.
The 10 commandments of becoming a developer
1. Begin with the fundamentals
- Start with the very basics. In my case it was HTML and CSS.
2. Build small projects, then throw them away
- Build a lot of trivial apps just for the heck of it. This one step is going to supercharge your learning process X10.
- Build small things like a todo list app, a calculator, tic-tac-toe game etc to apply your knowledge.
3. Avoid tutorial hell
- Don’t try to learn everything at once.
4. Be consistent
- Code for an hour each day.
- Try to allot a specific time where you code each day.
5. Don’t be overwhelmed
- Remember the famous saying:-
How do you eat an elephant? One bite at a time.
- Take one technology. Learn it enough. Build something. Throw it away. Rinse. Repeat.
So that’s all for today. As you can see, I’ve made some common mistakes that can be totally avoided but made them anyway. I hope you take a leaf out of my book and don’t repeat these mistakes. At last, remember:-
I learn something new everyday so you don't have to.