- Joined
- Nov 18, 2016
- Messages
- 271
- Reaction score
- 681
So I'm just hoping to get the opinion and advice of sdn'ers on this matter. I think now, more so than ever, learning programming and coding is an important skill for future physicians. Here are some of the reasons...
Pros:
- Medicine and the world is switching to be more electronic-based (EMR, artificial intelligence, wearable tech). Even coding is becoming a required subject in elementary schools. We need doctors that can bridge the gap to utilize technology to improve care through technological innovations.
- Creating new macros to speed up repetitive tasks such as charting.
- Learning programming can teach young doctors the skills of breaking large problems into solvable smaller steps, meticulous attention to detail, and being comfortable with not knowing the problem and successfully navigating through it (as opposed to the more traditional "buzzword" method of learning and testing in medical school exams).
- Marketable skill (to boost residency candidacy maybe?)
- Very helpful for organizing, managing, and interpreting research, especially when dealing with bioinformatics.
- Future citizens (30-40 year olds today) who are more used to technology than today's geriatric population, will be more comfortable implementing wearable tech, allowing for more effective preventative medicine.
Cons:
- Why not hire an expert in computer science (CS) and programming instead of half-assing your education on CS and medicine?
Counter = "The thought of using a hammer on a nail can't be possible if the user doesn't even know that the hammer exists." A doctor that sticks to the status quo without even learning of the potential of utilizing CS and programming will never think about how technology can help. To do this, only an introductory level of coding and programming, not an expert level, is needed. This is where interprofessional teamwork comes into play. Also, to bridge medicine and programming, it's much easier for doctors to learn the intro to coding, rather than programmers to learn the basics of medicine (2 preclinical years (?) lol).
- Steep learning curve.
Counter = Research by Morton et al., who designed a weekend intensive course for medical students at the Imperial College of London, showed that although it's steep, medical students can do it. Students from the study would go on to develop long term projects that combined medicine and programming.
- Less time to focus on education.
Counter = it can be a hobby, people make time for hobbies all the time. With step 1 being p/f, even less incentive to put all your eggs on the basket of "academic excellence", and focus on more "holistic" development. Also, I learned python on my own since the start of the school year, just dedicating 30 minutes of time that I would've used for netflix and youtube to learn, and it's actually quite enjoyable! I've also been keeping up quite well in classes, on top of other extracurricular commitments.
Some examples of doctors who combined medicine and coding:
Philippe Westerlinck MD, rad onc. Created Cancer Risk Calculator app to let patients assess their own risks for cancer based on self-reported genetic factors, environmental variables, and other health metrics.
Michael Abramoff MD PhD, ophthalmology. Created IDX-DR, an accessible machine to be used in PCP clinics that uses machine learning to assess diabetic retinopathy (leading cause of vision-loss globally, that could be easily treated if screened on time) and refer if needed.
Andrew Bastawrous MD, ophthalmology. Created PEEK, which is a smartphone app that uses the phone camera for easy vision screening.
I'm thinking if this is the right direction for future doctors, it might be something worth implementing, at least in my school, as an optional elective. But please, point out where I'm wrong, show me new evidence, I would like to hear your thoughts. Feel free to DM me if you want to talk more, or if you have exciting projects/ideas in this specific field.
Pros:
- Medicine and the world is switching to be more electronic-based (EMR, artificial intelligence, wearable tech). Even coding is becoming a required subject in elementary schools. We need doctors that can bridge the gap to utilize technology to improve care through technological innovations.
- Creating new macros to speed up repetitive tasks such as charting.
- Learning programming can teach young doctors the skills of breaking large problems into solvable smaller steps, meticulous attention to detail, and being comfortable with not knowing the problem and successfully navigating through it (as opposed to the more traditional "buzzword" method of learning and testing in medical school exams).
- Marketable skill (to boost residency candidacy maybe?)
- Very helpful for organizing, managing, and interpreting research, especially when dealing with bioinformatics.
- Future citizens (30-40 year olds today) who are more used to technology than today's geriatric population, will be more comfortable implementing wearable tech, allowing for more effective preventative medicine.
Cons:
- Why not hire an expert in computer science (CS) and programming instead of half-assing your education on CS and medicine?
Counter = "The thought of using a hammer on a nail can't be possible if the user doesn't even know that the hammer exists." A doctor that sticks to the status quo without even learning of the potential of utilizing CS and programming will never think about how technology can help. To do this, only an introductory level of coding and programming, not an expert level, is needed. This is where interprofessional teamwork comes into play. Also, to bridge medicine and programming, it's much easier for doctors to learn the intro to coding, rather than programmers to learn the basics of medicine (2 preclinical years (?) lol).
- Steep learning curve.
Counter = Research by Morton et al., who designed a weekend intensive course for medical students at the Imperial College of London, showed that although it's steep, medical students can do it. Students from the study would go on to develop long term projects that combined medicine and programming.
- Less time to focus on education.
Counter = it can be a hobby, people make time for hobbies all the time. With step 1 being p/f, even less incentive to put all your eggs on the basket of "academic excellence", and focus on more "holistic" development. Also, I learned python on my own since the start of the school year, just dedicating 30 minutes of time that I would've used for netflix and youtube to learn, and it's actually quite enjoyable! I've also been keeping up quite well in classes, on top of other extracurricular commitments.
Some examples of doctors who combined medicine and coding:
Philippe Westerlinck MD, rad onc. Created Cancer Risk Calculator app to let patients assess their own risks for cancer based on self-reported genetic factors, environmental variables, and other health metrics.
Michael Abramoff MD PhD, ophthalmology. Created IDX-DR, an accessible machine to be used in PCP clinics that uses machine learning to assess diabetic retinopathy (leading cause of vision-loss globally, that could be easily treated if screened on time) and refer if needed.
Andrew Bastawrous MD, ophthalmology. Created PEEK, which is a smartphone app that uses the phone camera for easy vision screening.
I'm thinking if this is the right direction for future doctors, it might be something worth implementing, at least in my school, as an optional elective. But please, point out where I'm wrong, show me new evidence, I would like to hear your thoughts. Feel free to DM me if you want to talk more, or if you have exciting projects/ideas in this specific field.