To become an engineer of things, what knowledge need to learn?

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:

  1. 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:

  1. 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:

  1. 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:

 

  1. 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!

 

Published 348 original articles · won praise 235 · views 700 000 +

Guess you like

Origin blog.csdn.net/GUDUzhongliang/article/details/104941962