¿La especialización en informática es el camino correcto para mí?

Creo que tienes una buena oportunidad con cualquiera, en cuanto a que te guste la informática y tengas éxito. Cambié las especialidades de matemática a informática, y noté algunas diferencias:

  • Hora. Una vez que haya resuelto un problema matemático, queda poco más trabajo por hacer. Escribes tu solución y listo. Por otro lado, la informática requiere una cantidad considerable de tiempo. La mitad de la batalla viene con la lógica de un problema de software. La otra mitad lo está codificando. Cuando me cambié, pensé que era muy molesto tener que pasar varias horas en problemas después de terminar de pensar en ellos.
  • Solicitud. Las cosas en las que trabaja en informática son directamente aplicables. Es una de esas cosas que cambia la forma de ver el mundo, para ser honesto. Esta es una diferencia bastante pronunciada de las matemáticas puras, que parece ser cada vez menos aplicable a la vida diaria a medida que avanza.
  • Ingresos. Seamos honestos, el ingreso de un software en este momento es muy, muy agradable. Es probablemente una de las carreras profesionales más prometedoras para alguien que solo quiere una licenciatura.

Como cualquier otra cosa, le tomará un tiempo darse cuenta de si realmente es un buen candidato para la ingeniería de software, ¡pero el gusto por las matemáticas y la resolución de problemas es un gran comienzo!

Creo que el hecho de que mencione que “disfruta de las matemáticas y la resolución de problemas” lo hace ideal para la especialización en informática. Hace un par de años, estaba en una posición similar. No había tomado ninguna clase de informática ni había aprendido ningún lenguaje de programación. Pero realmente disfruté resolviendo problemas y las matemáticas fueron uno de mis puntos fuertes en la escuela secundaria. Hasta ahora, me divertí mucho aprendiendo ciencias de la computación, por lo que también es posible que veas esto como el camino correcto.

Desde una perspectiva de MBTI, los ISTJ definitivamente tienen el potencial de sobresalir en CS, especialmente porque generalmente están organizados y disfrutan del pensamiento lógico (soy un INTJ y he descubierto que CS y los problemas en este campo se ajustan bien a mi personalidad).

Ahora, parece que quieres saber un poco sobre las posibilidades de lo que puedes hacer en informática. Déjame darte un resumen rápido de algunos de los campos dentro de la informática:

  • Inteligencia artificial y aprendizaje automático: este es un tema candente en este momento y es el campo que realmente me apasiona. Implica una buena cantidad de matemáticas y muchas aplicaciones increíbles. La tecnología que utiliza a diario, como Google Search, Google Translate y Siri, utiliza las ideas en este campo.
  • Teoría de CS – también bastante matemática pesada. Esta área de CS se centra en el desarrollo de nuevos algoritmos para problemas computacionalmente difíciles y el análisis de compensaciones de una variedad de enfoques. Aunque este campo entra en mucha teoría, muchos de los resultados son bastante aplicables en problemas del mundo real.
  • Gráficos: estudio de cómo las computadoras crean imágenes y animaciones. También implica una buena cantidad de matemáticas, específicamente álgebra lineal y cálculo vectorial. Las personas que trabajan en gráficos desarrollan muchas de las secuencias que Pixar ha aprendido a amar. El desarrollo de videojuegos también depende en gran medida de los gráficos. La realidad virtual y la realidad aumentada también es un campo dentro de los gráficos que se está volviendo cada vez más popular.
  • Sistemas: con la gran cantidad de datos que circulan hoy en día, este campo es increíblemente relevante. Las personas de sistemas desarrollan herramientas a gran y pequeña escala para administrar la información. Las personas de sistemas son las responsables de desarrollar el uso eficiente de los centros de datos y los sistemas de gestión de bases de datos. Si te gusta construir cosas a un nivel bajo, los sistemas son algo que debes revisar.
  • Seguridad: campo que se ocupa de comprender cómo romper sistemas y protegerlos. También implica mucha programación y diseño de bajo nivel. Algunas matemáticas avanzadas y teoría de números están involucradas en el lado de la criptografía de este campo. Independientemente de si desea ingresar a este campo, le recomiendo que tome una clase en este campo, ya que esto es algo que a menudo damos por sentado.
  • Redes: el estudio de Internet y la arquitectura de cómo se construyó. La gente de redes también se ocupa de sistemas de muy bajo nivel y tiene que pensar en problemas desafiantes que implican la transferencia de información de uno a otro.
  • Lenguajes de programación: estudio del diseño de lenguajes de programación y compiladores (programas que convierten código de alto nivel en lenguaje ensamblador de bajo nivel). Este campo tiene una buena cantidad de teoría y también implica la construcción de proyectos bastante grandes (hacer un compilador no es una tarea pequeña).

Dentro de cada uno de los campos, hay problemas asombrosos y grandes personas trabajando en ellos. Si exploras CS con una mente abierta y curiosidad, estoy seguro de que encontrarás algo que te atraiga. ¡Buena suerte!

Hay muchas matemáticas en informática. Realmente depende de los tipos de problemas que le interesen. Algunas de las matemáticas pueden ser bastante hermosas, y la informática tiene muchos agujeros de conejo diferentes en los que puede ingresar.

En los niveles básicos, puede aprender sobre la arquitectura de la computadora y cómo se utiliza la lógica de bits para controlar todo lo que las computadoras pueden hacer.

Al analizar algoritmos, aprende sobre la complejidad del algoritmo y calcula las tasas de crecimiento aproximadas en el tiempo o espacio computacional utilizado en función del tamaño de entrada.

A medida que aprende más teoría, puede aprender qué clases de problemas no se pueden resolver en un tiempo razonable, dada una entrada lo suficientemente grande (algoritmos NP vs P).

Hay algunos hermosos teoremas como el teorema de integridad de goedel.

Puede entrar en la teoría de gráficos, la teoría de conjuntos, la teoría del caos, la teoría de la probabilidad, el álgebra lineal, los métodos numéricos, la compresión de datos, los gráficos, la simulación y muchas áreas matemáticamente más intensas.

En el futuro, hay áreas emergentes adicionales como el aprendizaje automático y la computación cuántica. Y la mejor parte es que, si te gustan las matemáticas y la resolución de problemas, puedes continuar usando y aplicando esas habilidades en tu carrera profesional. Es un viaje

A2A

Tal vez…. Pero en realidad eres el único que puede responder la pregunta.

Si te gustan las matemáticas y resolver problemas, hay mucho de eso en informática. También hay una amplia gama de posibles campos laborales o profesionales con un título en informática; desde la astrofísica, la medicina, la geología, la música, la animación, la contabilidad, etc., casi cualquier industria que pueda nombrar tiene necesidades de personal informático. Lo mismo con su elección de lugares de trabajo. Hay trabajos en Tokio, Londres, Silicon Valley, pero también en Bozeman Montana, Glasgow Escocia, Austin Texas y Huntsville Alabama. Hay más empleos en algunas industrias que en otras y más empleos en algunas ubicaciones que en otras, pero las oportunidades están ahí.

CS es difícil. Espere días largos y plazos estresantes. Si puedes soportar tus clases de matemática y programación, probablemente puedas hacerlo, pero no seas ingenuo, toma mucho tiempo y esfuerzo de tu parte.

En mi opinión, las clases de matemáticas son las más fáciles (con la excepción de Matemática discreta). En mi programa, los estudiantes toman los tres cursos de Calc junto con Álgebra Lineal y Matemática Discreta. También debe tomar la versión de Ciencia / Ingeniería de Física 1, y como electivo he tomado la versión de Ciencia / Ingeniería de Chem 1. (Ambas clases razonablemente difíciles).

Pero en mi experiencia, son las intensas clases de programación y software las que ocuparán más tiempo y estrés.

Si bien un título de CS es un título muy valioso y gratificante, no es suficiente pensar matemáticamente y lógicamente; También debe tener resistencia mental, física y emocional para pasar los largos días de estudio de material seco y de nicho. Si bien puede ser una elección profesional gratificante, no es para los débiles de corazón.

A2A. Necesitaría ver tu programa; sin embargo, la mayoría de los programas de CS de EE. UU. requieren los mismos cursos de matemáticas de la división inferior para una especialización en matemáticas.

Francamente, es un buen lugar para comenzar, y si encuentra algo mejor, puede cambiar.

Permítanme compartir un pequeño consejo que aprendo en el ejército. El carácter y la habilidad no siempre determinan el éxito. El ejército no puede encontrar el trabajo ideal para toda su gente y algunas personas terminan en sorpresas. La solución es entrenamiento y práctica.

Me gustan las matemáticas no hace daño. La resolución de problemas es útil. El carácter no es el destino ni una sentencia de muerte. CS puede ser una rutina difícil para la mayoría de las personas. No sabía mucho sobre medicina o biología, pero fui elegido para el curso de medicina. Tampoco elegí mi curso de CS.

Se adaptable Trabaja bien con los miembros de tu equipo. Haga preguntas si no entiende. Práctica.

Se han eliminado los detalles de la pregunta, pero tenía un borrador de respuesta que decía que sería una buena idea para usted, así que me atendré a eso.

Ya debo haber entrevistado a ≥ 60 ingenieros, para tu información.