¿Puedo hacer investigación en informática si no estoy interesado en las matemáticas?

Absolutamente.

No me malinterpreten, yo sería el primero en elogiar la importancia y los logros de las matemáticas. Sin embargo, como un recién graduado que ha visto numerosas tesis de CS y trabajos de investigación, puedo atestiguar: ciertamente es posible hacer una investigación e incluso obtener un doctorado sin poseer el amor por las matemáticas, solo el conocimiento práctico de sus aplicaciones.

Manténgase alejado de la informática teórica. La teoría CS es solo una forma de matemáticas; no hagas eso si no lo disfrutas. Investigue en informática de sistemas en su lugar. (También hay una gran área gris intermedia que contiene especializaciones, como el diseño de algoritmos. El nivel de sofisticación matemática requerido para el trabajo diario en estas disciplinas varía enormemente y depende del grupo de investigación en particular en el que te hayas metido).

He visto (y leído) numerosas tesis que no usaron las matemáticas más allá de la teoría de probabilidad básica y las estadísticas (para pruebas de significación estadística). Hablaban de temas prácticos como:

  • abstracciones de programación (tales como: para programación de toda la red o región de red; para programación concurrente; etc.)
  • lenguaje de programación y diseño de herramientas de programación
  • diseño de protocolo de red
  • diseño integrado del sistema operativo
  • el “lado humano” de la ingeniería de software (colaboraciones, gestión de riesgos, mejores prácticas de ingeniería de software, etc.)
  • programa de prueba
  • “arquitectura” de algo
  • implementaciones de campo de software de nivel de investigación y las lecciones aprendidas de él.

Algunas de estas tesis fueron premiadas, tanto a nivel nacional como europeo. Una buena (y respetable) investigación se trata de encontrar y validar buenas ideas de investigación, no algún tipo de competencia entre nerds matemáticos.

¿Qué pasa si de repente te encuentras enfrentando un problema que no puede resolverse analíticamente sin habilidades matemáticas de nivel de posgrado? Yo personalmente he usado todos estos trucos:
1) Investigar la literatura. Si es un problema real e interesante, es probable que algún matemático ya lo haya resuelto.
2) Encuentre colegas con mayor inclinación matemática y solicite su consejo. ¡Es probable que estén felices de ayudar!
3) ¡No lo resuelvas analíticamente! Utilice simulaciones por computadora o métodos numéricos en su lugar. Las soluciones aproximadas en general son aceptadas en el sistema CS.

EO Wilson, uno de los fundadores de la biología evolutiva moderna (no CS, pero aún sujeto de matemáticas) tiene una perspectiva refrescante sobre esto:

Las matemáticas [son] el gran portador de errores para muchos aspirantes a científicos. Menciono esto no para fastidiar sino para alentar y ayudar. Quiero decir en esta carta para tranquilizarte. Si ya está bien preparado, digamos que ha aprendido cálculo y geometría analítica, si le gusta resolver acertijos y cree que los logaritmos son una forma ordenada de expresar variables a través de órdenes de magnitud, entonces es bueno para usted; Tu capacidad es un consuelo para mí. No me preocuparé tanto por ti, al menos no de inmediato. Pero tenga en cuenta que una sólida formación matemática no garantiza, repito, no garantiza el éxito en la ciencia. Volveré a esta advertencia más tarde, así que por favor manténgase enfocado. En realidad, tengo mucho más que decir a los amantes de las matemáticas en particular.
Si, por otro lado, eres un poco escaso en entrenamiento matemático, incluso muy corto, relájate. Estás lejos de estar solo en la comunidad de científicos, y aquí hay un secreto profesional para alentarte: muchos de los científicos más exitosos del mundo actual no son matemáticamente más que semiliterados. Una metáfora aclarará la paradoja en esta declaración. Donde los matemáticos de élite a menudo sirven como arquitectos de la teoría en el ámbito de la ciencia en expansión, la gran mayoría restante de científicos básicos y aplicados mapean el terreno, exploran la frontera, cortan los caminos y levantan los primeros edificios en el camino. Definen los problemas que los matemáticos, en ocasiones, pueden ayudar a resolver. Piensan principalmente en imágenes y hechos, y solo marginalmente en matemáticas.
Puede pensar que soy insensato, pero es mi costumbre dejar de lado el miedo a las matemáticas cuando hablo con científicos candidatos. Durante mis décadas de enseñanza de biología en Harvard, observé con tristeza cómo estudiantes universitarios brillantes se alejaban de la posibilidad de una carrera científica, o incluso de cursos no requeridos en ciencias, porque temían el fracaso en las matemáticas que podrían requerirse. ¿Por qué debería importarme? Porque tales fóbicos matemáticos privan a la ciencia de una cantidad inconmensurable de talento tan necesario y privan a las muchas disciplinas científicas de algunos de sus jóvenes más creativos. Esta es una hemorragia de poder mental que necesitamos detener.

Y especialmente esto:

Es mucho más fácil para los científicos obtener la colaboración necesaria de matemáticos y estadísticos que para matemáticos y estadísticos encontrar científicos capaces de utilizar sus ecuaciones.

Hay un par de cosas que debes saber:

1. Muchos doctores en informática que conozco no tienen suficiente conocimiento en matemáticas.

Si la primera afirmación es verdadera (y probablemente lo sea), entonces conduce a la segunda afirmación:

2. Las habilidades matemáticas son escasas entre los doctorados CS.

La teoría económica básica te dice que todo lo que sea escaso se vuelve muy valioso en ese entorno.

La informática (junto con todas las demás ciencias, tanto las ciencias naturales como las sociales) estuvo muy influenciada por las matemáticas. Lamentablemente, ha sido una tendencia que la calidad de su investigación o trabajo de investigación se esté juzgando por lo hardcore que realmente son sus matemáticas.

Dicho esto, la informática tiene muchas ramas. No todas las ramas están relacionadas con las matemáticas o incluso con las habilidades de programación. También hay una distinción entre investigación básica e investigación ampliada.

La investigación básica tiene que ver con la construcción de teorías o la construcción de herramientas básicas, como desarrollar un nuevo algoritmo, diseñar una nueva arquitectura para el chip de la próxima generación, entonces sí, necesita matemáticas y, dependiendo del área, es posible que también necesite conocimientos de física.

La investigación ampliada se trata de usar esas herramientas y algoritmos (en su mayoría son escritos por otros programadores) y explorar sus campos de interés. Muchos doctores CS están trabajando en este campo. Esta área de investigación es principalmente interdisciplinaria. Debe trabajar con psicólogos, biólogos, químicos, físicos (poco frecuente), negocios, sociología, ciencias políticas, etc. Utiliza algoritmos y bibliotecas establecidas para ayudar a esas personas a explorar sus intereses.

No diré que un grupo es inferior / superior al otro grupo, pero la norma es que la investigación básica es más venerada. Los mejores investigadores hacen ambas cosas. Primero pasan tiempo construyendo las herramientas / algoritmos que necesitan, luego comienzan a hacer una investigación ampliada.

Como puede observar, la investigación básica trata sobre algoritmos. El algoritmo tiene más que ver con la programación y el diseño, no siempre con las matemáticas. Entonces, ¿por qué afirmo que necesita habilidades matemáticas para realizar una investigación básica?

Porque en muchos campos (especialmente el procesamiento del lenguaje natural y el aprendizaje automático, dos campos más populares, piense en Google, Amazon, Siri, Microsoft), usted escribe algoritmos que representan un cálculo matemático / estadístico. Para escribirlo correctamente, al menos debe tener una comprensión intermedia de las matemáticas.

En otros campos, como la investigación en problemas de gráficos (red) o problemas de programación, necesita el conocimiento de matemáticas discretas (que es diferente de las matemáticas continuas).

En resumen, no es necesario que le gusten las matemáticas para programar, pero las matemáticas son importantes en su carrera de investigación de doctorado en informática, si desea una carrera de investigación larga / próspera. Sin embargo, si solo desea obtener un doctorado y trabajar en una empresa de software después, podría pasar cinco años haciendo una investigación más amplia y publicando artículos sobre ella.

Como la gramática es para el lenguaje, las matemáticas también lo son para la ciencia.

Tener interés en las matemáticas no es importante. Lo importante es que ganes madurez matemática. Por “madurez matemática” quiero decir, presentar sus ideas precisamente en un entorno lógico. Las matemáticas son una forma que te ayudará a hacerlo.

Como ejemplo, digamos que necesita presentar una conclusión sobre el sabor de la barra de chocolate que ha probado.

Forma imprecisa de decir:

El chocolate es sabroso

Esto es impreciso porque en cualquier momento tu amigo argumentaría que no fue así para él / ella. No puedes discutir porque el término ‘sabroso’ es relativo.

Forma precisa de declarar:

Primero define la parte imprecisa. En nuestro caso es sabroso.

Definición: sabroso

Se dice que una barra de chocolate de dimensión x, y, z cms es sabrosa si el contenido de azúcar de la barra es al menos f (x, y, z) gramos.

Ahora si lees el enunciado El chocolate es sabroso. Tiene mucho sentido De hecho, ahora tienes un arma para discutir con tu amigo si él lo niega.

Este es el tipo de madurez que se espera de las personas que ingresan a la investigación. Las matemáticas brindan un marco para comprender estas lógicas con facilidad y, de hecho, son la forma más fácil de presentar argumentos sin fallas.

Hay más vida en las matemáticas que simplemente romper la cabeza por cálculos complicados.

Le preguntaría qué le interesa en la investigación en informática si no le gustan las matemáticas. Si la respuesta es que no le gustan las matemáticas debido a su aparente falta de aplicación (por cierto, totalmente falso) y resulta que también es bueno en matemáticas a pesar de que no lo ama, entonces sí, probablemente le irá bien en CS.

Si observa una ecuación con una sumatoria al infinito y comienza a atragantarse, entonces probablemente debería profundizar un poco más en lo que realmente implican los temas de investigación en informática como la inteligencia artificial antes de avanzar. (Spoiler: muchas ecuaciones grandes)

¡No! No puedes
La informática es una “ciencia computacional”. Ningún cálculo es posible sin las matemáticas.

Además, la informática es una ‘ciencia’. La ciencia sigue a la disciplina. No se puede construir disciplina sin las matemáticas.

Ahora, está bien si no eres inteligente en matemáticas. Yo tampoco. Pero tienes que amarlo y encontrarlo como interesante. Tienes que ‘pensar’ como un matemático.

De nuevo, no debes ser bueno en matemáticas. Pero debes respetar y amar la belleza que hay en su interior.

Si no estás interesado en las matemáticas en este momento, entonces necesitas motivación, lee muchos libros relacionados con las matemáticas, diviértete, disfrútalo, enamórate de él. Entonces eres bueno para ir a investigar en el campo de la informática.
Buena suerte.

Mucha gente hace exactamente eso. Lo más importante es elegir un tema de investigación que no sea intensivo en matemáticas.

Hay un dicho:
“Si no te gusta algo, es que no lo has hecho suficientes veces”

Es como un narrador de historias que odia escribir.
Podría ser capaz de hacer pequeñas historias, pero no novelas.
La matemática es una herramienta. Esto te ayuda. No es tu enemigo.

Hola Mike,
Probablemente sea la respuesta extraña, pero como sol

More Interesting

¿Cuáles son algunos desafíos / consejos comunes para un estudiante que busca su doctorado justo después de su BE / B.Tech?

Cómo juzgar la novedad de mi investigación de sistemas informáticos y qué hace que un algoritmo o diseño de sistema sea novedoso

¿Por qué Oxbridge se clasifica tan alto en las clasificaciones de asignaturas de QS en informática mientras contribuyen poco a la investigación en informática?

¿Cuáles son algunas aplicaciones de los resultados de la investigación de operaciones al aprendizaje automático?

Mi amigo está comenzando su doctorado en CS en el MIT. ¿De qué debo advertirle?

¿Cuáles son buenas formas de cuantificar la calidad del código?

Investigación: ¿Cuáles son los temas en los que se está llevando a cabo una investigación innovadora actualmente?

¿Me pueden ayudar a decidir si debo obtener un doctorado en informática teórica?

¿Qué es el hamming-incrustado? ¿Cómo mejora el modelo BoF?

¿Cuáles son algunas de las áreas de investigación más interesantes sobre cómo la teoría de gráficos / redes se aplica a campos no tecnológicos como la biología, las finanzas o la sociología?

¿En qué área de investigación (es decir, base de datos, inteligencia artificial o cualquier otra) cae el big data?

¿Cuáles son las principales conferencias / revistas en teoría CS?

Informática: ¿Cuánto tiempo dedica un profesor de informática a pensar y resolver problemas de investigación?

¿Cuándo tiene sentido informar el tiempo de CPU y / o tiempo de pared en publicaciones de informática?

¿Cómo se podría utilizar la representación del conocimiento y el razonamiento en la ciencia de datos?