Can electrical engineers become programmers?

  • Thread starter Thread starter clint222
  • Start date Start date
  • Tags Tags
    Electrical
Click For Summary

Discussion Overview

The discussion revolves around the potential for individuals with an electrical engineering background to transition into programming roles. Participants explore the differences between electrical engineering and computer science, the relevance of various programming skills, and the job market for electrical engineers in programming positions.

Discussion Character

  • Exploratory
  • Debate/contested
  • Technical explanation
  • Conceptual clarification

Main Points Raised

  • Some participants suggest that it is possible for electrical engineers to become programmers, but they express concerns about the relevance of their education to software development.
  • Others argue that electrical engineering tends to focus on lower-level programming, such as C and assembly, which may not align with typical software engineering roles.
  • A few participants mention the importance of understanding whether one's interests lie in hardware or software, indicating that this choice may influence career paths.
  • Some suggest that a degree in computer engineering might be more suitable for those interested in programming, although one participant notes that their university recently terminated its computer engineering program.
  • There are mentions of joint degrees in electronics and software engineering as a way to bridge the gap between the two fields.
  • One participant emphasizes that anyone can become a programmer without a degree, but they highlight the distinction between a programmer and a software engineer.
  • Another participant points out that while programming skills can be self-taught, companies often seek candidates with specific language proficiencies.
  • Concerns are raised about the job market, with one participant noting that their organization is primarily hiring computer engineers and other disciplines, but not electrical engineers.

Areas of Agreement / Disagreement

Participants express a range of views on the transition from electrical engineering to programming, with no clear consensus on the best path forward. Some believe it is feasible, while others question the adequacy of an electrical engineering background for software roles.

Contextual Notes

Participants mention various programming languages and their relevance to job opportunities, but there is no agreement on which languages are most critical or how they relate to electrical engineering education.

Who May Find This Useful

Individuals considering a career in programming, especially those with backgrounds in electrical engineering or related fields, may find this discussion relevant.

clint222
Messages
34
Reaction score
0
Hello everyone!

Is it easy for someone with an electrical engineering education to become a programmer? Will anyone hire an electrical engineer to do development work?

I ask because I am still trying to decide between computer science and electrical engineering at university.
 
Physics news on Phys.org
Yes its possible, but not the best approach I think.
Electrical Engineers learn many other things which you may find not so interesting.
A reasonable choice can be computer engineering, involves more programming than the typical EE degrees.

Edit: you should check the courses for the degrees before you apply and see which you like more.
 
physiker_192 said:
Yes its possible, but not the best approach I think.
Electrical Engineers learn many other things which you may find not so interesting.
A reasonable choice can be computer engineering, involves more programming than the typical EE degrees.

Edit: you should check the courses for the degrees before you apply and see which you like more.

Unfortunately the computer engineering program at the university I am going to was very recently terminated, so I will not be able to do computer engineering there.
 
Are you interested in hardware or software? Yes an electrical engineer can program however the focus tends to be more on lower level coding e.g. C, C++, embedded C, assembly and other goodness associated with device drivers, real time control systems and the such. If you just want to program you would be better served with a computer science degree which will have a lot more emphasis on data structures, algorithms, discrete maths and the such. So if I were making the decision I would be thinking of whether my interest lies in control systems / device drivers / embedded systems or business apps.
 
denks said:
Are you interested in hardware or software? Yes an electrical engineer can program however the focus tends to be more on lower level coding e.g. C, C++, embedded C, assembly and other goodness associated with device drivers, real time control systems and the such. If you just want to program you would be better served with a computer science degree which will have a lot more emphasis on data structures, algorithms, discrete maths and the such. So if I were making the decision I would be thinking of whether my interest lies in control systems / device drivers / embedded systems or business apps.

I'm not sure what I'm most interested in.
 
Last edited:
Logic design is a subfield of EE - that's done mostly with hardware description languages like Verilog and VHDL these days. You aren't writing software, you are basically writing code that describes a logic circuit for things like processors.
 
Right now, the organization I work for is only looking for computer engineers, mechanical engineers, optical engineers and physics majors. That should tell you something,
 
Dr Transport said:
Right now, the organization I work for is only looking for computer engineers, mechanical engineers, optical engineers and physics majors. That should tell you something,

Why no electrical engineers?
 
I'm currently doing a joint degree in Electronics and Software Engineering. The subjects do seem to compliment each other. Any gaps you miss you should hopefully be able to fill in with some good books and practise.

Perhaps try and find a course similar to this?
 
  • #10
PhantomPower said:
I'm currently doing a joint degree in Electronics and Software Engineering. The subjects do seem to compliment each other. Any gaps you miss you should hopefully be able to fill in with some good books and practise.

Perhaps try and find a course similar to this?

I think I can do a double major in computer science and electrical engineering, however it would probably take around 6 years to complete.
 
  • #11
clint222 said:
I think I can do a double major in computer science and electrical engineering, however it would probably take around 6 years to complete.

Unless you teach yourself programming (From the millions of publicatons out there) and work to build a portfolio of programming work?

I do not have direct experience with this but find it unlikely a company will take a software engineer fresh out of University over someone who can say I have done x,y,z - worked on open source project blah, blah,blah and still have a EE degree showing extreme flexability and a knowledge of hardware.
 
  • #12
Anyone can become a programmer, no degree is required.
 
  • #13
cristycs said:
Anyone can become a programmer, no degree is required.

Just know that there's a big difference between a software engineer/computer scientist and a "programmer."
 
  • #14
Dembadon said:
Just know that there's a big difference between a software engineer/computer scientist and a "programmer."

I believe the topic title was "Can electrical engineers become programmers? " not Can electrical engineers become software engineers
 
  • #15
cristycs said:
I believe the topic title was "Can electrical engineers become programmers? " not Can electrical engineers become software engineers

I realize that is what the title says. But the actual decision with which the OP is struggling is not mentioned until the final statement of his/her initial post.

clint222 said:
I ask because I am still trying to decide between computer science and electrical engineering at university.
 
  • #16
Dembadon said:
I realize that is what the title says. But the actual decision with which the OP is struggling is not mentioned until the final statement of his/her initial post.

Yes, I was more asking about if they can become software engineers I suppose.
 
  • #17
You don't need to study the full computer science degree to become a good programmer. Computer science involves much more then is actually needed to program. A lot of theoretical courses aren't really needed.

So consider being an EE and taking programming courses. I think you can finish this in a respectable time.
 
  • #18
clint222 said:
Hello everyone!

Is it easy for someone with an electrical engineering education to become a programmer? Will anyone hire an electrical engineer to do development work?

I ask because I am still trying to decide between computer science and electrical engineering at university.

There's a lot of people that are great programmers with no academic training so you will have the credentials to at least get interviews with a related degree. Whether or not you're actually cut out to be a programmer is highly dependent on your practice. I was a physics/math major that took 3 courses in software and then worked in software for 4 years. I breathed code after my 2nd year as an undergrad. Anything and everything I could get my hands I would write a program for it.

On a side note, I believe that electrical engineering is extremely versatile and I have met many "EE's" that have crossed into software, physics, and even pure math.
 
  • #19
I believe that if colleges offer a degree in Software Engineering, it is for a reason.

You can program all you want if you pick the right books... However, it takes time to blend with computer languages and be efficient. Not only that, it takes time to realize how much you can do with a language and exploit that.

Nowadays, companies are looking for people who specifically know a specific language. So if you stick only to one language, chances are low you'll get a good job.

Let me give you a list of languages, but keep in mind 4 things:
1. There are no jobs specifically for the first line in the list, but they're a good complement in curriculums.

For the other 3 lines:
2. The lower we go in the list, the language gets harder to learn.
3. The lower we go in the list, the pay tends to be better.
4. The lower we go in the list, the harder it is to get a job on that language.

-VBScript, VBA or anything-goes-"script"
-Java, C#, Visual Basic.
-C, C++, Objective-C
-AssemblersThe following are not "programming languages" strictly speaking, but they're a must for transactional applications which account I believe for more than 90% of applications developed worldwide. These languages are specific for databases and are supposed to be simple:
-SQL, PL SQL and Transact-Sql

There are also essential languages for web development, which all alone are useless, they complement with other languages.
-HTML
-PHP
-Javascript
-ASP.NET / ASP
The aforementioned languages need to be mixed with others to make a good web application.
For example, a typical Microsoft Framework web application contains: ASP.NET, C# or VB, Javascript, and T-SQL. In addition, Telecommunications are vital to a good programming.
Most programming books omit telecommunications. For example, the main reason to have C# or VB in the Microsoft Framework web applications is for security (to prevent "listeners" from getting hints on how to hack your site). Web Developers tend to ignore why, even graduates.
So, as stated before, colleges offer a degree in Software Engineering for a reason.
It's not easy to get proficient on your own, but you may if you pick the right books and spend enough time at it.
 
Last edited:

Similar threads

  • · Replies 7 ·
Replies
7
Views
2K
  • · Replies 4 ·
Replies
4
Views
2K
Replies
3
Views
4K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 6 ·
Replies
6
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 3 ·
Replies
3
Views
1K
  • · Replies 23 ·
Replies
23
Views
7K