¿Sería mejor que me doble en Informática y Matemáticas o simplemente en Informática?

La informática es una mezcla de ingeniería, matemáticas y administración de empresas.

El área de Matemáticas utilizada en Ciencias de la Computación se llama Discreta (a diferencia de las Matemáticas Continuas que se encuentran en Física) que consiste en Lógica, Teoría de Conjuntos, Teoría de Gráficos, etc. solo mejorará tu habilidad en este aspecto de la informática. Saber cómo probar algo se traduce en una mejor programación, y tener un título universitario en Matemáticas hace que sus programas sean pruebas matemáticas “vivas”.

Sin embargo, la informática también es ingeniería, específicamente ingeniería de software, por lo que también hay otros cursos de ingeniería específicamente en ingeniería informática, ingeniería eléctrica o ciencias de la ingeniería. Tener una comprensión básica de los aspectos eléctricos del hardware y las redes de la computadora permite una mejor programación, especialmente al ajustar sistemas distribuidos complejos. Hay ciertos ajustes de rendimiento que son una compensación de hardware / software basada en la rentabilidad, especialmente porque la mayoría de los productos de software y hardware generalmente ya optimizado algorítmicamente hasta cierto punto.

Finalmente, Computer Science también se trata de Administración, específicamente Administración de Empresas y / o Informática. El desarrollo de software es una actividad organizativa que involucra muchos conjuntos de habilidades, como la gestión de proyectos y el marketing. Las habilidades de comunicación y organización generalmente se aprenden en el trabajo; sin embargo, la mayoría de los programadores carecen de estas habilidades sociales hasta cierto punto que limitan las oportunidades posteriores.

Cada empresa tiene una carrera profesional tanto técnica como administrativa que está disponible después de los primeros cinco años, ya sea como personal técnico superior o como gerente de primer nivel. Siendo realistas para avanzar, necesitará una maestría, ya sea una maestría en un campo técnico específico para su trabajo y / o un MBA.

Cuando se le solicite información específica, le recomiendo que, como estudiante universitario, tome todos los cursos que pueda para mejorar técnicamente, pero también tome cursos que amplíen sus habilidades sociales como la comunicación (tanto verbal como escrita) y su capacidad de colaborar al comprender a las personas y a las empresas. agenda, dejando la capacitación gerencial en un programa de MBA a tiempo completo en una de las mejores escuelas de negocios o en un programa de MBA a tiempo parcial o ejecutivo patrocinado por su empresa. La única razón para continuar estudiando más allá de su título universitario es obtener un trabajo o obtener un doctorado.

Lo recomendaría si te gustan las matemáticas. Me especialicé doblemente y no sabía qué haría con el título. Ahora estoy haciendo criptografía, que habría sido más difícil sin un título en matemáticas.

Si quieres ser un programador web o similar, no importa mucho. Pero para cosas más avanzadas, los cursos de matemáticas adicionales serán útiles. Para las redes, es posible que desee la teoría de gráficos. Para la criptografía, es posible que desee teoría de números y estadísticas. Para los números, es posible que desee un análisis real y álgebra lineal, y así sucesivamente. Además, si terminas haciendo alguna disciplina avanzada, la práctica que aprendas en los cursos avanzados de matemática valdrá la pena.

Me especialicé doblemente en matemáticas y CS como estudiante universitario. Luego fui a la escuela de posgrado en matemáticas. Ahora estoy trabajando como ingeniero de software.

La buena parte de la doble especialización es obviamente que puedes aprender una mayor variedad de material. Si tiene curiosidad sobre muchas cosas, es bueno poder satisfacer su curiosidad y al mismo tiempo obtener algún reconocimiento académico por ello. La doble especialización también potencialmente te brinda más opciones para lo que quieras hacer después de la graduación.

Lo malo es que inevitablemente terminas con un conocimiento no tan profundo de cualquier tema que podrías haber tenido de otra manera. En mi caso, al salir de la universidad, no tenía un conocimiento profundo o íntimo de ninguna parte de las matemáticas, ni tampoco tenía ninguna experiencia sólida haciendo ingeniería de software real. Tanto al comienzo de la escuela de posgrado como ahora en mi nueva dirección como ingeniero de software, he sentido que he tenido que trabajar un poco más duro para ponerme al día con los demás (lo cual ha estado bien para mí personalmente, pero tal vez sea no estaría bien para todos).

Si no está realmente interesado en las matemáticas y solo desea convertirse en programador, le recomiendo que se concentre en CS y tome cursos de matemáticas que le interesen. La principal ventaja de un fondo matemático para un programador es que le ayudará a poder pensar de manera más rigurosa y creativa, y le facilitará la comprensión de algunos algoritmos y construcciones más sofisticados. Pero no necesita una especialización en matemáticas para obtener un fondo matemático decente.

Para una mayor perspectiva sobre esto, vea la gran respuesta de Igor Markov aquí: la respuesta de Igor Markov a ¿Es mejor ser un “experto en todos los oficios” en matemáticas, física e informática, o un “maestro” en uno? ¿Es posible convertirse en un “maestro” en absoluto? ¿Cómo debería uno abordar esa ruta en los programas de pregrado / posgrado?

Desde mi experiencia personal, muchas matemáticas NO te harán un gran programador. Tal vez, si estudias el cálculo de Lambda , tendrás una comprensión más fácil al tratar con lenguajes de programación funcionales. Si tiene la intención de construir sistemas, diría que muchas matemáticas realmente no lo ayudan a ser un mejor artesano . A menos que el dominio de su trabajo requiera muchas matemáticas avanzadas como la criptografía mencionada en otra respuesta , realmente no necesita ser tan competente en matemáticas . Si tiene la intención de crear aplicaciones móviles o páginas web, se trata más de aprender las herramientas y tecnologías que se utilizan y luego su práctica práctica . Por otro lado, hacer tanto CS como matemáticas ciertamente te abrirá más puertas a lo que se conoce como programación científica Ciencia computacional. y tendrá una comprensión más amplia de por qué las cosas funcionan de la manera en que lo hacen. Si tienes el tiempo y el dinero, diría que lo hagas .

Depende de lo que te guste de la informática. Si sueles disfrutar del lado más abstracto (algoritmos), más matemáticas te ayudarán a comprender mejor ese lado de la CS. En cuanto a sus opciones de carrera, el conocimiento de probabilidad y estadística se está convirtiendo en una habilidad buscada en los programadores debido a la creciente importancia de los “grandes datos”. Por otro lado, conozco a muchos programadores excelentes que no se preocupan demasiado por las matemáticas, particularmente aquellos que se especializan en IU. Por lo tanto, realmente depende de dónde estén sus intereses.

“Solo aumentaría mi capacidad como programador, ¿verdad?”

La programación no requiere mucha matemática a menos que esté trabajando en las industrias de gráficos, juegos o finanzas. O tal vez haciendo un trabajo de investigación cuantitativa. Si le gustan las matemáticas y puede manejar las inversiones de tiempo extra, continúe. De lo contrario, … meh.

Depende de tus objetivos. Puede agregar un factor a su currículum que lo distingue de los demás, pero probablemente se encontrará tomando clases que nunca usará y en las que tiene poco interés simplemente para cumplir con los requisitos. Si tiene una buena experiencia en CS, puede tomar las clases de matemáticas en las que tiene interés sin comprometerse con una doble especialización. Si desea una credencial adicional, puede considerar solo una matemática menor. Hay otras clases que vale la pena tomar fuera de las matemáticas y la informática. En todo caso, desearía haber tomado más clases de enriquecimiento en la universidad (y tomé bastantes).

Me especialicé doblemente en matemáticas y CS. Todavía no sé si las matemáticas serán útiles alguna vez.

Yo recomendaría doble especialización en * algo *.

Depende de lo que quieras hacer después de obtener el título, a lo que quieras aplicar la informática.