Recently, some friends asked me how to get started as soon as the smart things + embedded, and some want to switch over from other professions, but things do not quite understand intelligent embedded + really need to learn what, exactly from where to begin, and what is a mainstream technology, etc., leading to want to learn, but very confused, I do not know where to start.
This week, we made a thoughtful things + Embedded Learning roadmap, we first make a brief introduction to each stage of the course:
Things + Embedded Learning Roadmap
For the interest of student networking + embedded, intelligent zero-entry basis thereof. No significant demand for jobs, just to understand its basic content, it is recommended to learn the following:
- Senior Embedded C Programming
Academic achievement: a Linux Engineer / C Software Engineer (C language may have the ability to develop a variety of platforms) can be engaged in jobs: Linux development engineer, C Software Engineer
2. C ++ template library for application development
Academic achievement: Becoming C Engineer (with object-oriented programming capabilities, can use STL large project development)
can be engaged in jobs: C / C ++ development engineer, object-oriented development engineer
3. AI image processing
Academic achievement: becoming C / C ++ GUI development engineer (can use a graphical interface developed graphical interface software, GUI to build a bridge of communication between man and electronic products)
can be engaged in jobs: C / C ++ GUI development engineer
Programmers, need to work smart things + embedded advanced knowledge of the participants. The main purpose is not to learn to master the basics of the system, but to deal with problems arising in the work, it is recommended to learn the following:
- Senior Linux System Programming
Academic achievement: a Linux Systems Engineer (fully master the necessary programming skills under Linux system, the ability to write multiple tasks under Linux systems, multiple concurrent applications)
can be engaged in jobs: Linux System Engineer
2. Linux high-level network programming
Academic achievement: to become a network security engineer (network communication can master the program, protocol analysis, data encapsulation and de-encapsulation, camouflage and steal information, etc.)
can be engaged Position: Network security engineers, network engineers to develop server, streaming media development engineer
If you want to network in a short time to learn the latest intelligence was + embedded technologies , our recommendations focus grasp the following courses:
- Database + B / S Development
Academic achievement: to become the database and physical networking Web Development Engineer (able to master database on a local or remote operation server)
can be engaged Position: Database and physical networking Web Development Engineer
2. 5G network engineering development
Learning achievements: Become Things Engineer (able to grasp things enterprise-class core protocol, complete the networking, communications, remote sensing, control)
can be engaged Position: Things Engineer / intelligent hardware development engineer
3. BSP development
Academic achievement: Becoming phone BSP development engineer (master Bootloaser, Linux kernel analysis and cutting as well as the composition of the root file system)
can be engaged in jobs: Mobile BSP development engineer / all types of video surveillance, intelligent hardware and other related custom development BSP
Senior students want to become embedded development engineers, or have been found embedded smart things related work + students want to study in depth . Our recommendations focus on mastering the following courses:
- Linux + Android Device Driver Development
Academic achievement: becoming embedded development engineers (to fully grasp Linux, Android-driven analysis and programming)
can be engaged in jobs: Mobile BSP development engineers, embedded platform development engineer, embedded kernel development engineer
2. The real business project
Academic achievement: becoming embedded hardware driver development engineers, network-driven development engineer (degree of difficulty to master enterprise-level project development, exercise + Things embedded integrated development capability)
can be engaged Position: embedded hardware driver development engineers, network-driven development engineer
I hope this study is recommended to be helpful.
At last:
Attention and respond "Internet of things" to get things for free + full set of embedded video!