HACKER Q&A
📣 smattiso

Coolest CS Subfields?


I've worked as a backend or mobile app developer for 10 years. This type of programming is very monotonous and I'm looking to move into a more exciting and challenging subfield. I have a BS in Computer Science and my math skills are so rusty they might as well be nonexistent. What types of programming jobs are actually challenging and interesting? I am OK with having to go back to school. Please only remark on the jobs you have personally worked.

Potential candidates:

* Graphics programming * Scientific computing * Data science * Quantitative finance development * Machine learning * Embedded development

Thoughts? I am also considering abandoning engineering altogether and going into general business as that seems like a more transferable skill and you don't have the skill rot that occurs in eng.


  👤 matt_the_bass Accepted Answer ✓
Marine science. Not well paid but lots of interesting adventures.

👤 eanthy
If you care about the amount of jobs in these fields then consider data science or potentially machine learning (which is mostly doing devopsy stuff in reality)

👤 nextos
* Formal methods or program semantics

* Probabilistic and differentiable programming


👤 vshan
Distributed Systems!

👤 csnewb
Security