Electrical engineer who doesn't like to program

Click For Summary

Discussion Overview

The discussion revolves around the experiences and preferences of electrical engineering students regarding programming, particularly in relation to low-level programming versus computational programming. Participants explore the implications of these preferences on career prospects in fields like RF engineering and optical communications.

Discussion Character

  • Debate/contested
  • Conceptual clarification
  • Exploratory

Main Points Raised

  • One participant expresses a dislike for low-level programming, preferring high-level computational programming with tools like MATLAB.
  • Another participant points out that C is technically a high-level language, suggesting that the issue may be specific to the participant's feelings about programming in C.
  • Several participants note that there are many opportunities in electrical engineering that do not require extensive programming skills, particularly in RF and optical fields.
  • Some participants acknowledge that while programming skills are useful, they are not always essential for every role within electrical engineering.
  • One participant shares their enjoyment of lower-level programming, indicating a diversity of preferences among electrical engineering students.
  • A participant reflects on their concerns stemming from their department's focus on computer engineering, which may not represent the broader field of electrical engineering.
  • Another participant emphasizes the importance of being able to write programs for testing products or ideas, even if programming is not the primary focus of their work.
  • One participant mentions their ability to program but finds debugging frustrating, highlighting a common sentiment among those who prefer direct applications of programming to physical designs.

Areas of Agreement / Disagreement

Participants generally agree that there are career paths in electrical engineering that do not heavily involve programming, but there is no consensus on the necessity of programming skills across all roles. The discussion reflects a range of opinions on the importance and enjoyment of programming within the field.

Contextual Notes

Some participants express uncertainty about the balance of programming requirements in electrical engineering versus computer engineering, indicating a potential influence of their educational environment on their views.

axmls
Education Advisor
Messages
942
Reaction score
395
How common is it for electrical engineers to not particularly like programming very much? A bit more background: I go to a school in which the electrical engineering and the computer science department are very much intertwined, and so there's a big focus on computers in the EE curriculum (microcontrollers, etc.). In fact, many EE students here end up taking on a computer engineering concentration that involves courses in operating systems, etc.

Now, I need to be more specific. I do not hate programming in its own right. What I hate is programming close to the computer. I don't like programming in C, I don't particularly enjoy spending my time working on microcontrollers. What I do like is computational programming. I love working with MATLAB and using my code to perform calculations, but when it comes to low-level programming, I just get remarkably frustrated and bored.

In other words, I hate getting "intimate" with the inner workings of a computer when I code. I like computational stuff using high-level languages, not C or assembly and whatnot.

I plan on going to graduate school, and the fields that interest me the most right now are RF engineering, optical communications--the more physics-oriented fields of EE as opposed to the computer aspects.

Is it possible for me to be a good engineer in these fields? Or is low-level programming and the likes ubiquitous in electrical engineering? While I understand a knowledge of low-level programming and microcontrollers is valuable to any EE, I can't help but feel my viewpoint has been warped by my school's focuses (for a while, I convinced myself I hated EE, but I realize now what I hate is computer-engineering-focused electrical engineering).
 
  • Like
Likes   Reactions: atyy
Physics news on Phys.org
Technically, C is a high-level programming language, so maybe you just don't like programming in C.
 
so to start, there are a LOT of opportunities away from the computer side of EE. You can find an RF, optical job where you don't need to program quite easily.

That being said, there are quite a few situation where as an engineer or physicist you will need to write programs in C, C++, python, etc to enable you to test your products or ideas. It isn't all you will need to do, but make sure you can do it.
 
I'm an EE major and I don't particularly like programming, though I'm the opposite in that I like the lower-level stuff more (assembly is awesome).

I think you'll be fine if you aren't the strongest programmer, though it's a very useful skill to have...whether it helps you achieve your own hobby/project goals (not having to find a coder to do some small trivial part) or helps you interact with the coders at your future job.
 
donpacino said:
so to start, there are a LOT of opportunities away from the computer side of EE. You can find an RF, optical job where you don't need to program quite easily.

This is really what I was looking for. I do have a feeling I was concerned about this because of my department's disproportionate focus on Computer Engineering. Probably another reason is that the research I'm doing right now with one of my professors is more along the lines of computer science than EE (his research is in computer engineering, but I work on the less physical side of things).

That being said, there are quite a few situation where as an engineer or physicist you will need to write programs in C, C++, python, etc to enable you to test your products or ideas. It isn't all you will need to do, but make sure you can do it.

I don't have a problem with this. It's not that I can't program. It's just that, whereas many of my classmates enjoy debugging code and whatnot, I just find it painful and frustrating. I can, however, grind through it when I can see direct applications to a physical design.
 

Similar threads

  • · Replies 7 ·
Replies
7
Views
3K
  • · Replies 21 ·
Replies
21
Views
5K
  • · Replies 9 ·
Replies
9
Views
2K
  • · Replies 12 ·
Replies
12
Views
9K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 18 ·
Replies
18
Views
3K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 19 ·
Replies
19
Views
5K
  • · Replies 15 ·
Replies
15
Views
4K