Ask HN: Where are the hard programming challenges/jobs?
41–50 of 71 posts
Re: Ask HN: Where are the hard programming challenges/jobs?
#42Try looking for bioinformatics jobs. It involves big data where the amount of data to be analyzed is growing exponentially every year, a lack of knowledge on what to research to provide meaningful results, and huge benefit when people come up with novel ways to interpret data successfully. It will involve acquiring some domain specific knowledge to be truly successful (what hard problem doesn't?), but you will be abl…
Re: Ask HN: Where are the hard programming challenges/jobs?
#43I don't know how you feel about working for the military-industrial-tech-surveillance-state but companies or universities that get DARPA or IARPA money work on stuff like flying and/or self driving cars, autonomous systems etc (Lockheed, Honeywell, Carnegie-Mellon, Raytheon, for examples). Of course these things will ultimately be used to crush humanity's soul, but they're interesting software and technical challenge…
Re: Ask HN: Where are the hard programming challenges/jobs?
#44But one day you will learn that even "exciting/Challenging" work is 99% perspiration.
Re: Ask HN: Where are the hard programming challenges/jobs?
#45The self-driving car might sound sexier if you've never done something like that, but once you've learned the basics of how control loops work and the quirks of realtime operating systems, that's about it for novelty. What you'll actually spend your time on is the same old stuff: managing complexity. Debugging, testing, designing APIs, designing user interfaces, integrating disparate module, etc. You may actually find that it's more soul-crushing than a basic CRUD app, because in a safety critical project you'll probably have less autonomy, more oversight/bureaucracy, and a much slower pace.
The fundamentally hard part of any software project is complexity. It's easy to let even the simplest project spiral into unmanageable complexity, and it's deeply challenging work to prevent that. That's the meat of what any good software engineer does.
There's a better way to word your original question: in what kind of organization should I be writing software? That has a far bigger impact than the problem domain on your happiness, level of challenge, and autonomy.
Re: Ask HN: Where are the hard programming challenges/jobs?
#46Follow the advice in http://steve-yegge.blogspot.com/2006/03/math-for-programmers... and learn math . Once you have the skills to do the interesting stuff, you start to see opportunities to do it in the oddest of places. For instance I've been paid to do things like statistics and machine learning on "simple CRUD apps". Maybe you won't be that lucky. But if you don't have the required skills, then you definitely won'…
Re: Ask HN: Where are the hard programming challenges/jobs?
#47Try looking for bioinformatics jobs. It involves big data where the amount of data to be analyzed is growing exponentially every year, a lack of knowledge on what to research to provide meaningful results, and huge benefit when people come up with novel ways to interpret data successfully. It will involve acquiring some domain specific knowledge to be truly successful (what hard problem doesn't?), but you will be abl…
I'm slightly hijacking the thread here, but does HN have any recommendations on CS-heavy bioinformatics grad programs (not just US based)?
I would love to know as well.
Re: Ask HN: Where are the hard programming challenges/jobs?
#48Try looking for bioinformatics jobs. It involves big data where the amount of data to be analyzed is growing exponentially every year, a lack of knowledge on what to research to provide meaningful results, and huge benefit when people come up with novel ways to interpret data successfully. It will involve acquiring some domain specific knowledge to be truly successful (what hard problem doesn't?), but you will be abl…
In short, getting domain knowledge in the above are essential to solve the tough problems at the big-pharma or national-bio-labs level.
(PS to the other poster looking for bioinformatics programs: I suggest you look in Boston - Tufts, MIT, Harvard etc)
Re: Ask HN: Where are the hard programming challenges/jobs?
#49Concurrency. Locking. Cache invalidation. CAP Theorem for determining truth in distributed datasets. Feel free to solve any of them.
For the record, "I could do it if I had the time". Do it. It'll be awesome.
Reinventing the wheel is a great excercise, as long as you accept that your wheel will probably be inferior to the existing one. Or maybe it won't and it'll be the next big thing.
TL;DR, go write some code.
Re: Ask HN: Where are the hard programming challenges/jobs?
#50Try looking for bioinformatics jobs. It involves big data where the amount of data to be analyzed is growing exponentially every year, a lack of knowledge on what to research to provide meaningful results, and huge benefit when people come up with novel ways to interpret data successfully. It will involve acquiring some domain specific knowledge to be truly successful (what hard problem doesn't?), but you will be abl…