¿Debería especializarme en ciencias de la computación en la universidad, incluso si no sé cómo codificar, pero estoy interesado en ello?

Si te interesa, te sugiero al menos tomar una clase. La mayoría de las escuelas que ofrecen una especialización en CS deberían ofrecer una clase de encuesta introductoria que toque ligeramente todos los aspectos de la CS. La programación es a menudo una de las herramientas utilizadas para implementar software en algunas de estas áreas temáticas, pero es solo una herramienta.

Aquí hay una lista de áreas temáticas que podrían introducirse en dicha clase:

  • Tipos de lenguaje de programación, comparaciones
  • Análisis de la complejidad del algoritmo.
  • Teoría de la información, detección de errores, compresión, codificación.
  • Inteligencia artificial y representación del conocimiento.
  • Sistemas operativos
  • Diseño del compilador e implementación de lenguajes de codificación.
  • Gestión de datos
  • Aplicaciones tales como gráficos por computadora, simulaciones, aplicaciones comerciales.
  • Organización informática y arquitectura
  • Seguridad
  • Redes
  • Metodología de ingeniería de software

Merecería la pena exponerse a esos temas de forma introductoria antes de decidir si desea especializarse en ese campo.

Nuevamente, la programación es solo una parte de este campo. Tomé clases de David A. Huffman, quien era un científico de la teoría de la información que nunca usó una computadora o escribió ningún código.

La forma más fácil de determinar si quieres hacer Ciencias de la Computación mira el material. Computer Science 101 es una clase en línea de auto ritmo que permitirá examinar el material inicial. Hay varias especializaciones diferentes que requieren codificación, por ejemplo, Sistemas de información informática en las empresas. Computer Science es una combinación de matemática e ingeniería de software que utiliza computadoras para resolver problemas. Computer Information Systems aborda problemas de gestión.

Elegir una especialidad es tratar de combinar dos cosas importantes: hacer algo que amas mientras tratas de ganarte la vida. Logré encontrar ambos en el último semestre de mi último año en que comencé mi primer curso de programación como estudiante graduado en matemáticas.

¿Deberías especializarte en medicina, incluso si no conoces los síntomas del Alzheimer?
Te especializas en medicina para que puedas aprender los síntomas de la enfermedad X, enfermedad.

Lo mismo con la informática. Sin embargo, no te especialices en informática porque quieres “codificar”. Mucha gente confunde la programación y la informática.

¿Qué pasa si te digo que la informática no se trata de programación o computadoras? La informática es un subdominio de las matemáticas aplicadas que se enfoca en encontrar soluciones eficientes a los problemas. Las computadoras y la programación son las herramientas que utilizamos para acelerar el proceso de las soluciones. Si te gustan las matemáticas, si te gustan las matemáticas aplicadas, si te gusta tratar de encontrar no solo una solución sino la mejor que puedes encontrar. Si te gusta hacerlo en cierta cantidad de veces, ¡sí! Debería considerar especializarse en CS.

Decir que CS se trata de computadoras y programadores es como decir que ser médico o especializarse en Medicina se trata de IRM u otras herramientas que usan los médicos.

Sí, muchos estudiantes entran al mundo de la informática (incluido yo) sin ningún conocimiento de programación. Solo tenga en cuenta que CS no está programando. CS trata sobre las teorías detrás de la computadora, y no sobre la computadora en sí. Para mí, CS es un título en matemáticas con más codificación y algoritmos.

La cuestión es, ¿qué te impide aprender a codificar en este momento?

¿Cuál es el punto de ir a la universidad si ya sabes cosas de antemano? Asiste a él para aprender algo que no sabes en absoluto o para profundizar en algo que conoces, ¡así que buena suerte!
De todos modos, CS no se trata solo de programación, sino de todo el campo relacionado con la computadora (redes, mantenimiento, resolución de problemas, etc.). Es una carrera muy amplia, de hecho, es por eso que he cambiado.

No te detengas si y qué. Nadie sabe algo antes de hacerlo, así que, si eres un apasionado de las TI, adelante, apúntalo.

sí definitivamente
Si has tenido cualquiera
1) Un buen interés en matemáticas o problemas de lógica antes de esto
2) Una curva de aprendizaje alta
3) Una pasión por las computadoras y cosas relacionadas

Aunque estrictamente, no lo hagas por el dinero porque entonces hay un agotamiento rápido y optas por otras opciones, como un MBA o algo así, y eso es un desperdicio de tus habilidades.

La informática no se limita al código. Hay muchas cosas que puedes aprender con él. Además, las perspectivas laborales son numerosas. Ver Búsqueda de salario: informática.

Claro, adelante. CSE no es solo programación, como Bill Karwin señaló que es parte de este campo hacer las cosas. ¡¡Todo lo mejor!!

Si eres interesante en la codificación … ¡adelante!