|
> I want tools that won't change every 5 years. I know this is an unpopular opinion with high-level developers, but if you want stability, go down the stack. I, for one, write firmware, kernel modules, etc. for embedded, in C. And C barely changes. I know there are a lot of opinions about this (new "ISO standards", etc.), but for the day-to-day operation I survive with what I learned 20 years ago plus some little "updates". You are at the base of everything and every little change you make has a very high impact on upper layers (someone add a exploits comment here). I see the same feeling you have in my fellow app developers. One day is Java, or Xamarin, or... "But, @scoutt, you surely work with 'old' stuff". Not necessarily. Today I'm working with a new 5G Android SoC. Go to the root, go low level: C, C++ (modern C++ is not my taste, but very valid), or maybe Rust in the future; everything is more stable down here. |
Is asm still relevant as an employable skill?
How much of your work requires heavy EE knowledge?
Assuming that you're at Qualcomm/Samsung/Mediatek, do you do any microcoding or is that handled by other teams?