What does the communications engineering do?

CCNA 200-301

CCNA 200-301

CCNP Enterprise

CCNP Enterprise

CCNP Security

CCNP Security

CCIE Enterprise Lab

CCIE Enterprise Lab

CCIE Security Lab

CCIE Security Lab

CCNP Service Provider

CCNP Service Provider

CCNP Data Center

CCNP Data Center

CCNP Collaboration

CCNP Collaboration

CCIE DC Lab

CCIE DC Lab

ic_r
ic_l
What does the communications engineering do?
images

If you like software, you can choose the following aspects: embedded software, BSP driver, communication protocol, upper application software.if you want to gain any other Cisco Certification such as the CCNA, CCNP etc. you could join the SPOTO CCIE Club to gain the certification in single attempt.

 

Simple embedded software is like a single-chip computer, like 51, STM32, AVR, generally do industrial control, engage in this class must be particularly familiar with the specific functions and implementation of the microcontroller, what USART, I2C, PWM, DMA and the like must be handy, and you must be familiar with the chip registers, know which function is equipped with which register, such as SMT32 to provide peripheral device drivers, but also familiar with the provided firmware library functions, if you are lucky, you will come across Use a microcontroller to implement algorithms and the like.

 

However, the technical content of this category is not too high, because after all, there are only so many knowledge points, so the salary will not be too impressive (except of course, especially in the case of Wuhan). Generally speaking, it is about 5K in Wuhan. Therefore, the general development of microcontrollers has to go deeper, running the operating system on bare boards, such as Linux or VxWorks.

 

As long as the operating system, the content can be much more, for Linux, the command line should be used, system programming should be written, network programming should be familiar with, GCC will play, Vim will play, the basics of the operating system should be familiar with it. If you are interested, you may want to run a script file such as shell or python. The advanced point is to play the kernel and driver.

 

Personally, the communication engineering students can actually go to the driver side, because the software and hardware understand, just the driver is an aspect of the combination of software and hardware, and the driver in a product does not have to change frequently if it is mature, I am now in the project team. Those buddies who did the BSP were busy after the project was established, but now they are the objects that make us envy and hate, and we are happy to get off work every day. But the driving curve of this road is very steep, the knowledge of the operating system must be well-informed, the kernel code should be well studied, and the related hardware should be understood (the number of electricity must be understood, the model of electricity can be seen personally), and from time to time a chip Let you drive, then you have to study the datasheet of the coherent chip. But learning it will be fine, because the underlying knowledge changes will not be so fast, so the driver will not work overtime like mobile phone software. If VxWorks has a good foundation, the salary is not generally high.

 

The communication protocol, it is this salary that has doubled in one year. It may due to luck. At the time of graduation, I entered the MPLS protocol group (you can check it if you don't understand it). This agreement is very important. Now it is used in the core network of China Unicom but there are fewer people and the market is in short supply. In the past few years, I have been working on this aspect of the agreement. Anyone who knows LDP, RSVP, L2 VPN, OAM, etc., can find a job and can talk to others about the price. This is my experience, but there are still many agreements, like OSPF, ISIS, BGP, etc. The RFC documents of these protocols are more than one hundred pages. It takes a lot of time to understand the protocol (RFC documents are all It's all in English, so English must be good, remember to remember!), not to mention coding. But fortunately, nowadays, big companies will basically buy mature code from others, which will only let you maintain and will not start from scratch. As long as you are proficient in one of these protocols, you will become a sought-after talent in the communications market because it is so important. But there are a lot of shortcomings in the agreement. The biggest one is that the direction is very narrow. In the end, only this one agreement will not improve the architecture of the whole product, and it will buy mature code. The coding ability will not be very big. The promotion, so if you want to start your own business in the future, it is best not to choose the agreement, or you have to spend more time in your spare time to learn things.

 

The upper application software such as iOS, Android, the salary is too high but the mathematics must be good, the data structure algorithm must be familiar. Look at those BAT interviews are not all asking questions.

 

If you are not familiar with hardware does not understand, do not do this, if you want to work with hardware, the most basic analog circuit, digital circuit, PCB wiring, etc. must be better. Now that the open source hardware is quite hot, students who want to do hardware can go and see.

 

The theory can be deep, signal and system, discrete signal processing, digital image processing, digital voice processing, communication system integration, etc., these are the theoretical knowledge of the tall, research has become a big cow, basically no shortage of money And the market demand is relatively wide such as the image processing of Mito, the song recognition function of WeChat, how much signal and system knowledge. If you want to engage in theory, it is best to read and study and basic mathematics must be good. Courses such as complex functions, integral transformation, calculus, probability theory, and pattern recognition are very important. At the same time, we must strengthen our programming ability, because the theory of light will not work, but also the combination of theory and practice, C language will be, MATLAB will play, C++ is better, because foreigners like to use C++ package function

 

However, this is a feeling of communication engineering people. If I can help my schoolmates, I am already grateful. Yes, there are a lot of courses we have to learn, but as long as you study hard and have a deep research in one aspect, you are a talent in the communication market and a cross-market talent. We can not only work with hardware but also software. However, learning is endless. After graduating, you will find that the things in the school are not enough. Therefore, you must continue to learn and continue to enrich so that you can keep yourself not only in the communication market, but also in the entire IT market competitiveness.