Author: Duomly
Translator: Front-end wisdom
Source: dev
The more you know, the more you don’t know
Like it and see. Make it a habit
GitHub: github.com/qq449245884… Has included more categories of previous articles, as well as a lot of my documentation and tutorial material. Welcome Star and Perfect, you can refer to the examination points for review in the interview, I hope we can have something together.
If we decide to become a programmer, we must keep in mind that it means we are constantly learning. No matter you are just starting out, or you are experienced, you will have new knowledge to master. Of course, there’s still a lot to learn at the beginning of our programming adventure.
At first, it was all very exciting. After collecting all the resources, courses, books, and all the content required, it may seem like a lot of research to get everything done and to achieve the goal. But this is not necessarily, master some methods and skills, we can learn programming faster.
In this article, share some tips that helped me learn faster, and hopefully it will help you, too.
1. Fundamentals matter
To understand anything, you must understand the fundamentals, and the same rules apply to programming. If you don’t understand the basic concepts of programming languages, there is no need to start building advanced applications. Because it’s frustrating and makes you feel like programming is complicated. If we start from the basic concept, master the basic knowledge, understand the connection between knowledge points, can help us save a lot of time in the future development.
The same is true for learning frameworks. It seems that we can develop without foundation, but it will be difficult for advanced points or when we need to customize content, because we have little understanding of basic concepts and knowledge.
So it’s important to understand the basics.
2. Find the right approach
There are many ways to learn programming, including videos, books, tutorials, and courses. Some people like to read books, some like to watch video tutorials, and others like to do interactive lessons. If we choose the way that suits us, we won’t get bored soon and study will bring us a lot of fun.
So it’s also important to find what works best for you.
Practice, practice, practice
Programming is a combination of theory and a lot of practice. When we learn some new concepts, it is better to create a project and learn in practice, which can not only help us better grasp these concepts but also increase some development experience. Understanding a few concepts is not enough to understand programming. Our job is to write code, so we have to learn.
Also, remember to add complexity to the project. Starting with a simple HTML login form, we can create an entire application, implement and use other things we’ve learned, and use best practices to improve existing code structures.
Every new task is a new challenge, with a new challenge, it will not be so easy to get bored, learning will gradually become a pleasure in life.
Remember, the more you practice, the more you learn.
4. Be curious
Curiosity is very helpful for learning. Try something new when you’re tired of studying. For example, if we are interested in a certain topic, we can go to Google to search for relevant resources, such as articles or video resources, to increase our knowledge through them. Alternatively, join programming forums or technical groups to ask questions and learn from more experienced programmers.
Experienced programs are likely to give us some knowledge that we won’t find in books and courses, because they will share some of their programming experience in real-world projects. Therefore, curiosity can help us gain a wealth of knowledge from experienced people, and it is possible to discuss interesting programming topics from different perspectives.
5. Ask for help
When we run into a problem and can’t move forward, it’s a good idea to ask for help if it’s going to take a few days to debug and fix. While a few more days of tinkering with the code might lead to a solution, an experienced person looking at our code might be able to identify the problem and provide a solution in a matter of hours. At the same time, they will also explain to us the cause of the problem, so that the next time we encounter it, we can avoid the same situation.
Focus on efficiency
Learning to program requires the right environment. Get yourself a nice, clean desk and computer. If you enjoy listening to music, set up a study playlist and turn off anything that might distract or distract you. It’s a good idea to schedule a 5-minute break at the end of each hour. It is necessary to have a rest for a few minutes, it will help us clear our thoughts, and our brain will absorb more knowledge.
7. Learn to debug
Programming is about solving needs and problems, and both beginners and experts debug code frequently. If we’re not good at solving problems, we won’t be able to go down the programming path unless we learn how to solve them quickly. It is important to learn how to use debugging tools to discover the cause of problems. If you’re good at debugging, you’ll learn programming much faster.
8. Learn programming logic
When you start programming, you often see some common, repetitive patterns. It’s important to look at things from a programming standpoint and learn this particular logic. It would be nice if we could learn these patterns and try to create simple solutions instead of making our code too complicated. If we can also learn how to think and what the logic behind it is, programming will become easier for us.
The integration of skills requires logical ability. What is skill integration? Is the relevant program knowledge and other programming technology related content, one by one to improve, and finally make constantly perfect programs, this process is called skill integration.
It is important to note that nothing valuable can be developed from a single knowledge point. If we do not have the integration of programming technology and master the logical structure behind it, then we will always be unable to reach the general procedure of technology.
9. Get into the community
The programming community is huge. There are all kinds of forums, sites like Nuggets, Sifus, CSDN, Stackoverflow, Facebook groups, etc. Meeting and sharing knowledge and experience with other programmers is also a great way to learn programming. We can get knowledge from others, you can share, discuss and even show your code to others for review. If other programmers can see your project, they might be able to tell us what we could do better, and useful tips are priceless.
10. Build our resumes
Maybe the reason we started learning how to code was because we got programming jobs. For better and faster development, we can use the learning time to build the Github repository from the beginning. Start a Github account and use Git in your project. In addition, if your github project on zando, is also an option to improve the skill score.
conclusion
In the article above, I shared 10 tips that helped me learn programming faster. Some of them are important, like learning the basics first. This not only saves time on learning, but also gives you a good technical background to learn different techniques later.
As a programmer, you need to be in self-defeating mode and keep learning new things. Interest is only one thing. If you’re in your comfort zone, you need courage to go into self-abuse mode, to learn a new knowledge, to learn a new language, to get yourself out of it. Let’s be better programmers together.
The possible bugs in editing can not be known in real time. In order to solve these bugs after the event, I spent a lot of time on log debugging. By the way, I recommend a good bug monitoring tool for youFundebug.
Original text: dev. To/duomly / 10 – t…
communication
This article is updated every week, you can search wechat “big move the world” for the first time to read and urge more (one or two earlier than the blog hey), this article GitHub github.com/qq449245884… It has been included and sorted out a lot of my documents. Welcome Star and perfect. You can refer to the examination points for review in the interview.