Especialidad en otra cosa que no sea informática.
Este es el por qué.
Una educación en informática no está diseñada para enseñarle “programación / codificación”, al igual que un título en ingeniería mecánica no le enseña cómo reparar motores de automóviles. Un ingeniero mecánico tiene una excelente comprensión teórica de los motores y probablemente puede diseñar motores mejor que la mayoría de los mecánicos, pero esa habilidad teórica es muy, muy diferente a la habilidad práctica de desarmar los motores y volver a armarlos correctamente.
Entonces, ¿por qué tantos estudiantes de compsci terminan en trabajos de programación? Si eres un programador autodidacta, la teoría que estás aprendiendo complementa lo que ya sabes. Pero hay muchas de esas personas que se gradúan cada año, y algunas de ellas son realmente buenas. Esa es tu competencia. Si sabe que quiere trabajar en compiladores, sistemas operativos, arquitectura o hacer investigación básica en informática, está en el lugar correcto.
- ¿Qué universidad es mejor para la física, Imperial o ETH Zurich?
- Si una referencia / libro escrito por su profesor contiene algunos errores tipográficos, ¿cómo debe reaccionar como estudiante?
- ¿Vale la pena ir a la universidad para estudiar CS?
- ¿Cómo suena una conversación típica en el “espacio seguro” de un campus?
- ¿OMSCS at Georgia tech lo vale para mí?
Sin embargo, si quieres ser un programador, tu conjunto de habilidades se verá muy parecido a cualquier otro graduado de CS. Y eso es un problema.
Pero … digamos que te especializaste en ciencias políticas, y te enseñaste a ti mismo cómo escribir aplicaciones móviles y hacer desarrollo web. Y luego obtuviste una maestría en ciencias de la computación: obtienes los mismos fundamentos enseñados en un nivel superior, y un título que vale más.
Ahora eres uno de los muy pocos graduados con títulos en ciencias políticas y ciencias de la computación. Sabes cómo hablar con los politólogos. Entiendes lo que les importa. La mayoría de los informáticos no tienen su conocimiento de dominio, y la mayoría de los politólogos no tienen su conocimiento de la computadora.
Como programador, eso puede hacerte invaluable con bastante rapidez.
Para que esto funcione, creo que debe ser capaz de aprender a codificar a un nivel relativamente alto Y obtener el título de maestría para certificar que sabe lo que está haciendo. Pero si puede llevarlo a cabo, puede decidir dónde quiere ser codificador y organizar su educación en consecuencia.