Which is more popular, software or hardware?
Is it better to make hardware or software? Is hardware really not as promising as software? This is not a new topic, but a long-standing frustration and pain among many electronic hardware engineers. Especially in recent years, the global Internet has developed rapidly, making software talents highly sought after. The relationship between supply and demand determines the price. In addition, the cost of the software industry is mainly people (hardware requires more equipment investment), and the salary of software engineers is also more generous.
Data shows that from the United States alone, the salary growth of electronic engineers has not only failed to keep up with the growth rate of software engineers, but has even declined. A netizen said that he knew a person who had a Ph.D. and had worked for one of the top ten semiconductor companies in Silicon Valley for nearly 20 years. His salary was recently exceeded by his daughter’s. His daughter graduated from Caltech and worked at Facebook for 2 years.
However, this difference is not only the industry difference between manufacturing and the Internet. Within the traditional manufacturing industry, the development of software is also better than that of hardware. Why is this? EDNC netizen shared the views of an experienced person. (Why choose to make hardware instead of popular software?) The author of the article starts from his own experience in the industry and analyzes the reasons for this situation.
"Because of the large volume and homogeneity of consumer electronics, IC manufacturers will provide complete and integrated chip solutions in a targeted manner. In early smartphones, processors, baseband modems, and radio frequency units were used. The audio unit and many other functional modules are separate, but now there are single-chip solutions that integrate various communication standards and functional modules. The design is actually just an application at this time. Don’t make mistakes, the RF audio EMC performance of the whole machine is guaranteed. It's OK. Of course, it's definitely not that simple, but it is undeniable that this leaves very little room for hardware design. After the hardware is homogenized, it becomes the backend, and the difference between the products is the software. It is also software that generates income. The bigger the stage, the more attention it will receive within the company, and the treatment and development will naturally be better than that of hardware. However, compared with the difference between the Internet and traditional industries, this difference is relatively small."
"In addition What is very embarrassing is that the breadth and depth of hardware and some technologies that reflect the level of hardware design have gradually become unnecessary in consumer electronics. At first, we also studied and benchmarked against Nokia, hoping to achieve the best quality, but later found that mobile phones Everyone throws it away after playing with it for a year or two. You don’t need to design it so carefully. Senior leaders still think it increases costs and wastes man-hours. This is true for mobile phones, not to mention other consumer electronics. It can be seen that the market in this industry has a strong demand for hardware technology capabilities. , the demand is not high, here is a deep sigh."
There is also some good information. “In the field of large-scale equipment such as industrial control and high-end medical equipment, the situation of hardware is much better, but the requirements for knowledge will also be higher, not only knowledge of digital circuits and embedded underlying software, analog circuits, high-power, and high-reliability design It is also necessary. There is no ready-made chip solution; there is no ready-made design for reference. The huge system, long life cycle, and requirements related to reliability design (errors may cost lives) all determine that there is more room for hardware. To show off. In-depth hardware technology also has its place." However, at this level of complexity, hardware engineers are valued at the same level as their salaries and software.
Is learning software more promising?
The IT industry still has a bright future and great prospects! But as a college student who is about to choose what to study in the IT industry, it is difficult to make a choice! The difference between the two is no longer too big, but the choices now will still change a lot!
The core of a computer is that the operating system is software, and a large number of applications are software, so generally speaking, software has more prospects. From an employment perspective, software proficiency personnel require a large amount of work, but the workload is relatively large. After a certain age, programmers in the enterprise may evolve to management. Computer hardware research and development is weak in China, and a large number of hardware products are imported. We hope that China's hardware will one day surpass that of developed countries in the world, and we are currently working hard. Some people who study hardware may focus on the research and development of smart devices such as smart home appliances in the future.
From the perspective of higher education, there are computer hardware and software majors. The actual situation is that both software and hardware majors will learn software development and hardware basics. From an enterprise perspective, graduates majoring in software or hardware make little difference to most enterprises. Because most students need to supplement a certain amount of knowledge before they can be qualified for computer-related R&D positions. Of course, if you are a sales representative in the computer industry, there is no difference between software and hardware majors.
I personally feel that the future depends on many factors such as personal interests, social needs and other factors after graduating from the major. During the learning process of software or hardware majors, try to understand the actual needs of the outside world and enterprises as much as possible, and try to establish practical subjects in the school. If you have basic knowledge, you may be one step ahead of other students in the company.
Of course, as far as computers are concerned, software runs on hardware. Without hardware support, software is impossible. In other words, the hardware started first, and then the hardware came into being.
Hardware learning is relatively difficult, especially in the beginning. You must start with electronic technology and information. These are just the basics. The companies currently mastering the core computer hardware technology are all foreigners. Basically, we are more about applying other people's things. However, as far as electronic hardware technology is concerned, from schematic design to PCB circuit board design, more experience is required. Therefore, as an electronic engineer, the older you get, the more popular you become.
Software is less difficult to learn than hardware, and it develops very quickly. The basics that need to be mastered are operating systems, data structures, databases, software engineering and other basics. The other is to master one or more programming languages. For software, experience is not as important as hardware. Knowledge and a person's IQ are more important. Therefore, this is an industry that young people are passionate about, and it is also an industry where young people can get high salaries in a short period of time.
Let me digress here. If you want to become a master, it is best to be at the bottom. For example, microcontroller development. Involves software and hardware. You must have a good understanding of hardware to write good programs. Of course, such software and hardware masters are also in-demand talents. Very valuable!
But then again. No matter what industry you are in, if you have a correct attitude and study hard at work, even if there is only one person left in the entire industry, then that person will definitely be you.
Some netizens also have similar views to the author.
Is it really better to develop software than to do hardware? There are also people who hold a different view.
Some people think that software engineers just look better than electronic hardware engineers.
They said that, relatively speaking, software innovation is relatively easy, which means that the entry barrier is relatively low, while hardware requires long-term accumulation of technology and experience. They believe that for a direction with a higher threshold and long-term accumulation, even if the current salary is not too high, the job must be secure.
On the other hand, in the consumer electronics industry, which we usually have close contact with, investment in hardware is relatively small; in the fields of industry, medical care, automobiles, etc., hardware is often the core, but these fields are relatively It is further away from people's daily vision, which also causes people to think that hardware is not as promising and developed as software.
It is undeniable that the development speed of software is very rapid, but many technologies and functions are difficult to achieve solely through software innovation. Hardware is the foundation of the product. No matter how the industry changes, someone will always do the basic things.
Some people have also provided refutations for the above views. First of all, the software trend is a trend. Whether it is the transformation of equipment manufacturer giant Cisco or the gradual commercialization of SDN technology, which has been hotly debated for many years, they are all manifestations of this trend. We see a glut of hardware processing power, with general-purpose hardware replacing specialized hardware, with software providing the functionality. A large number of jobs traditionally done by electronic engineering are becoming software engineering jobs.
The importance of an industry does not mean that practitioners will gain more benefits and development. Secondly, for those who focus on the accumulation of experience, "the older you get, the more popular you become." If others have already earned a generous income when you were young, and when you finally start to become "popular" in middle age, others have already made enough money. My son started planning to retire. Therefore, we have seen that many foreign electronic engineers have switched careers to become coders. Of course, changing careers is risky, so everyone needs to be cautious.
Engineers who have been in the industry for several years say this. Indeed, due to the increasing degree of electronic integration, the workload of hardware engineers is getting less and less. But as long as you have the skills, you won’t have to worry about eating. For school students, if they want to be technically competent, they must first have solid basic skills. In addition, it is very important to combine theory with practice. Don't think that those electronic competitions are meaningless. As the netizen below said, the industry environment is important, but more importantly, one’s own ability. If you really don’t have any ability, you won’t be able to get anywhere.
Intelligent hardware, makers, and hardware engineers need more positive energy! Finally, some positive energy, "hardware renaissance". Smart hardware, makers, and hardware entrepreneurship are key words for "hardware renaissance," and there is still a lot of room left for the hardware field.
To sum up: There is no certain successful industry, only persistent efforts. If you want to ask which one is easier to find a job? Which one is easier to get a higher salary? It can only be said that the most lacking thing in the 21st century is talents. As long as you are talents, you will not have to worry about being unemployed; of course, strictly speaking, the social demand should be more software. The scope of software is wider and the development potential is huge, it just requires you to learn it well. (Related video tutorial recommendations: php video tutorial)
The above is the detailed content of Which is more popular, software or hardware?. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics











Title: Explore the Bonjour software and how to uninstall it Abstract: This article will introduce the functions, scope of use and how to uninstall the Bonjour software. At the same time, it will also be explained how to use other tools to replace Bonjour to meet the needs of users. Introduction: Bonjour is a common software in the field of computer and network technology. Although this may be unfamiliar to some users, it can be very useful in some specific situations. If you happen to have Bonjour software installed but now want to uninstall it, then

CrystalDiskMark is a small HDD benchmark tool for hard drives that quickly measures sequential and random read/write speeds. Next, let the editor introduce CrystalDiskMark to you and how to use crystaldiskmark~ 1. Introduction to CrystalDiskMark CrystalDiskMark is a widely used disk performance testing tool used to evaluate the read and write speed and performance of mechanical hard drives and solid-state drives (SSD). Random I/O performance. It is a free Windows application and provides a user-friendly interface and various test modes to evaluate different aspects of hard drive performance and is widely used in hardware reviews

Recently, many friends have asked me what to do if WPSOffice cannot open PPT files. Next, let us learn how to solve the problem of WPSOffice not being able to open PPT files. I hope it can help everyone. 1. First open WPSOffice and enter the homepage, as shown in the figure below. 2. Then enter the keyword "document repair" in the search bar above, and then click to open the document repair tool, as shown in the figure below. 3. Then import the PPT file for repair, as shown in the figure below.

CrystalDiskInfo is a software used to check computer hardware devices. In this software, we can check our own computer hardware, such as reading speed, transmission mode, interface, etc.! So in addition to these functions, how to use CrystalDiskInfo and what exactly is CrystalDiskInfo? Let me sort it out for you! 1. The Origin of CrystalDiskInfo As one of the three major components of a computer host, a solid-state drive is the storage medium of a computer and is responsible for computer data storage. A good solid-state drive can speed up file reading and affect consumer experience. When consumers receive new devices, they can use third-party software or other SSDs to

Many users are using the Adobe Illustrator CS6 software in their offices, so do you know how to set the keyboard increment in Adobe Illustrator CS6? Then, the editor will bring you the method of setting the keyboard increment in Adobe Illustrator CS6. Interested users can take a look below. Step 1: Start Adobe Illustrator CS6 software, as shown in the figure below. Step 2: In the menu bar, click the [Edit] → [Preferences] → [General] command in sequence. Step 3: The [Keyboard Increment] dialog box pops up, enter the required number in the [Keyboard Increment] text box, and finally click the [OK] button. Step 4: Use the shortcut key [Ctrl]

When we use the Edge browser, sometimes incompatible software attempts to be loaded together, so what is going on? Let this site carefully introduce to users how to solve the problem of trying to load incompatible software with Edge. How to solve an incompatible software trying to load with Edge Solution 1: Search IE in the start menu and access it directly with IE. Solution 2: Note: Modifying the registry may cause system failure, so operate with caution. Modify registry parameters. 1. Enter regedit during operation. 2. Find the path\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Micros

PhotoshopCS is the abbreviation of Photoshop Creative Suite. It is a software produced by Adobe and is widely used in graphic design and image processing. As a novice learning PS, let me explain to you today what software photoshopcs5 is and how to use photoshopcs5. 1. What software is photoshop cs5? Adobe Photoshop CS5 Extended is ideal for professionals in film, video and multimedia fields, graphic and web designers who use 3D and animation, and professionals in engineering and scientific fields. Render a 3D image and merge it into a 2D composite image. Edit videos easily

Bonjour is a network protocol and software launched by Apple for discovering and configuring network services within a local area network. Its main role is to automatically discover and communicate between devices connected in the same network. Bonjour was first introduced in the MacOSX10.2 version in 2002, and is now installed and enabled by default in Apple's operating system. Since then, Apple has opened up Bonjour's technology to other manufacturers, so many other operating systems and devices can also support Bonjour.