¿Por qué debería elegir la informática en lugar de las matemáticas?

Me especialicé en informática con una llamada secuencia de aplicación en matemáticas (similar a una menor).

En términos de elección de especialización y plan de estudios, fue la mejor decisión que pude tomar personalmente para mi educación universitaria. Aprendí muchas matemáticas y recibí una amplia exposición al desarrollo, la ingeniería y la creatividad.

Pero más allá de la diferencia en el material del curso (demostrando teoremas versus codificación), en mi experiencia anecdótica había una diferencia cultural entre CS y matemáticas. En CS, había un aire de entusiasmo y optimismo acerca de poder marcar la diferencia y cambiar el mundo para ser un lugar mejor (una línea de código a la vez, por supuesto). Encontré esa cultura muy energizante.

En contraste, la cultura en matemáticas parecía en general mucho más reservada. Por supuesto, mi exposición a la cultura matemática fue mucho menor que mi exposición a CS, así que tal vez tuve mala suerte allí. UIUC también tiene un programa de CS mucho más fuerte que el programa de Matemáticas, por lo que tal vez las cosas serían diferentes en otra escuela.

Y como señaló Igor Markov, si te encanta probar teoremas, entonces la CS teórica es un gran lugar para hacerlo. El campo aún es joven y fresco en comparación con muchas otras ramas de las matemáticas, lo que me parece muy emocionante. Además, hay una conexión razonablemente estrecha con áreas más aplicadas de CS, lo que también me parece emocionante.

Tomé esta decisión en el tercer año, cuando cambié las especialidades de matemáticas a informática. Para mí, los principales beneficios de la informática fueron

  • Tienes la oportunidad de experimentar una variedad más amplia de trabajo. En matemáticas, la mayoría de los profesores prueban teoremas en clase, luego le piden que pruebe teoremas más pequeños en su tarea. En CS, algunas de tus clases requerirán pruebas, pero otras te enseñarán matemáticas aplicadas, y la mayoría de las clases te harán escribir código. Lo cual rara vez se vuelve aburrido, porque los diferentes estilos de programación tienen sentimientos muy diferentes para ellos.
  • El tema es más intuitivo. Es fácil entender qué es un árbol binario, pero la mayoría de los conceptos en matemáticas avanzadas no tienen una interpretación clara en la vida real. Algunas personas no tienen problemas con esto, pero para mí esto hizo que los conceptos de informática fueran mucho más interesantes.
  • Conceptualmente es más fácil. Después de discutir con la teoría de la medida y los campos finitos, casi nada en informática era difícil de entender. A pesar de esto, la mayoría de las clases fueron más difíciles para mí, porque tuve que pasar mucho tiempo depurando mi código, y era fácil sentir que mi código nunca comenzaría a funcionar.
  • Los graduados de CS se gradúan con habilidades comercializables. Las especialidades en matemáticas se gradúan con un trabajo que dice que eran lo suficientemente inteligentes como para especializarse en matemáticas.

Es bien sabido que la tecnología es una industria muy interesante, vibrante y de ritmo rápido. Con un título de CS, es más probable que pueda obtener un buen trabajo en esta industria. (Esto no significa que no pueda obtener un trabajo de tecnología como estudiante de matemáticas, puede hacerlo, y muchos lo hacen. Solo digo que un título de CS lo prepara para tal trabajo mejor).

Desde un punto de vista más intelectual: debe especializarse en CS si está interesado en aprender más sobre cómo funcionan las computadoras y cómo el software está diseñado, construido y mantenido. Como experto en CS, también obtendrá una experiencia más profunda con algoritmos y resolución de problemas algorítmicos. Deberías especializarte en matemáticas si estás interesado en comprender las estructuras unificadoras más profundas detrás de cosas como lógica, álgebra, geometría, combinatoria, cálculo. También obtendrá mucha experiencia general en la resolución de problemas en estos dominios.

Las habilidades que obtienes como estudiante de matemáticas son más generales pero menos prácticas en el mundo moderno. Las habilidades que obtienes como estudiante de CS están más enfocadas y son más prácticas en el mundo moderno.

(Me especialicé doblemente en matemáticas y CS como estudiante universitario y desde entonces he pasado tiempo en la academia de matemáticas y en la industria de la tecnología).

Porque la informática es actualmente una de las ramas de matemáticas más avanzadas y más utilizadas. Cada vez más avances de la ciencia, la tecnología y los negocios están directamente vinculados a los avances de la informática. Donde está la informática hoy es donde el cálculo y las ecuaciones diferenciales eran hace 50 ~ 100 años en términos de su poder innovador.

A medida que las computadoras comenzaron como asistentes poderosos para las matemáticas “tradicionales”, es probable que encuentre los problemas matemáticos “tradicionales” más interesantes al aprender CS. Lo contrario es mucho menos cierto.

En general, CS no es diferente de las matemáticas, es el sector más evolucionado de las matemáticas. Envuelve las matemáticas avanzadas de una forma más accesible hasta el punto de que ya no parece matemática. Si hubiera sabido esto hace 10 años, probablemente habría elegido CS como mi especialidad.

Probablemente voy a ser rechazado por esto, pero siento que la informática en comparación con la ingeniería de software es una rama de la matemática pura, con un poco de matemática aplicada. OMI, la matemática aplicada es solo cuando se trata de usar Código de máquina (y otros idiomas de bajo nivel). Todo lo demás es básicamente abstracción matemática. Es esencialmente “Matemática virtual aplicada”.

He aquí por qué pienso esto. Con la informática, todo lo que haces que no está directamente relacionado con la manipulación explícita de la corriente eléctrica no es real, sino abstracciones de lo que intuimos como real. Es por eso que llamamos realidad virtual a la realidad generada por computadora. La computadora proporciona un ecosistema físico (básicamente el componente “discreto” de las matemáticas discretas) y luego dentro de eso, todo lo demás se abstrae. Las matemáticas que haces en este ecosistema son todas abstractas y definidas por sus propias reglas sin limitaciones físicas o empíricas. Por el contrario, se aplica Contabilidad Matemática porque al final del día está moviendo cantidades reales de cosas reales o capital. Seguro que usas objetos en la programación pero son virtuales. A diferencia de la contabilidad, puede ser inventivo con las Matemáticas en informática con la única restricción de que tiene que ser reducible a forma binaria finita (este es el aspecto aplicado de la misma).

Los lenguajes de computadora que usa están ahí para transmitir las funciones que está manipulando a los humanos, es una forma de notación matemática porque todo debajo del capó es matemática y la sintaxis es simplemente una forma de comunicar las matemáticas a las personas (no a la computadora ) Es una notación formal, ya que debe ajustarse estrictamente a los principios matemáticos para ser reducible a una forma que sea legible para un dispositivo computacional.

De todos modos para responder a su pregunta, creo que la informática es la frontera de las matemáticas modernas, por lo que no elegirá la informática sobre las matemáticas, sino que optará por especializarse en matemáticas computacionales.

La informática cubre algunos de los temas más interesantes de las matemáticas.

Teoría de los números
Teoría de grafos
Combinatoria
Teoría de conjuntos
Probabilidad
Lógica
etc.

Y crear algoritmos eficientes es algo que realmente no puedes hacer en matemáticas, pero es muy divertido. Es como resolver acertijos.

Por último, la informática tiene muchas aplicaciones en este momento. No sé si eso es importante para usted, pero es una buena manera de poner sus habilidades matemáticas en un uso más práctico.

Por cierto, me inclinaría hacia la informática teórica, si te gustan las matemáticas.

¿Por qué no seguir una especialización en CS y una menor en matemáticas? (o viceversa )

Sin embargo, para responder a su pregunta …
La informática le brinda más flexibilidad en el tipo de trabajo que estaría haciendo y mejores perspectivas laborales. La CS teórica moderna incluye al menos algunas investigaciones de muchas ramas de Matemáticas y Estadística, que incluyen

  • Lógica, grupos finitos (prueba automática de teoremas en verificación formal)
  • Topología algebraica (para estudiar computación paralela)
  • Álgebra conmutativa y geometría algebraica (en lenguajes de programación, criptografía y verificación formal)
  • Combinatoria y análisis complejo (en Análisis de rendimiento de algoritmos)
  • Geometría, teoría de representación grupal y análisis funcional (en procesamiento de información cuántica, aprendizaje automático)
  • Probabilidad y estadística (algoritmos aleatorios, procesamiento de información cuántica, aprendizaje automático)
  • Análisis numérico y optimización combinatoria: se comparten entre Math y CS, con muchas aplicaciones

En CS, puede concentrarse en probar teoremas, desarrollar algoritmos, construir sistemas, evaluar y mejorar aplicaciones, etc., mientras que en Matemáticas la elección del estilo parece más limitada. Sin embargo, generalmente verá más especialización y profundidad en la investigación matemática y menos enlaces a aplicaciones.

Dado que las inscripciones de pregrado en CS se están disparando, las oportunidades de empleo en CS son mejores no solo en la industria, sino también en las universidades.

Las matemáticas serían excelentes si alguien realmente le pagara por pasar 40 horas a la semana tratando de escribir pruebas. Tienes que hacer la mayor parte de tu dinero haciendo otras cosas, enseñando, por ejemplo. Entonces, si te gustan las otras cosas que estarías haciendo, entonces podría ser una buena opción. También suponiendo que sería bueno con el salario.

Diseñar código, codificar y probar / depurar son soluciones interesantes para resolver problemas. Debe mantener la flexibilidad para cambiar de trabajo, ya que es fácil quedar atrapado en una situación en la que se espera que agregue más saliva e inodoro a una base de fuente de saliva y papel higiénico. El desarrollo de SW de hoy creo que tiene algo del sabor de la construcción de la catedral en la Edad Media sin cálculo. Muchos colapsos catastróficos, lo que puede ser muy estresante si no puede escapar tan pronto como vea que se forman las grandes grietas.

La informática te ofrece lo mejor de ambos mundos. Puedes estudiar matemáticas porque sin las matemáticas no habría informática.

La informática es solo matemática que tiene un impacto inmediato en la sociedad.

La mejor estrategia es: especializarse en matemáticas, pero también aprender muchas cosas y programar por ti mismo. Puedes comenzar a aprender programación en cualquier momento antes de los 30, tal vez 40, pero solo puedes aprender matemáticas cuando eres joven. Porque la capacidad de aprendizaje de una persona disminuye a medida que envejece, y las matemáticas son más difíciles de aprender que las CS.

Parece que no tienes una pregunta, solo respuestas. Creo que has dado la mejor respuesta posible a la pregunta que planteaste. ¡Disfruta tu carrera en matemáticas y CS!

La informática lleva a numerosas opciones de trabajo. Ver Búsqueda de salario: informática.