The feeling of being a hardware engineer by hula
In a blink of an eye, I have graduated for a year. I have experienced a lot in this year. I have already changed two jobs. I seem to have changed two or three places. This does not include cross-regional life.
When I was a senior, I applied for an internet company to do hardware development. When I was in the year of 2003, I came to a strange place. Before that, I never took the train and never left. Home door. After a day and night of tossing to the company, because there were a lot of people in the car just after the end of the year, so I didn’t have a rest. When I arrived at the company, I wanted to find a place to sleep for a while, but the company was completely unprepared until 10 o'clock in the evening. It was only when I got to sleep. But looking at the place is simply too dirty, and the company's old staff are all playing computer, can't rest, so I started to work.
In this company, I still learned a lot of things. I was exposed to some advanced technology. I didn’t hear about ARM when I was at school. When I arrived at the company, the company wanted to do ARM-based graduation design. At that time, it was difficult, no way. I only had a hard scalp, I went to work at 7:30 every day, and I went after 12 o'clock in the evening. I finally understood some simple hardware code programs, which probably have serial ports, IIC, Flash, RTC, etc. The instructor asked me to organize all the code of the program into a system. At that time, I didn’t have any ideas. Besides, my major was communication engineering. The hardware was completely unfamiliar. No way, at night, people slept, and I still have to At that point, I was born with a disease. At that time, I had a SARS episode. The back of him, don’t mention it. The company just gave me 400 hours of living expenses, and a disease is gone. After I was ill, I went on to write my own graduation thesis. I probably completed an ARM-based project in early June and got excellent at school.
After graduating, I thought about it and continued to work in this company. In mid-July, I and two college students came to the company on behalf of the blood, but there was a big change. The teacher was already leaving, the company A master of software has also gone, the entire R & D department left us a few lonely college students, and the attitude of the boss has a 180-degree rotation of the bay, ignore us, I have no money, I will borrow My classmates, the company is no matter what you are, so I left on behalf of being played by people. (My classmates pick me up. At this time, my classmates’ feelings are more real and affectionate than anything else, so I warned Graduating students must cherish the friendship between classmates.
When I came to my present place, it was called a hard time. I didn’t ask the family for money. Because I felt that I graduated, there is no need. By the way, when I came out, my mom gave it. I am 100 yuan in RMB. I feel my own cow! When I got here, my other very iron classmate gave me 300 quick money, and then gave me the mobile phone to let me find a job. It was also very difficult to find a job. At that time, the SARS was wrong, and the company was losing money. There are not many people, or the required academic qualifications are low. This place is a production town. Enterprises do not require a bachelor degree. If you are an undergraduate, the company does not want you, so it has been more than a week. The heat in the middle is not to mention. Because it is a person from the north, it is not suitable in this watery city. The heat here is different from ours. This is hot flash. We are dry and hot, sometimes 扛I can't live, I really want to go back, but I don't have to pay for it. I can't continue to look for a job. Later, my resume on the Internet has been echoed and I went to the interview. I didn't expect it to be learned in this company. Something that I have never used in my life.
Entering the second company, it is still engaged in embedded hardware development work, but the Motorola processor used in the processor, and the relatively high-end CPU, is much more complicated than ARM, here the hardware developers learn things Many, probably the most tired company in China, the hardware personnel here to do schematic design, PCB design, EPLD design, system BSP design, chip drive design, welding, debugging and product manual are all done by hardware personnel, but this also I exercised. In this company, I did two projects, one is MPC8250, the other is MPC8241, and I also maintained a board of MPC852T. The development atmosphere of this company is just too good. The project manager of our hardware project team is like a brother on behalf of everyone, but to be honest, it is tired, leaving people to sleep after 12:00 every day. Here I first learned about soldering technology, then PROTEL's application and EPLD programming. However, I learned a lot in the middle of debugging. Here I will make some conclusions and hope to help some students who have just graduated and want to engage in hardware development work. Of course, the master does not need to read:
1. Before debugging, you must have hardware design documentation and hardware debugging documentation. If you don't have these documents, you don't understand the project you are doing.
2. In the debugging, strict debugging should be carried out according to the debugging documents. The steps must be detailed. The soldering should pay attention to the chip not to be soldered, and what to weld.
3, the process of welding the board does not produce virtual welding and lap welding, must be guaranteed.
4, debugging BGA board to do BGA patch is intact, because I have experienced the patch posted 3 times are not posted, I was stupid.
5, multi-experienced personnel to learn, to be able to judge whether it is a hardware problem or a software problem, for example, you must use the VXWORKS operating system must learn Tornado tracking code, so I think you should probably be able to judge whether it is a hardware problem or a software problem, But then again, the driver can't be understood in a day or two. Rewriting drivers must have standard comments.
6, to see more information, may just graduate students are annoying to see English, I am the same, English will not work, but no way, who makes our country's IC technology relatively backward.
7. There must be records in the middle of debugging, and more difficulties and methods encountered in debugging.
Well, there are so many, because the hardware development work is not software development, the process of learning may be relatively long, but then again, the students who may just graduated think that doing hardware does not require programming, in fact, this is a big mistake. The place where the hardware personnel are worthy is able to program. If you join, you will use PROTEL to do some circuit design and PCB design. Then I think you will end up in 5000 months.
Next, let me talk about my third company. When I got here, I felt that the things I did were very simple. I didn’t have any pressure before. The domestic CPU I made here, I will do some application work, I should do it. There are not many people in this kind of thing, but there are a lot of doctors and graduate students. The company has also taken a few foreigners, and when they saw it, they felt quite bullish. In the future, we will know the depth of everyone, but the domestic CPU is not as good as the high-end MPC series, but the price is definitely cheaper, but there is nothing in this, that is, the salary is slightly higher, I think it is not because of the salary. High, I will not leave the previous company.