Should I choose hardware engineer or software engineer or programmer as my career?

Started by
32 comments, last by zyrolasting 12 years, 9 months ago

[quote name='Serapth' timestamp='1310067489' post='4832456']
They are a dime a dozen because there are dozens ( ok, millions ) of jobs. Going to have a bitch of a time finding employement in electrical engineering field these days.


Why do you say that? It might not necessarily be games related, but there are plenty of places that need electrical engineers. Plus when the apocalypse comes they can still make computers while us programmers will have no idea what to do.
[/quote]

I never learn electrical engineers..
Advertisement

I'll throw one on too. I knew a guy who didn't really know programming or anything who went in to get a CS degree. Now he's - I think - an AI researcher or something and does really fascinating stuff. It sounds like a joy.

I'll retract that comment about them being a "dime a dozen"; there's a lot of mediocre people in some fields, especially if they seem like the obvious thing to go into (CS is for a lot of people) and that inflates the figures and by no means that talent is common. If you're smart and serious, somebody needs you.

I can't say anything else except that the OP ought to think about what he has a passion for so that he'll take it seriously.


sorry but may I know what is CS?

sorry but may I know what is CS?

computer science.

I think I prefer software engineer..


I'm suspicious that you have a clear mental image of what "software engineering" (as opposed to computer science).

But if you want to do computers and software, by all means have a closer look at those and see if either resonates with you and, chances are, you can switch from one to the other without too much extra work if you change your mind.

Should I choose hardware engineer or software engineer or programmer as my career?


You seem to love rockets, why don't you become an astronaut?
bound to be places where you can do all 3.
Computer Engineering seems very defined. Software Development, Software Engineering, and Software Architecture are disciplines that have too much gray in them for the question to be really answerable.

Beginner in Game Development?  Read here. And read here.

 

My vote is to go into hardware simply because thats where I've been finding myself headed lately. My background is in software. Learned to program because I wanted to make games, got a degree in computer science, worked in telecommunications (backend server stuff for mobile networks) and web development (mostly backend, a little javascript/html/css) and now I'm starting a hardware startup, kinda. Still learning a lot about electronics, getting pretty intimate with certain microcontroller datasheets and building cool gadgets. Just today I was working with a bluetooth module connected to a PIC24 microcontroller. Lots of interesting stuff to learn and fun things to program.

Of course, I always liked low level stuff, from embedded systems to operating systems to compilers. The assembly and computer architecture courses I took in uni were probably my favourites. Also, I have no idea what kind of job a typical electrical engineer can look forward to. Dunno if what I seem to have slipped into is the norm in the field or not, but I'm loving it so far!

I still do a lot of programming: firmware, tools and scripts. Not to mention that I still do a little web development work. I love programing though and I love using various languages and this lets me use C, assembly, C++ and Python on a regular basis.

What should you do? I don't know. I think you need to try out a few different things first. Get some exposure to the various fields in both hardware and software. See what you like and what you don't like. See what you're good at. Learn some new things in the process.

Also, be prepared to learn somehting new and switch careers later, especially if its to a complementary field. Who knows if you still want to do the same things in ten years as you do now. Ten years ago, I sure didn't see myself doing what I do now.
If it is any consolation, nothing says you cannot enjoy other disciplines outside of your career as a hobby. Take my word for this: specialization is not as fun as honing multiple disciplines, but it yields more prospects.

On another note... Job security. Globalization coupled with the fact that programmers can work regardless of location has made outsourcing the norm (if websites dedicated entirely to freelance project bids are an indicator). Prototyping firms, public science labs and Arduino also seem to be setting the stage for making engineering costs damn near disappear.

It is one thing to program or tinker as a hobby, but choosing them as careers brings the question of how you can remain indispensable. Why would a company always want to hire you instead of an equally skilled bloke on the other hemisphere who will do the same job for less? For this reason (with some others),

If I were you, I would think of programming and engineering as skills to augment the career I end up in. Make yourself more valuable in an industry that can most benefit from your services.


On another note... Job security. Globalization coupled with the fact that programmers can work regardless of location has made outsourcing the norm (if websites dedicated entirely to freelance project bids are an indicator).


Outsourcing != off-shoring.

It is one thing to program or tinker as a hobby, but choosing them as careers brings the question of how you can remain indispensable.[/quote]
Most people can read and write.
Few have jobs as Writers.
The job of a typist is all but extinct, at very least it falls under data entry these days.

Why would a company always want to hire you instead of an equally skilled bloke on the other hemisphere who will do the same job for less?[/quote]You can't. That stage is over. Equal skill today costs about the same.

If anything, the companies discovered that they were paying way too much for certain jobs which didn't require that much "skill".

Regardless of bias, a lot of programming falls under that. If a 12-year old self-taught can follow a few tutorials and produce something with business value, then there really is something odd about someone else asking $250k for 10 year seniority. Way too many jobs have complexity of the former.

As a general advice, anything that does not tie your career to inter-personal relations is subject to lowest bidder outcome. This is why the only salaries going up are those of CEOs. Their performance is highly subjective and determined almost exclusively through social aspects rather than performance metrics applied to their employees.

This topic is closed to new replies.

Advertisement