4 ms·
I agree with this, but I guess I don't know who he thinks needs this advice. I assumed his advice was for the programmer lackey who wishes they had a more inter
by rdouble 15y ago
I agree with this, but I guess I don't know who he thinks needs this advice. I assumed his advice was for the programmer lackey who wishes they had a more interesting job. I would assume a biophysics PhD in this day and age probably already has been exposed to programming, maybe even in Python. I mean, my sister has an MPH and she had to take SAS programming courses, and she graduated 8 years ago. It's 2011, not 1979... most people realized computers were pretty important decades ago.
- timr 15y agoYeah, I'd generalize the advice to: don't be a programmer, be a domain expert who happens to write good code. I think that's still extremely valuable advice in a world where "hackers" are obsessed with the whizziest language, version-control system, editor, database flavor, etc., and other sorts of largely irrelevant technical ephemera that ages like dead fish. Meanwhile, nobody understands statistics. It's a problem.
- bh42222 15y agoI'd generalize the advice to: Math is really important, especially statistics! I've found that makes a bigger bang to any domain expert then just programming ability.
- patrickyeon 15y ago> don't be a programmer, be a domain expert who happens to write good code. A million times, yes. I work in RF design, which feels like an extremely stodgy part of electrical engineering. People think Excel spreadsheets are the bee's knees, even when changing one potential part in your circuit means re-entering its parameters by hand. Don't even ask them to sweep across different frequency points (which affects part performance). I get a lot more benefit out of writing some short programs in python that allow me to quickly iterate through possible designs, and across a serious breadth of options, than these "Excel engineers" do out of their worksheets. It's frustrating to watch so many people ignore so much potential to improve their work and output.
- askar_yu 15y agoIf there is a one takeaway for me here, it'd also be "don't be programmer, be a domain expert who happens to write good code". Well said! As for the frustration you have by observing people doing mundane tasks; I bet every person who has had some decent exposure to programming have felt this way at some point (i.e "re-entering parameters by hand in excel"). And this seems so prevalent that sometimes I wonder if people should be force-fed process automation in their daily tasks. Say, we start from schools where children are deliberately given such exercises where where they have to perform tedious tasks; and then they are taught to spot and come up with ways to automate in order to speed up. Organizations could also have such culture in place where they constantly look for things that may be unnecessarily consuming employees' times, etc. PS, obviously I am not talking about programmers as it's in their mindset to try to optimize any work they're confronted with.
- yummyfajitas 15y agoSee also "Programmers Need To Learn Statistics Or I Will Kill Them All", by the same author. http://zedshaw.com/essays/programmer_stats.html http://zedshaw.com/essays/programmer_stats.html
- glassx 15y agoI'd personally change that to "human beings need to learn statistics or I will kill them all".
- JoachimSchipper 15y ago"Humans need to learn statistics or _it_ will kill them all."
- crasshopper 15y agoBayesian statistics, right?
- roadnottaken 15y agoNot true in biology, at least. You're correct that most people realize that computers are important, but most biologists can barely use a mouse, frankly. Being able to code doesn't make you a great scientist, but it's one more tool in your arsenal that you can use to attack scientific problems, and it's a fairly rare one in many fields of biology.