¿Debería especializarme en informática si lo he estado estudiando durante mucho tiempo por mi cuenta?

Teniendo en cuenta su gran ventaja en CS, debe seguir adelante: es un campo enorme con muchas cosas que aún no conoce (lo prometo). Pero al mismo tiempo, puedes usar tu ventaja inicial para convertirte en un experto en un segundo campo que te intriga. Por ejemplo, si te gusta la lingüística, ¡estudia lo suficiente para convertirte en un lingüista computacional! Muchos campos están creciendo rápidamente en el uso de técnicas computacionales para resolver problemas interesantes: piense en biología computacional, economía computacional, finanzas computacionales, geometría computacional, física computacional, ciencias sociales computacionales, etc.

CS también combina bien con matemáticas puras y / o aplicadas. La matemática informa a la CS, al igual que la CS informa a otros campos. En conjunto, el modelado matemático y el modelado computacional son la base de los enfoques modernos de la ciencia y la ingeniería.

Pero, ¿en qué debería usted oficialmente importante ? Eso no es tan importante como los cursos que tomas durante tu carrera. Primero debe leer el catálogo de cursos y hacer una lista de los cursos que le gustaría. Parece que te gustaría algunos cursos avanzados de CS (incluidos los cursos de posgrado), así como una variedad de otras materias interesantes, y quizás una segunda materia especial.

Luego, elija cualquier especialidad cuyos requisitos se cumplan con ese conjunto de cursos. Si tiene múltiples opciones, una pequeña consideración es la forma en que su grado se escuchará a los posibles empleadores. (Esa es también la razón principal para hacer un menor o un doble mayor oficialmente, en lugar de simplemente tomar los cursos, certifica que conoce dos campos).

PD: Parece que eres un buen candidato para la investigación. Muchos estudiantes fuertes no saben lo suficiente como para ser útiles hasta su tercer o último año. Podría ser útil de inmediato, permitiéndole involucrarse en un proyecto más largo y realmente beneficiarse trabajando en algo de vanguardia bajo la tutoría personal de un profesor.

1) Si desea trabajar como ingeniero de software y una licenciatura (BS) será un título de terminal para usted, entonces debe seguirlo. Teniendo en cuenta que su caracterización de su estudio de CS hasta la fecha es precisa, parece que debería poder renunciar a algunos cursos de división inferior y saltar a cursos de división superior antes. Eso te dejará con una gran cantidad de asignaturas optativas abiertas para ir más amplio o más profundo que el promedio de pregrado.

2) Si desea trabajar en CS, entonces querrá seguir estudios de posgrado en CS. Piense en especializarse en Matemáticas y en minorías en CS. Si obtiene la exención de los cursos de CS de división inferior, eso le dará un montón de unidades electivas para los cursos de CS de división superior, mientras que aún le permite hacer un grado completo de matemáticas. O puede hacer lo contrario, especializarse en CS y usar optativas en exceso a las matemáticas menores. De cualquier manera, cuanto más sólido sea su historial de matemáticas, mejor se desempeñará en los estudios de posgrado en CS.

Creo que un grado de CS aún valdría la pena (una opinión totalmente sesgada), pero tal vez vea si puede encontrar un programa 3-2 y obtener un BS y MS juntos. Con tus antecedentes, podrías ser un programa 2-2.

Pero también lo aliento a que tenga un menor de edad fuera de CS, como las estadísticas (hay muchas oportunidades en la ciencia de datos) o la geografía (en particular las clases de análisis espacial y de SIG).

Esta es una pregunta difícil porque requiere que te preguntes sobre lo que te ves haciendo en diez años, lo que para la mayoría de nosotros es un objetivo en rápido movimiento. Me gusta volver a pensar en alguien que tiene poco que ver con la informática: Sócrates. Es el primer filósofo ultra famoso, y su relevancia aquí es la siguiente: tuvo un día de trabajo como cantero. La filosofía era su verdadero amor y la persiguió en su propio tiempo.

Mi consejo para usted es que la sabiduría común tiende a ser “estudiar lo que ama”, pero a juzgar por el hecho de que la mayoría de las personas cambian de carrera 7x en su vida, claramente la obsesión de nuestra cultura de equiparar trabajo con felicidad, estado o identidad es un poco fuera de la marca. “Lo que amamos” cambia con el tiempo. Hable con los graduados de CS y vea si el trabajo cotidiano y la política de la oficina es algo que podría soportar a largo plazo. Mire sus intereses secundarios y vea dónde podrían cruzarse con su educación de CS.

Uno de mis mejores amigos tiene su especialidad en estudios asiáticos. Había estado programando desde que tenía 8 años y simplemente no quería estudiar algo que él sentía que sabía por dentro y por fuera. Tuvo un poco de dificultad para conseguir un trabajo de desarrollo después de la graduación, pero obtuvo uno igual.

Si todavía estás en la escuela secundaria, no es raro que las compañías de Fortune 500 ofrezcan pasantías en la escuela secundaria. Si tiene acceso a las universidades locales, intente comunicarse con los profesores para oportunidades de investigación de verano. No tome su elección de mayor a la ligera, ya sea que le guste o no, tendrá un impacto significativo en la inflexión de su vida. No “hagas lo que amas”, haz lo que crees que querrás hacer cuando suceden cosas malas. Algunos podrían considerar esas declaraciones idénticas, pero esta última es más “amor” y menos “lujuria”.

Finalmente, la economía. bls.gov debe estar a tu lado mientras tomas tus decisiones. No porque “el dinero lo es todo”, sino porque si elige estudiar lo que cree que puede hacer a largo plazo, no debe ser ciego a las consecuencias a largo plazo que tendrá en su eventual retiro.

Mi toma personal? Usted podría hacer mucho peor que elegir la informática. Apuntala a toda la sociedad moderna, e incluso si decide unirse al cuerpo de paz después de la graduación, no será difícil encontrar trabajo cuando regrese. No todos los mayores pueden decir eso.

Esto no va a ser definitivo, pero considera una licenciatura en matemáticas. Es una base sólida para casi cualquier cosa técnica (incluido un título de posgrado en CS). Si se detiene allí, la mayoría de los empleadores lo considerarán una credencial válida para un programador y probablemente solo lo interrogarán informalmente desde el punto de vista informático. O es un doble importante bastante común.

Las matemáticas sólidas (inclinadas hacia las estadísticas) con capacidad de programación práctica son ideales si está interesado en la ciencia de datos.

Si desea realizar una investigación académica real en ciencias de la computación, una licenciatura en matemáticas seguida de un doctorado en ciencias (CS). Es difícil de superar.

Un título en ingeniería informática es más hardware, pero todos los que conozco en Detroit que tienen uno hacen la programación de sistemas integrados.

Vivimos en una sociedad loca de credenciales. (Mi empleador anterior no lo habría entrevistado si no tuviera un título). Un título de CS le permitirá ser financieramente autosuficiente.
Compruebe Udacity de nuevo. Ahora ofrecen una credencial de bajo costo en cooperación con AT&T. Obtenga una credencial y un trabajo de programación y trabaje en la universidad.

Sí definitivamente.

Hice lo mismo, soy el mejor de mi clase, estoy creando una red de posibles personas con las que podría trabajar, obtuve muchos proyectos y lo más importante: me di cuenta de que siempre hay más en CS de lo que espero. .

Creo que es posible ser un programador profesional sin un título de CS, pero creo que todo programador profesional necesita al menos las clases de Estructuras de datos y Algoritmos. Puedes hacer que las cosas funcionen con nada más que arreglos y ArrayLists, pero será muy ineficiente.