¿Cuáles son los beneficios de aprender a programar si estás estudiando para ser médico?

Para el 99% de los médicos: ningún beneficio práctico en absoluto.

Claro, la retórica de “¡Oh, te ayudará a resolver problemas!” a menudo se transmite, pero la informática no tiene el monopolio de enseñar a sus alumnos la capacidad de resolver problemas, ni la codificación es necesaria para ser un médico tremendamente competente. Puede que no puedas discutir sobre un error de puntero, pero créame cuando digo que tampoco puedes discutir con una persona muerta.

No me malinterpretes; ¡saber cómo codificar es algo maravilloso! Dicho esto, los paradigmas de pensamiento detrás de la medicina y la codificación son tan inherentemente diferentes que, de manera realista, saber cómo codificar no tiene ningún impacto significativo en ser un clínico.

Vamos a expandirnos sobre esa idea.

En general, creo que la idea más importante detrás de la codificación es la creación . Desarrollas una idea, y luego la realizas a través del código. Fuera de tal vez las limitaciones del hardware, hay muy poco que no se puede crear con suficiente habilidad, tiempo, mano de obra, dinero y paciencia, ya sea un sitio web, un videojuego o un motor analítico. Es una habilidad altamente fortalecedora.

Por el contrario, creo que las ideas más importantes detrás de la medicina son el reconocimiento y la reacción del patrón . Veo a un paciente y, en base a su historial y hallazgos en el examen, desarrollo una lista mental de al menos media docena (a menudo más) patologías que podrían ser la fuente de su problema. Hago esto comparando la constelación de síntomas del paciente con los diversos patrones en mi cabeza, y determinando lo que podría caber, en orden de mayor a menor, así como de mayor a menor riesgo para la vida. Luego reacciono con las pruebas de laboratorio, las imágenes y / o los tratamientos que considero necesarios para ayudar al paciente.

En otras palabras, los procesos de pensamiento que manejan cada campo son tan diferentes que uno realmente no impacta al otro.

Para la pequeña fracción de doctores que hacen ambas cosas, su capacidad para codificar impacta positivamente en los proyectos que persiguen, ya sea investigación sobre sepsis, creación de una aplicación de entrenamiento de reanimación o mantenimiento de un servidor personal. Tenga en cuenta, sin embargo, que una vez más, esto no tiene nada que ver con sus deberes clínicos, y es simplemente un aumento de sus intereses extracurriculares inherentes. Si vas a ser uno de estos pocos, entonces seguro, la programación es beneficiosa. Pero desde una perspectiva clínica, esto es una ventaja, no una necesidad.

Esta respuesta no es un sustituto de la asistencia médica profesional …

Viniendo de una ciencia de la computación con un fuerte bagaje de inteligencia artificial, mi respuesta es muy diferente al resto de las respuestas a esta pregunta.

Los médicos del futuro utilizarán algoritmos informáticos, si no los ajustan o los programan ellos mismos, mucho más de lo que han sido hoy en día. Las computadoras son mucho mejores en reconocimiento de patrones de conjuntos de datos que los humanos, aunque los humanos son mejores para extraer señales de datos realmente ruidosos.

Los médicos del futuro necesitarán dominar los algoritmos y el análisis estadístico, pero probablemente no necesariamente la codificación (aunque algunos scripts en algunos lenguajes estadísticos serán útiles).

Me imagino que en un futuro no muy lejano, las funciones de los médicos humanos son dobles:
1. Interfaz con pacientes del mundo real para la recopilación de datos de sensores físicos u observaciones
2. Configuración, ajuste y verificación de los resultados de los algoritmos de la computadora

Pero son los algoritmos de la computadora los que harán un análisis estadístico y diagnóstico más preciso. mientras esté conectado a la base de datos global de casos y diagnóstico. Los humanos son lentos y propensos a errores y propensos a errores en cálculos complejos.

¿Necesitamos doctores o algoritmos? | TechCrunch

Vinod Khosla: Las máquinas reemplazarán al 80 por ciento de los médicos (Wired UK)

Me gustaría presentar un breve contrapunto al argumento de Jae Won Joe. Si bien es cierto que la codificación y la medicina son diferentes en muchos sentidos, creo que el lado arquitectónico de la programación tiene similitudes importantes con un buen tratamiento. “Desarrollas una idea, y luego la realizas a través del código”. Esto es cierto, pero descuida el lado de la programación y la ingeniería de software que está completamente dedicado a reconocer los patrones en los que se encuentran los problemas. Claro, la mayoría de los estudiantes universitarios pueden escribir una aplicación web que hace algo genial, pero la mayoría de ellos no puede construir una arquitectura realmente bien pensada la primera vez. Se necesita una habilidad profunda para reconocer patrones e interacciones entre componentes para resolver estos problemas de manera eficiente. ¿Suena familiar? Los médicos también deben comprender en profundidad los componentes y las interacciones que componen el sistema humano (en mi opinión, una computadora biológica fantásticamente compleja).

Entonces, sí, estas dos disciplinas son realmente diferentes. Pero tenemos que reconocer que la creación implica el reconocimiento de patrones y la reacción casi implícitamente. Sostengo que los médicos pueden aprender mucho del código.

Si eres un estudiante de medicina, aprende medicina.

Sin embargo, si no está decidido acerca de qué estudiar en la universidad, la informática es una opción increíble , más valiosa para su crecimiento intelectual y su futura carrera que muchas de las carreras de pre-medicina populares. ¿Por qué? Porque la informática enseña un paradigma diferente: “¿Cómo puedo simplificar / mejorar / automatizar este proceso para que sea más fácil para el usuario?”.

La mayoría de los médicos, residentes y estudiantes de medicina solo han recibido capacitación en “reconocimiento de patrones” como una forma de pensar que, a diferencia del rigor de la informática, es muy fácil de aprender; absorber los terabytes de conocimiento, caminos, imágenes, asociaciones, etc. es lo que hace que la medicina sea difícil. Por supuesto, esta educación produce buenos médicos, pero también es en parte culpable de por qué los aspectos de la atención médica, como la atención a largo plazo del paciente, la investigación clínica y la educación médica son extremadamente ineficaces.

De acuerdo, el impacto potencial del software en el contenido de la medicina (diagnóstico y tratamiento) generalmente se exagera. Ninguna magia de programación lo ayudará a controlar a ese paciente con hipertensión crónica, mucho menos una hemorragia subaracnoidea. Pero el impacto del software en los procesos y sistemas en los que trabajan los médicos es real. Si los médicos quieren ayudar a mejorar el cuidado de la salud a través de la tecnología, entonces algunos antecedentes en el software ayudan.

Además, la informática es un habilitador de algunas investigaciones realmente geniales.

  • Evolución clonal en la recaída de la leucemia mieloide aguda revelada por la secuenciación del genoma completo
  • Control cortical de un brazo protésico para autoalimentarse
  • La secuenciación del ADN del plasma materno revela el perfil genético y mutacional de todo el genoma del feto

tl; dr – Los profesionales médicos y los estudiantes a veces desearían saber más sobre informática; nunca desearían saber más sobre la biología de nivel universitario.

Esta respuesta no es un sustituto de la asistencia médica profesional …

Tendré que estar en desacuerdo con la opinión mayoritaria y decir que para algunos médicos que directa o indirectamente se ocupan de la taxonomía de enfermedades, por ejemplo, diagnósticos, podría ser extremadamente beneficioso para algunos de ellos tener experiencia con alguna programación estadística para ver cómo la máquina clasifica las enfermedades ¿Tal vez podrían aprender a clasificar mejor las enfermedades ellos mismos?

Por supuesto, este sería un tipo de programación muy especializado (nota: oportunidad para alguien). Sin embargo, estoy de acuerdo en aprender algo como PHP, o Ruby sería un desperdicio.

Como dice Jae Won Joh, la mayoría de los médicos no obtendrán ningún beneficio tangible de ningún tipo.

Habiendo dicho eso, creo que hay algunas similitudes en la forma en que los doctores diagnostican las enfermedades y la forma en que los codificadores depuran los programas / scripts. Generalmente estoy de acuerdo en que los médicos están entrenados para reconocer patrones y luego probar sus teorías ordenando pruebas, sin embargo, no creo que toda la codificación haga que una idea cobre vida. Debido a que nadie codifica a la perfección, muchas personas tienen que descubrir, sistemáticamente, por qué el programa de alguien no funciona sin problemas. Esto implica un análisis de causa raíz y pruebas de hipótesis como en la medicina, así que no diría que los dos campos, al menos en términos de sus modos de pensar, son mundos separados.

El principal beneficio, y probablemente el más fuerte en el que puedo pensar, es poder interactuar mejor con los investigadores, los analistas de datos y los desarrolladores de software de registro médico electrónico (EMR). A menudo escuchas lo complicadas que son estas interfaces. Tener experiencia en codificación podría proporcionarle una mejor comprensión de lo que los registros médicos electrónicos (EMR) pueden y no pueden hacer. Además, saber esto y poder hablar el mismo idioma que los desarrolladores de EMR podría mejorar el sistema al permitir una mejor comunicación y, por lo tanto, colaboración y diseño. ¿Cómo podría mejorarse? No estoy seguro, pero podría afectar la atención clínica de maneras actualmente inimaginables. Soy optimista, así que creo que hay potencial para la colaboración entre médicos y codificadores.

Agregando a los puntos que han sido enfatizados por otras respuestas, saber cómo codificar le ayudará en la imagen más amplia de la medicina, como la comunidad y la salud pública. Un ejemplo fácil es el análisis predictivo que le ayuda como médico a identificar el riesgo de ciertas enfermedades para un grupo de pacientes. Esta es una clave importante ya que la práctica médica se está desplazando hacia la medicina preventiva.

Nunca planeé aprender a programar, hasta que mi escuela de pregrado -The Technion hizo cursos obligatorios de codificación para toda la universidad- se quejaba entonces de por qué yo, como estudiante premeditado, tenía que aprobar estos cursos de codificación.
pero mirando hacia atrás, estoy muy agradecido por la oportunidad, me abrió muchas puertas y me ahorró dinero, pude formar equipo con nuevas empresas de atención médica y trabajar en ideas innovadoras.
Creo que la codificación es como aprender un nuevo idioma, una vez que lo hablas, te vuelves parte de una familia más grande y te lleva a nuevas colaboraciones.
ahora, ¿la codificación es una necesidad como médico? por supuesto que no … al menos no hasta 10 años.
pero diría que tiene muchas ventajas:
– Personalice las soluciones de software existentes según sus necesidades específicas como clínico.
-Reconociendo las necesidades potenciales y empleando soluciones rápidas
– descubriendo / ajustando herramientas poderosas para la investigación

¿Cuánto esfuerzo debe poner en la codificación? no te vuelvas loco! no necesita aprender 10 lenguajes de programación, pero lo que funcionó realmente bien para mí es al menos la capacidad de leer y comprender el código en un nivel que se puede lograr en cuestión de semanas a través de libros o clases en línea, la lección más importante es comprender el poder de la informática, exponerse a las herramientas y plataformas disponibles que disfrutan los programadores, tratar de detectar una necesidad y encontrar una solución, después de eso tendrá un sombrero que en realidad no tienen muchos médicos.

Un amigo mío que está en la escuela de medicina usó su conocimiento de programación para crear una aplicación que ayuda a evaluar a los residentes médicos. ¡Compruébelo en http://www.InstantEval.com ! Ahora dirige su propio negocio además de sus estudios médicos.

Entonces, básicamente, aprender a codificar es solo una habilidad gratificante y poderosa.

Si pudieras escribir códigos Puede crear software para ayudar en su investigación médica, como análisis, etc. Incluso la codificación como VBA podría ayudarlo a automatizar ciertas cosas en su hoja de cálculo, etc.

A veces no es fácil y barato encontrar un software que se ajuste a sus necesidades.