Hey 👋, I’m Chaitanya Prabuddha. I love tech and studying to code by myself. I want to make others' lives easier.
Coding is hard! At least for me, it is very hard to get started with a new language. I remember when I started learning C++ as my first language after a horrible YouTuber told me to do so. This was my one of the biggest mistake that made my starting experience in coding horrible.
As time passed, I improved my skills and learned some tricks that made me better at coding:
Before choosing a language to learn, understand the basic concepts that hold up all programming languages.
These basic concepts are:
Variables, Values Tools, Control structures, Syntax.
Because I skipped these fundamental concepts, I got stuck and had serious misunderstandings that made my progress very slow.
I took some courses that gave me hands-on experience. There were times I just googled a tutorial and walked myself through it. Other times, I copied someone else’s project and modified it.
For me, daily practice of writing codes and reading other people’s codes helped me develop my coding skills better.
Ever followed a tutorial word for word, line by line, as a beginner and still encountered problems? Maybe your result wasn’t the same as the tutorial you followed, you don't know what to do, and you keep asking what you did wrong. I experienced this more often than you can think (I still do). So, I had to learn how to Google better.
One tip that works for me is paying attention to what search results look like when I run a query and examining them closely to know if I should click through the page.
Bookmark a page and flip it open whenever you need it rather than memorizing it.
Although some conceptual materials you should try to understand to the best of your ability, but when concepts such as parameter lists, function names, and others, it is okay to look them up on a reference sheet.
I have over a hundred pages that I’ve bookmarked to various guides, tutorials, and APIs.
Whenever I get stuck while working on a project and feel the frustration building up, I give myself a break. When I come back to that project, I look at it with fresh eyes. This practice helps me think more clearly.
These tricks that worked for me probably will not work for you. Every individual has their own way to become an awesome developer, just put in the hard work and enjoy what you do, and don't take the stress.
Create your free account to unlock your custom reading experience.