Sorry if this isn’t the right place for this question but I couldn’t think of anywhere better to put it.
So I finished my degree in computer science a couple years ago right when the tech crash just started hitting, and the job market has been an enormous clusterfuck. Instead of trying to get a job where everyone seems to be going all-in on LLMs, machine learning, and crypto bullshit, I’d really like to be able to put my programming skills to good use helping out scientific research in some way, but I have no clue where to start. While in college I did help out my university’s biology research department by writing small programs here and there to help undergrad/grad students who weren’t very knowledgeable about technical solutions, but because of the recent funding cuts to scientific research and education, everyone there is struggling harder than I am.
Ideally I’d love to help contribute to causes that help improve people’s lives (or astronomy just because space is cool). Does anyone know of resources I could look into to start down this path?
Lots in biology research, since biologists tend not to be good coders. That being said, the requirements for biology are rather interdisciplinary and a serious position will likely require you to also have advanced biological knowledge. Based on my impressions, you’ll basically be playing biologist for 50% of the time and programmer for the other 50%.
One interesting science field is “discrete AI” (probably has a few other names) which basically technically means “based on integers instead of floating point numbers”. It has a few more implications on the models being more mathematically clean, but that’s a long paragraph if I get into it.
The expecations are AI that is not based on absurd computing resources and black boxes, but getting the same benefits from low-power low-cost hardware and with outputs that can be more realistically queried to explain why the output became what it was.
E.g. if AI is used to make decisions on when to feed fish, and it feeds slightly too much, you’d want to be able to ask “why” and get a useful answer instead of today’s “yeah idunno magic computer said so i guess training data lol”
“discrete AI” (probably has a few other names)
- symbolic AI
- traditional AI
- GOFAI (good old fashioned) AI
Kinda sounds like you’re talking about Explainable AI too. Very interesting set of fields, but I’m pretty sure they’re all having funding problems too.
Yeah, funding is kinda not. I assumed the question was ignoring that, but I may have been mistaken.
Tsetlin machines are the ones I found most interesting. Strict yes/no logic stuff in the actual decision model, while the deeper complexity is in the training.
Medical research comes to my mind. Endless amounts of knowlege about the human body are still waiting to be discovered.
Twenty years ago, I briefly worked for a research group doing genomics stuff. The researchers couldn’t code worth shit, so they had a hard time analyzing results in a reasonable amount of time. It was easy to be a hero.
I suspect new researchers would be way better coders (I assume AI may help too).
The pay was shit.
Nope, most researchers are still poor coders. Coding is a skill that takes time to learn if you even have someone who can check your shit (very rare). “Vibe coding”/using AI for research analytics is probably done and it is also probably shit.
Pay is still shit.
if you want a guaranteed job, where you want… learn how to program the medical charting apps.
EPIC is a major player and as someone who spent over 20 years in medicine IT, let me tell you a good EPIC programmer/developer is worth their weight in gold. They get a cushy roll and they all seem to have a good time. Bonus is they can’t afford to lose you once you have a grasp of their systems.
I work in IT in healthcare at an epic shop, and everyone I’ve ever talked to that has either worked at or knows someone who works at epic says it’s a meat grinder. They seem to like young staff that they can work long hours for several years, so may want to ask around to see if their work culture is for you.
Also, if I was looking for rewarding programming work, an EMR would not be where I’d look for many reasons.
Medical charting apps is a very good suggestion. EPIC is not a good suggestion - they’re not a good choice for their customers. Contribute to alternatives to EPIC instead.
I would love some examples of how they aren’t a good choice for their customers.
Drawbacks of EPIC
Super expensive - only large outfits can even afford it.
Poor design - a multitude of modules that often use different design principles so knowing one module doesn’t help much with another.
Extreme vendor lock-in - EPIC is very similar in business model to Microsoft in the first decades, basically a mafia.
Lack of interoperability - EPIC interfaces poorly with lab and diagnostic equipment, EPIC actively fights development and adoption of interoperabilty standards.
Dictating Clinical Workflow - EPIC is designed primarily to assist billing, not record keeping for patient benefit. Thus workflows are highly constrained and significant time must be spent clicking about to get the system to let one do normal things.
I mean, EHR is inherently complex so any EHR, but EPIC makes it much worse than it needs to be.
One place to look is 80000hours.org.