4 answers
Asked
594 views
Which os more selling and paying brtween software engineering and hardware engineering
#software engineering
Login to comment
4 answers
Updated
Rajesh’s Answer
I started to write the response thinking this question is about OS - operating systems. But I realize there may be a typo! The question asked is - which is better paying of the two: software engineering and hardware engineering jobs? I have to say pay is one factor, the other is the environment an engineer works in, flexibility to work from any location, the ability to switch jobs easily, and general job market. Considering all these factors, software engineering is more preferred among technical graduates as it is relatively easy to pick up a programming language and learn new software concepts. There are way more companies, and thus jobs, in software than those in hardware. Some people I know have successfully switched from computer hardware manufacturers to software companies. All that said, there is value in specialization. If you are a hardware engineer who is specialized (and very good) in a particular area, your skills could be in demand and companies may be willing to pay you top dollars to hire your services.
Updated
AJAY’s Answer
The old way of managing hardware is long gone. Practically all of hardware today is managed via Software. This is what companies like VMWare and AWS(Amazon Web Services) do for a living. Even if you pick Hardware chances are you will need to know Software. And Software is definitely better paying and more in demand
Updated
Alan’s Answer
In my experience is much better software engineer than hardware, I learned many things about programming indeed how software uses hardware, if want switch to work on hardware is much easy, however if reverse is more difficult. But it depends , as yourself move through related.
Updated
Blake’s Answer
Software engineering is a BIG market right now. Lots of jobs an opportunities and can pay very well once you've worked in the industry for a while ($100K+ salary). And there are a lot of different industries and markets you wouldn't think need software developers, but they do. There are a lot of ways to learn software engineering for free or at low cost without going to college 4+ years.
Hardware engineering is also in demand, but it depends on what you mean. If it's repairing PC or home computers, that's not not likely going to pay a lot unless you live in a rural area that has the demand because no one else is meeting it. If you mean data center engineering, that's a very niche field that can also pay a lot and fun to do. If you mean designing and developing the circuit boards, processors and chips that go into a PC or servers that is in serious demand also.
There's also a boom going on right now in developing software on internet connected devices or the internet of things (IoT). That industry is growing and is a pretty good marriage between hardware and software. You'd need to learn how to develop to the hardware (likely written in C, C++ or Python). This would require more of an electrical engineering background, but I don't know if you'd have to take the professional engineer's (PE) exam.
Search Indeed (jobs board) for some of the terms I used (software engineer, IoT, or search by programming languages)
Search for YouTube videos on electrical engineering and developing things like motherboards or processors.
Hardware engineering is also in demand, but it depends on what you mean. If it's repairing PC or home computers, that's not not likely going to pay a lot unless you live in a rural area that has the demand because no one else is meeting it. If you mean data center engineering, that's a very niche field that can also pay a lot and fun to do. If you mean designing and developing the circuit boards, processors and chips that go into a PC or servers that is in serious demand also.
There's also a boom going on right now in developing software on internet connected devices or the internet of things (IoT). That industry is growing and is a pretty good marriage between hardware and software. You'd need to learn how to develop to the hardware (likely written in C, C++ or Python). This would require more of an electrical engineering background, but I don't know if you'd have to take the professional engineer's (PE) exam.
Blake recommends the following next steps: