- Taking your first tutorial: Complete the tutorial. Understand everything, shallow understanding is fine while starting. Write code by yourself even it feels tedious. Do not copy & paste. You do not need to understand exactly how the functions work internally, but you do need to be able to import and use them correctly. Don't rush to complete the tutorial. If you feel like skipping any topics from the tutorial, take a break and come back later.
- It's ok if you don't understand: When learning new things, most of the time you might don't understand the stuff, it's ok. You can look that topics from other sources. To become successful you have to cross the difficulties. Just don't runway from it.
- Code every day: To become good at coding you have to code every single day. Even if for just 20 minutes a day. You just have to be consistent.
- Add at least 2 new features to the project after completing the tutorial: If you have understood the tutorial it will not be a problem. If you don't have any ideas for the features, you can recreate the same project from scratch. Following the tutorial, you are not using your brain. So, you have to use your brain by creating projects by yourself.
- Tutorial Hell When you keep on watching tutorials and not building projects by yourself. So, once you feel like you are in a tutorial hell, then stop watching tutorials and start building projects.
- Build a new project & complete it: Starting a new project is easily but completing is difficult. So, the first thing you have to think of is a project which you are interested in creating. If you are not interested in the project which you are building then you will skip or not complete the project if any difficultly occur during building it.
- Maintaining the project: If we say building and completing a project is level 1, then maintaining the project is level 2. To become a good developer you should start maintaining your project.
- Creating big project: When you are done creating 3 or 4 simple projects you can start creating complex projects. For example simple project 1: simple todo app, simple project 2: simple digital clock, etc. Complex project: Todo app with crud functionality, in next iteration adding reminder functionality, and so on. Add new features to your project one step at a time. If you keep on adding new features to a simple project, then it will start to grow into a big project.
- Habit of Figuring out your problems: Instead of running away from your challenges, face them. You should ask questions to yourself. How can I solve this problem?
- Get good at GIT: Git is a tool to track or capture the history of your project and help to collaborate with other developers remotely.
- Read other people's code: Read other people's code whose coding level is the same as yours or a little above your level.
- Data Structure and Algorithms: Have at least a basic understanding of different commonly used algorithms.
For further actions, you may consider blocking this person and/or reporting abuse
Top comments (0)