¿Es la matemática un buen título para un programador?

Un título de matemáticas puede ayudar con ciertos tipos de programación, pero no te ayudará a comenzar tu carrera. A largo plazo, probablemente no importe demasiado. No tengo un título en absoluto, por ejemplo, pero he estado haciendo esto durante casi 40 años. En algún momento, la experiencia se vuelve más importante que cualquier grado.

El problema que enfrentará al comienzo de su carrera es de credibilidad. ¿Qué pone en su currículum para mostrar a los posibles empleadores que usted es un mejor candidato para un puesto de entrada que los graduados de CS? Si todo lo que puede incluir en su currículum es su título, entonces tendrá dificultades para llegar a una entrevista.

Por lo tanto, necesitará tener alguna forma de demostrar su valía. Una posibilidad es tratar de ser contratado por tus habilidades matemáticas y luego ver si puedes agregar programación a tu trabajo. Otras posibilidades son hacer trabajo independiente a través de sitios de trabajo por contrato, desarrollar una aplicación, trabajar en un proyecto de código abierto, etc. Esto le daría algo que incluir en su currículum para demostrar que tiene las habilidades de programación necesarias.

Mi título y doctorado son matemáticas (puras); Después de un par de años como científico, trabajé como programador y permanecí en TI durante mucho tiempo.

Mi fuerte consejo sobre la elección de grado sería: haga lo que le parezca más interesante. Eche un vistazo a los módulos de primer año en particular (es posible que no pueda comprender completamente qué módulos son en realidad en los años posteriores, pero podrá comprender los módulos de primer año lo suficientemente bien). ¿Cuáles te sacarán de la cama y te llevarán a la sala de conferencias? ¿Cuáles tiene ganas de ir a una biblioteca y obtener un libro y leer en este momento?

Los grados son (o deberían ser) tanto para expandir su mente como para el tema real. Un título en matemáticas o CS te dará excelentes herramientas para ser un buen programador. Es cierto que si tomas la ruta de las matemáticas no sabrás algunas cosas relevantes (aunque muchos títulos de matemáticas tienen opciones de computación en estos días y profesionalmente no necesitas saber * que * mucha informática para ser productivo), pero lo recogerá con bastante facilidad. Y para cuando haya terminado su título, puede (o no) querer hacer algo completamente diferente.

Escribir código profesional es diferente de escribir código académico. Muy a menudo, desea un algoritmo que sea lo suficientemente eficiente en tiempo y espacio; realmente ayuda a saber qué es la complejidad y cómo estimarla, pero si puede terminar una licenciatura en matemáticas, ciertamente puede aprender eso, en lugar de ser óptimamente eficiente. Se necesita mucho más esfuerzo para mantener el código que escribirlo en casi cualquier negocio; esto tiene un impacto en la forma en que escribe su código que muchos títulos de CS no cubrirán (porque se trata de la ciencia de la informática, no del proceso creativo de codificación) dos cosas diferentes, aunque relacionadas). Debe aprender un montón de ecosistemas (no solo lenguajes de programación, sino una serie de herramientas de configuración, control de origen, implementación y tiempo de ejecución), pero la probabilidad de los ecosistemas que recoge en Uni (si lo hace, muchos no incluyen esto tipo de cosas) ser los mismos ecosistemas utilizados por su primer empleador es bastante pequeño.

Si puede demostrar que puede programar de manera efectiva en algún lenguaje, comprender qué son los sistemas de configuración / construcción / control de origen / implementación y ha utilizado al menos uno de cada uno, y convencerme en la entrevista de que puede resolver problemas, lo haré se preocupa mucho más por todas esas cosas que si su título fue en matemáticas o CS.

TL; DR : mire los módulos del primer año en algunos programas de CS y algunos programas de matemáticas y decida cuál parece más interesante. Puede trabajar como desarrollador, lo que elija. Estudia el que más te interese.

Si su objetivo es convertirse en programador, sugeriría un título de CS. Me enfrenté a una elección similar hace 20 años cuando estaba tratando de decidir entre matemático e ingeniero de software. Decidí ir con el ingeniero de software y estoy bastante contento con mi elección.

La matemática está bien, ciertamente tiene algo en común con la programación. Pero en su mayor parte, la programación requiere matemáticas muy básicas. Lo que aprenderá con un título en matemáticas sería una exageración para lo que necesita un programador. Para la mayoría de los trabajos del mundo real, como hacer una aplicación web, las matemáticas de la escuela secundaria son suficientes. Incluso la programación funcional no suele necesitar muchas matemáticas.

Un título de matemática no cubriría muchas materias de programación como estructuras de datos y algoritmos, bases de datos, diseño orientado a objetos, análisis de rendimiento, diseño de lenguaje, patrones de diseño, concurrencia, diseño de sistemas operativos, etc. Puede aprender todo esto por su cuenta. si tiene ganas de hacerlo, algunos son más útiles que otros dependiendo del trabajo que termine tomando. Estas materias generalmente están cubiertas por un plan de estudios de CS.

No hay nada malo con un título en matemáticas, por supuesto. Si desea trabajar en áreas como la criptografía o la inteligencia artificial, sería muy útil, pero para la mayoría de los trabajos de programación estaría mejor preparado con un título de CS.

Ahora soy un ingeniero de software profesional, pero todos mis títulos han sido en matemáticas y nunca he tomado un curso de crédito en CS o Programación (no, no lo recomiendo como práctica general).

Cuando era estudiante universitario, el departamento de matemáticas tenía la menor cantidad de cursos requeridos de cualquier especialidad y había una cantidad molesta de especializaciones en cripto CS (por lo que no me refiero a personas interesadas en la criptología). Fueron una gran molestia para quienes practicamos las matemáticas con pasión.

Hay un problema significativo de “correlación no es causalidad” con esta pregunta. ¿Sería un mejor ingeniero de software si hubiera estudiado ingeniería de software … muy posiblemente?

Por lo tanto, mi consejo sería estudiar matemáticas si descubres que los teoremas se vuelven de página donde estás ansioso por saber qué sucede después. Estudiar matemáticas como una puerta lateral para una carrera de CS es algo así como salir con la hermana de la chica de la que estás enamorado para llamar su atención.

A2A. ¿Qué tipo de programador? Hay muchos cursos de habilidades en universidades de dos años, por ejemplo, consulte el Departamento de Informática de Foothill College. Por lo tanto, no está claro si necesitaría un título para ser un desarrollador de software o web en el mercado laboral actual.

La programación es el lenguaje de la informática donde los programas son pruebas ejecutadas por una computadora. La informática teórica requiere muchas habilidades matemáticas, especialmente porque era una rama de las matemáticas antes de mediados de la década de 1960, donde se crearon los departamentos de informática. Sin embargo, un menor de matemáticas te daría estas habilidades.

Si la elección es entre una BS / MS combinada en informática o una segunda especialización en matemáticas, recomendaría la maestría acelerada porque una MSCS es más empleable que una BSCS.

En pocas palabras: has hecho esta pregunta en el vacío. Tendría que ver qué especialidades y menores se ofrecen en su universidad para dar consejos específicos. En ausencia de alternativas, recomendaría una especialización CS y una especialización en matemáticas.

Probablemente, pero es difícil de decir sin saber más sobre dónde quiere que vaya su carrera.

Tu título te consigue tu primer trabajo. Después de obtener ese trabajo, a nadie realmente le importa en qué grado se encuentre, siempre que su próximo trabajo sea similar al último. Si tiene alguna idea de qué tipo de trabajo desea obtener, será más fácil responder a su pregunta. Dado que recién estás comenzando, probablemente no.

Hay trabajos de programación para los cuales es preferible un título de matemáticas a un título de CS. Esos serían en campos donde los programas que está escribiendo son de naturaleza altamente matemática. Hay muchos más trabajos, que no son de naturaleza altamente matemática, para los que sería mejor que recibiera un título de CS.

Si va a perdonar un enchufe, dado que le gustan tanto las matemáticas como la informática, considere la ingeniería eléctrica. Obtendrá un montón de ambos y hay muchas carreras diferentes que ese título le permitirá seguir.

Mi licenciatura es en Matemáticas y estoy haciendo una carrera de ser desarrollador. De hecho, un título en Informática es un programa bastante nuevo. CompSci es en realidad una rama de Matemática discreta (básicamente significa intercambiar su símbolo de integración por un símbolo de suma y hacer que sus intervalos sean muy pequeños).

También debo decir que obtuve una Maestría en Ciencias de la Computación, pero el título en Matemáticas hizo que ese programa fuera mucho más fácil.

Tener un título en matemáticas sería peor, pero aún puede obtener un puesto de desarrollador de nivel de entrada con un título en matemáticas. Si tiene que elegir entre los dos con el objetivo de convertirse en un programador, la informática es la opción obvia. La informática es solo una forma de matemática aplicada, así que espere hacer muchas matemáticas.

Un título en matemáticas es un título excelente para la mayoría de las carreras.

No tengo una licenciatura en matemáticas, desafortunadamente, pero la mayor parte de mi carrera ha sido en áreas matemáticas. Mi carrera profesional habría sido mucho más fácil si hubiera estudiado matemáticas en la universidad, pero dislexia no diagnosticada, bla, bla.

Me apoyé en la universidad trabajando como programador independiente, basado en lo que aprendí de programación como estudiante de psicología . Recorrí una maestría en Informática con el mismo conocimiento.

Probablemente harás algo de programación en un grado de matemáticas de todos modos, e incluso podrías tomar cursos electivos de programación o menores en CompSci. Si tu corazón dice matemáticas, ve a las matemáticas.

Comencé haciendo una doble licenciatura en Matemáticas y Tecnología de la Información.

Eventualmente regresé a un solo título porque estaba enfermo de la universidad y quería conseguir un trabajo real y porque el único uso que pude ver para mi título de Matemáticas fue la investigación o los servicios financieros. Ninguno de estos me atrajo en ese momento.

Básicamente, hay algunas bibliotecas realmente geniales creadas por un número muy pequeño de personas que prácticamente todos los demás usan. Si quieres ser una de las personas que hacen que esas bibliotecas lo hagan, pero el 99% de las veces eres alguien que usa las bibliotecas que otras personas han creado para resolver un problema para ti o para un cliente. Es valioso saber cómo funciona y cuándo debe usarlo, pero en un entorno de producción use las bibliotecas estándar.

De hecho, uso mucha programación matemática, pero ninguna necesita un título avanzado.