What impact has the rapid development of artificial intelligence brought about? For the embedded development industry, a new round of development prospects has ushered in, and more and more people are beginning to enter the embedded development industry. But many beginners will have no idea how to start and don’t know how to learn. In this regard, I will introduce you to the methods related to embedded learning routes.
There are really a lot of things to learn for embedded Internet of Things. Don’t learn the wrong route and content, which will lead to a lack of salary! I will share a package of information for free, almost 150G. The learning content, articles and projects are relatively new and comprehensive! It is estimated that it will cost at least dozens of fish to buy. Click here to find the little assistant to get 0 yuan:
1. Embedded learning, theory and practice are indispensable
Embedded learning, many things need to be learned in
Embedded system, should we focus on theory or practice? Indeed, embedded system is very practical, but it requires sufficient theoretical foundation to support it. Therefore, I believe that the two aspects of theory and practice cannot be separated, and there will be problems if they focus on either aspect. If the theoretical foundation is not solid and you only focus on practice, then you are just an installer and operator, or debugger, at best. For embedded system development, if you want to achieve a certain level, you must put in a lot of effort in both theory and practice and organically combine it.
Maybe everyone will feel that this is too difficult, but in fact, it will be quite difficult. However, if you only focus on theory and not practice, the theoretical knowledge you learned may be forgotten soon, or will always stay on paper. On the contrary, if the basic theory is better, it will be easier to start with it. Therefore, I have always advocated practicing immediately on the basis of having certain theories, digesting these theories, and deeply understanding these theories in practice. For example, if we have learned transistor amplification circuit, then you'd better build a circuit immediately and see if it is theoretically analyzed. If not, then you should continue to study and research to see where the problem lies. Only in this way can you imprint the theoretical knowledge you have learned in your mind.
Therefore, the two aspects of theory and practice are themselves an inseparable whole and cannot be separated from each other.
2. Practice more hands-on to deepen your understanding of knowledge
In college, you usually have the opportunity to go to the laboratory to do some experiments after finishing a course. However, in many universities, the experiments performed are relatively easy, usually based on equipment such as experiment boxes. Of course, it is better to have such an experimental environment than not, but on the other hand, such equipment only allows students to insert a few jacks when looking at the experimental instruction manual, which to a certain extent does not exercise students' hands-on ability well. Therefore, I think that in addition to this kind of experiment, if you can buy some bare components and build some circuits to weld them yourself, you may have a deeper understanding of mode electricity and digital electricity.
3. Participate in more projects and practice real kung fu
Many students are confused about this question: during college, should we follow the tutor? Or should we go out for more walks and strive for more internship opportunities? In my opinion, following the tutor to do some experiments or projects can improve our hands-on practical ability; and when going out to the company to take a look, we may be able to understand more specifically what the company is doing and what it needs. In fact, the key question is not whether to follow the tutor or enter the company, but whether your tutor has engineering experience. At present, some teachers in universities do more theoretical teaching and lack engineering experience. Even less likely to have done engineering projects or product development in a complete manner. Therefore, whether to follow the tutor depends on how much experience the tutor has in actual embedded system development, not just a few cases in teaching.If the tutor is responsible for the company's projects and has rich practical experience (such as project development, product development, etc.), or the tutor itself comes from the company, then following the tutor to do projects in the laboratory is equivalent to internship in the company, which may be better than in the company.
On the other hand, even enterprises, if they are interns in those production and assembly-type enterprises, it actually does not make much sense. But if you are internship in a development-oriented enterprise, it is actually not easy to intervene. Why? The real projects and real technology development of a company generally do not allow a college student to intervene. I am afraid that outsiders cannot intervene unless they are the core technical personnel of their company. So, if you want to go to the company, maybe it is just a visit and learn about it, it is not easy to intervene in the company's project research and development.
Some students don’t know what to do on this issue. I think if you have the conditions to go to a company, then go and take a look; if you have the conditions to in-depth internship, of course it is better. For example, some students from 985 universities have the opportunity to go to Intel and IBM, which is of course a good thing. However, most students may not have this environment. In this case, it is best to follow experienced teachers to do more projects, even if it is something simple!
Don’t expect how complicated the work you have to do at the beginning, and don’t expect how rich the experience you can have within a few months. Growing up in embedded system development is by no means a matter of overnight. You need to work hard and practice for a long time to become an excellent embedded engineer.
If you want to know more about embedded learning routes, you can send me a private message to me to learn. If you are still hesitating whether to enter the embedded development industry, you can send me a private message to me to learn about learning.
for (i = 0; i 8; i++){SetData((data i) & 0x1);SetClockHigh();for (j = 0; j 5; j++);SetClockLow();for (j = 0; j 5; j++);}