¿En qué debería centrarme: cosas de bajo nivel, inteligencia artificial, algoritmos generales (más desde la perspectiva matemática) o matemática pura en sí misma?

Independientemente del campo que elija, debe ser lo suficientemente competente en matemática pura para abordar el funcionamiento interno de diferentes temas de CS. Estos son inherentemente matemáticos, por lo que tener un buen conocimiento práctico de matemática pura es definitivamente útil, especialmente a medida que avanza más y más en el campo de la informática.

En cuanto a cuál elegir, elija el que más le interese y puede llevarlo más lejos. En general, si termina eligiendo un tema que no le gusta, no podrá llevarlo de manera efectiva a las profundidades más lejanas. Puedes ser realmente bueno en algoritmos, cosas de bajo nivel (va a ser cuántico en este día y edad) o IA (el aprendizaje profundo es la palabra de moda ahora) y tener una carrera realmente impactante.

Todos tienen aplicaciones comprobadas, elija el campo en el que pueda aplicar mejor. Tendrá que ser bastante bueno en matemática pura para crear avances, y deberá ser decentemente bueno en casi todos los campos de CS si va a tener un impacto significativo en el mercado laboral (los académicos están más centrados si tomar esa ruta, obviamente).

¿En qué crees que puedes tener el mayor impacto ?

Lo abordaría así.

Primero aprenda los fundamentos, esto incluye matemática pura y algoritmos. Luego enfóquese en aprender algo de arquitectura informática de bajo nivel. Luego aborda la IA.

Gran parte de la IA tiene antecedentes matemáticos. Si no comprende las matemáticas, no podrá comentar qué tan aplicable es para su situación.

También podría hacer IA primero antes que la arquitectura de la computadora. Pero bien podría obtener una comprensión básica antes de subir de nivel.

Bueno, por ejemplo, puedes hacer cosas de bajo nivel con matemática pura en sí misma: hoy en día es computación cuántica, ya que necesitas entender la física cuántica y toneladas de matemática, pero depende de tu conjunto de habilidades.

La respuesta depende de tu objetivo. He visto excelentes programadores que fueron autodidactas. Si su objetivo es el ingreso, mire las certificaciones informáticas mejor pagadas. Si su objetivo es comprender, ciertamente necesita una buena combinación de todo lo anterior.

Mi doctorado Me concentré en la teoría de la computación y la inteligencia artificial. Como me encantaba programar, pude demostrar TOC e inteligencia artificial en problemas difíciles.

Me sorprendió la cantidad de matemáticas que requería la teoría de la computación (TOC). Del mismo modo, me sorprendió lo mucho que entendí todas las tareas de la computadora una vez que dominé el TOC. De hecho, me dio una perspectiva diferente sobre la IA que me ayudó a presentar la IA de una manera que los matemáticos apreciaban.

Concéntrate en la comprensión. Todo lo demás caerá en su lugar.