Raspberry Pi's Eben Upton: "Programming Will Make You a Better Doctor" 79
cylonlover writes "After a handful of days of furtive suggestion, spring made its presence felt in London today, where the second Technology Frontiers conference got underway. The Economist-organized event sees leading technologists and cultural figures take to the podium in front of some 250 ideas-thirsty business persons. Among them was Raspberry Pi Foundation founder Eben Upton, who extolled the benefits of learning to program for all professions. He went into some detail as to the inception of the Raspberry Pi and the need for more computer programmers."
Dammit Jim (Score:5, Funny)
I'm a doctor, not a programmer!
Raspberry Guy: "Programming will make you a better doctor."
You green blooded, inhuman...
Re: (Score:2)
Also Google can make anyone a doctor. I can find YouTube videos on how to perform neurosurgery. All we need is a detailed 3D printer to get a model onto which we can practice and done!
I can imagine (Score:5, Funny)
-Doctor, my kid is sick!
-Have you tried turning him off and on again?
Re: (Score:2)
-Have you tried turning him off and on again?
There is no on/off switch, so you have to unplug the cellphone charger you're using as his power supply.
Come to think of it, I think many kids would improve considerably if you unplugged their cellphone charger and forgot to plug it back in.
Re: (Score:1)
Things to try:
Reinstall Windows XP
Update to SP3
Upgrade to Windows 8
Install a touchscreen [may be prohibited in some states]
Try making him a hackintosh
Linux! [after making sure there are drivers for all his hardware]
Re: (Score:2)
I'm looking for a hard on / off switches dongle for USB but it would be nice to have a soft power button that could figure out the Pi was in a shut down state and cut the power after some period of inactivity. Maybe the USB charge cable does data too
Re: (Score:2)
Re:I can imagine (Score:5, Funny)
-Doctor, my kid is sick!
-Have you tried turning him off and on again?
That's not a programmer, that's an MDSE-certified health professional...
Re: (Score:2)
Just like mechanical devices, the easiest way to fix a biomechanical device is to give it a good slap on the back.
Re: (Score:3)
You can just download Python and learn to program just fine with that. I don't need a piece of hardware for that.
It is actually a bit curious how dubiously suited the rPi is to its theoretical objective(compared to the obvious strategy of just running freely available software on the ridiculously powerful beige wintels that clutter the world); but how much of a giant kick in the ass it gave the 'dev boards that aren't either weedy microcontrollers or $1500, just call our sales team' market.
Re: (Score:1)
And in other news... (Score:5, Informative)
Solving problems (programming) can help improve problem solving skills.
Re:And in other news... (Score:5, Insightful)
Re: (Score:2)
This, this, this, this this, this, this. Really when did this become part of the English language?
It's a slightly grown up version of the old AOL "me too!" It also has (for me) the tinge of a poster who thinks he is too busy and important to bother writing English.
Whenever I see a post starting "This." I rarely read any further.
Re: (Score:2)
Re: (Score:3)
In my field (cell biology), you could say the same thing about calculus, statistics, programming, or people skills. Most cell biologists have good lab bench skills and an ability to think about cell biology and come up with good ideas. The ones that have a good handle on cell biology, lab techniques, AND calculus, or statistics, or programming, or people skills are much more rare, and often more val
Re: (Score:2)
Solving problems (programming) can help improve problem solving skills.
Plus, would you trust a transplant surgeon who doesn't understand modularity, re-use, and object-oriented design?
Re: (Score:2)
Plus, would you trust a transplant surgeon who doesn't understand modularity, re-use, and object-oriented design?
As long as he can handle his drink enough to keep the scalpel from shaking, I don't give a toss about whether he knows Visual Basic.
Re: (Score:2)
Re: (Score:2)
I don't program for any tangible practical purpose, but what you said has been very true (for me, at least).
Now... I did my undergrad in Computer Engineering, so I got my fair share of programming, but certainly not to any level where I would be comfortable doing it for a living, but to 'exercise my brain', I took the MITx Intro to programming class mostly as way to remind myself of some of the principles of programming, and I actually felt it helped me quite a bit. It was like doing crossword puzzles to k
Re: (Score:2)
Re: (Score:2)
Re:Learning electronics (Score:5, Insightful)
Interesting. I was thinking the opposite.
I once studied law, intending to become a lawyer, then realized that would make me a lawyer, and I wanted a career where I could sleep at night. So I became a programmer, and I've spent many nights in front of a glowing terminal... but I digress.
I feel that learning a bit of law has actually helped my programming. Lawyers spend much of their time picking which rules best apply to a particular circumstance, while programmers pick which algorithms are best suited to a task. Lawyers then submit their case to a judge for consideration, while the programmers simply run the compiler. Lawyers work around contract loopholes by covering them with other clauses, and programmers work around (some) bugs by covering them with better-written wrappers.
Many problem-solving disciplines use similar skills. Programming, being nearly pure logic mixed with a bit of language, can contribute marginally to a wide variety of other fields, including medicine, law, or even politics. It is important, however, to not become too obsessed with the programming approach. A perfectly-written contract that programmatically describes an agreement can still be thrown out by a judge if he thinks it isn't fair.
Re: (Score:2)
Re: (Score:1)
If it's one thing the world needs, it's more lawyers.
Can you imagine a world without lawyers?
Re: (Score:2)
Indeed. If it weren't for lawyers, who would be there to help us navigate the colossal tangle of bureaucracy that lawyers invented?
Lawyers and bureaucrats are the price we pay for civilisation.
I know that the rugged individualists on slashdot would prefer a society ruled solely by the law of the market and gun, but some of us prefer sanity.
Re: (Score:2)
I feel that learning a bit o
Re: (Score:2)
I don't think those examples fit quite as smoothly as a lawyer does, but yes, that's the point. Study across a wide range of subjects can contribute indirectly to an otherwise-unrelated field, because there are isomorphic problems whose solutions will rely on similar techniques. Getting back on the topic of TFA, I think that programming can indeed help make better doctors, simply by offering a different perspective on some problems.
Beyond programming and law, I also enjoy live sound reinforcement, robotics,
Re: (Score:2)
Re: (Score:1)
Re: (Score:2)
Lawyers learn to phrase and interpret things for what theyd' like them to mean, regardless of reality.
Programmers learn to phrase and interpret things according to reality, regardless of what they'd like them to mean.
Lawyers not so different (Score:2)
That's actually not true. Lawyers, like programmers, learn how to analyze complex systems that require interaction in specialized language, and learn the precise uses of the specialized language necessary to produce desired results.
Lawyers -- far more than programmers -- also are required to le
Re: (Score:2)
I once studied law, intending to become a lawyer, then realized that would make me a lawyer, and I wanted a career where I could sleep at night. So I became a programmer
I'm sure the lawyers who help get justice for rape victims in India or who prosecute war criminals sleep perfectly well at night. Charities need lawyers, plenty of victims of the powerful and wealthy need lawyers.
Thinking in one dimensional stereotypes is not a good advertisment for the benefits of being good at programming.
Re: (Score:2)
Both from not having time and stress of the odds they are facing, those kinds of lawyers are less likely to sleep well (or at all) at night than the amoral sociopaths who do whatever it takes to make the most money.
Re: (Score:3)
Most skills have some marginal crossover benefits, the question is rather what is the opportunity cost in time. Do you become a better programmer by learning a bit of law or more programming? Does the lawyer become a better lawyer by learning a bit of programming or more legal theory and case study? You need the width of knowledge to work with others, but you also need the depth to really know your stuff. Or rather I feel it's the other way around, if all you know is IT I can have a business-to-IT translato
A doctor's diatribe against computers at work (Score:1)
Twoddle... I am a doctor, and a programmer. Doctoring involves lots of repetitive tasks, the problem being that individuals are... individual and you have to tweak the process slightly every time. This involves intelligence, and means that many medical tasks that should on the face of it be easy to automate, aren't.
There are lots of doctor-led initiatives out there. For example, when I refer patients to a famous cardiology center I have to fill in an online form and specifying lots of details such as how lo
Re: (Score:2)
You've brushed right up against the reason for Eben's speech. Domain knowledge. As a doctor, you have domain knowledge of medicine. Eben is proposing that lots of programming problems should be solved by the domain expert, not a third party programming expert who is wholly ignorant of the domain.
Now of course, a GOOD programmer would acquire enough of that knowledge to write a heart patient referral program that wouldn't get in your way or force you to generate bullshit data. Unfortunately, there's a se
Re: (Score:1)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
When the only tool you have is a hammer.. (Score:3)
I agree with Upton (Score:3)
All fine and good, but on that particular day they were working in Excel. The teacher had them doing a payroll spreadsheet. Ok, that works. But then the teacher mentioned the cheat sheet to get the tax amounts.
Based on that I asked the teacher if there was any intention to teach these kids Visual BASIC for Applications (VBA). The teachers answer was that you needed advanced math to be able to program a computer. I wrote this on my report and said that it would actually benefit the kids understanding of mathematics if they knew how to program in MS Office apps. I also said that the act of programming would actually enhance their mathematics skills. Let's face it, for most programming the math you need is to know the basic four functions, maybe modulo, E notation, and exponents. Pretty basic stuff.
So start getting these RasPi boards out there - start getting kids interested in programming on them. You might be surprised what you get out the other end of a project like this.
Re: (Score:1)
Thanks, but I'd rather get a laptop (on eBay if need be) that f*** about with silly little boards, external keyboards, wifi etc etc.
Re: (Score:2)
Re: (Score:1)
Yeah, no laptop, but a monitor, keyboard, mouse, wifi connection plus a usb wifi, plus some power for all this, oh and a case, and an sd card, and a hub to connect all the usb peripherals, and postage from one of those clueless companies supplying it (who in the beginning weren't sure if they were selling it, or if they were selling to businesses only (odd, as no businesses are going to touch it) etc).
I liked the idea, back in the day, but if you want a target device to program, get a cheap Android phone. I
Re: (Score:3)