In 2007, I went to a small company for an interview with 2 years of work experience. After the written test, the other party recognized me very much. But at that time he said: \"I need to recruit someone who has worked in a large company, preferably someone who knows the hardware development process and specifications. Although you answered the questions well, we need someone with rich experience, preferably someone who has worked in Huawei.\" At that time, I was thinking, \"What are Huawei\'s specifications and processes?\" Later, I went to Huawei, and I would like to share with you several different points about Huawei\'s hardware development that I can think of. NO.1 Documentation, review, and design When I first joined the company, three people made a circuit board. Although the circuit was more complicated, there was still some excess manpower. So, I was assigned to write a PCI to UART logic. I was a new employee at the time, and I was eager to show myself. I used my weekends and it took me about a week to finish writing the code and start simulation. I thought my mentor and supervisor would praise me, but he didn\'t. He said, \"Why didn\'t you call everyone to discuss? Then write a plan, review it? Then write the code?\" I didn\'t understand it at the time. I thought I could do it by myself, so why did I have to mobilize so many people? Later, after reflection, I found the following problems: First, from the perspective of the supervisor, he doesn\'t know the personal ability of the new employee. He will be relieved only if you can explain the work clearly. Second, from the perspective of the company, there is a set of processes to ensure the delivery of the project. Then it is no longer too dependent on the personal ability of a certain person, and the departure of any one person will not affect the delivery of the project. This is also the most amazing thing about Huawei. It breaks down complex projects into very small pieces, so that there is no need for particularly good people to deliver the project. This is why the income of Huawei engineers is one-Nth of that of Cisco. Third, from the perspective of effect, after all, a person\'s ideas are limited. The process of documenting ideas is the process of organizing ideas; the process of discussion is the process of collecting what you have not thought of. The formal review is the process of everyone reaching an agreement. Discussing in advance and letting relevant people participate in your design is much better than having someone point out a fatal problem after you have designed it. Because Huawei has broken down a job, communication, documentation, review, and discussion have become very important. The disadvantages of this work model are also obvious, with high communication costs and low work efficiency. NO.2 The composition of personnel in the hardware field In Huawei, there are many roles for personnel. Hardware people are responsible for the end-to-end product development stage. Being a single-board hardware engineer can involve the most areas, but it is also the type of work with the most diverse content, the most contact with people, and the most disputes. However, because there are people who are specifically responsible for drawing PCB, EMC, power supply, and logic, which are the areas that hardware engineers should originally do. Then hardware engineers have lost all their skills and become \"connecting lines\". In fact, it is not the case. It is precisely because everyone is a small field and no one is in charge, so the role of a good hardware manager is very important and is a key role throughout all fields and all processes. As someone in the original Huawei internal forum compared it, hardware engineers are more like \"Cache\" in the processor, which is a transit station for all links. Large companies divide people\'s division of labor so finely to prevent a group of people from mastering too many core technologies of the company and going out to do it alone. NO.3 Huawei\'s process In fact, many people know that Huawei\'s IPD process comes from IBM. My personal understanding is that the IPD process has been mutated in Huawei, combining the characteristics of the Chinese people and Huawei\'s corporate characteristics for flexibility and optimization. If Huawei rigidly applies IBM\'s process, it will definitely not be so successful. So let\'s summarize Huawei\'s hardware development process: demand analysis → overall design → special analysis → detailed design → logic design → schematic diagram → PCB → inspection → bonding logic → board casting → production trial production → return board debugging → unit testing → professional experiment → system joint debugging → small batch trial production → hardware stability → maintenance.
You Might Like
Recommended ContentMore
Open source project More
Popular Components
Searched by Users
Just Take a LookMore
Trending Downloads
Trending ArticlesMore