this post was submitted on 02 Jun 2025
103 points (91.2% liked)

Programmer Humor

23784 readers
2885 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 2 years ago
MODERATORS
 

Edit : The tail is Nicely done whereas the front is, well slapped on a sticker.

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 30 points 2 days ago (9 children)

It flies, so I don't get the joke. I'm an embedded developer BTW.

[–] [email protected] 8 points 2 days ago (8 children)

What skills do you need to be an embedded dev?

[–] [email protected] 11 points 2 days ago* (last edited 2 days ago) (4 children)

You need to understand how code actually works. If you’ve only worked with highly abstracted languages like Python, Ruby, JavaScript, etc then you should probably start by learning lower level languages like C or C++. Or maybe Rust and Go but they’re kind of low level and abstracted at the same time. If you already know C/C++ then buy yourself an Arduino (or equivalent) and start screwing around. If you’re in school and interested in this as a career, take some electrical engineering or digital circuit design classes.

[–] jubilationtcornpone 5 points 2 days ago (1 children)

One of the best bosses I ever had was an electronics engineer (I'm software). There are a lot of shared concepts between engineering disciplines. I enjoyed working with hardware engineers and getting to see how they approach problems.

[–] [email protected] 1 points 14 hours ago

You mean with an actual plan?

"Agile development" (aka business substituted a plan with utter chaos and daily changing super-urgend demands) has ruined our industry.

Agile done right can be helpful, but in 95% of times, agile isn't done right.

Electrical engineering can't quite work like that because if you want to try out a change you have to order new, expensive prototype boards that take time to be finished and delivered. Can't just run a new pipeline and have the new version in production within minutes.

load more comments (2 replies)
load more comments (5 replies)
load more comments (5 replies)