En TI, elija amplitud sobre la profundidad en el nivel de pregrado. En CS, tome un curso de teoría o dos, pero el mismo consejo.
En la graduación, puedes (o no) considerarte un experto, pero para una organización de contratación eres un recién graduado de la universidad, y cuanto más maleable seas, mejor. Cuando contraté a desarrolladores de nivel de entrada, no me importaba cuánto sabían sobre la teoría de autómatas o sus ideas sobre P = NP. Si les faltaba un componente y sentí que podían aprenderlo, obtuvieron una oferta. Si supieran todo lo que necesitarían saber, pero pensé que tendrían problemas para aprender algo nuevo cuando fuera necesario (como ocurre habitualmente en TI / CS), no obtendrían una oferta.
Todavía tengo que conocer a un recién graduado que no se parece a un experto en ningún tema o habilidad. Esto se aplica a los que apenas lo logran, a los que cursan estudios de doctorado, a los que animo a hacer algo especial, como a solicitar becas internacionales de posgrado como la Beca Rhodes.
El profesional en forma de t descrito en otra parte se presenta más normalmente como que tiene un área de habilidad (no una habilidad individual), como las habilidades de ingeniería de programación / desarrollo / software sólido, cruzadas con el tipo de habilidades sociales / “suaves” que son necesarias para el profesional éxito. Esto incluye la comunicación, la colaboración, la capacidad de recibir críticas y la voluntad de seguir adelante cuando todos los demás están equivocados y usted tiene razón, después de que todos hayan dicho su artículo. Estas habilidades se obtienen más fuera del aula STEM que dentro de ella; Me gustan los estudiantes que tienen experiencia laboral de cualquier tipo, que estuvieron involucrados en organizaciones escolares o comunitarias, y que aceptaron, obtuvieron buenos resultados y apreciaron los cursos de educación / requeridos fuera de su campo.
- ¿Cuáles son las ventajas y desventajas de comenzar una carrera como desarrollador de Java EE y .NET hoy?
- Estoy buscando la tecnología M integrada en (Tecnología de la información) y las vacaciones de 3 meses que van a comenzar, ¿cómo utilizar este tiempo para mejorar las habilidades de codificación?
- Cómo ser voluntario en el extranjero como profesional de TI
- ¿Qué son las estructuras de datos y los algoritmos? ¿Necesito aprenderlos?
- ¿Cuál es la importancia y la alineación entre la estrategia de TI y la estrategia de negocios?
La escuela de posgrado es donde se especializa, y cada vez es más común que los estudiantes completen sus estudios universitarios, trabajen por un tiempo y luego regresen para obtener una MS en su área de interés (algunos de medio tiempo, otros de tiempo completo). Solo tenía un compañero en mi cohorte de doctorado que venía directamente de la licenciatura, y eso se está convirtiendo en la norma.
tl; dr Breadth te hace más laboral y siempre hay oportunidades para aprender más.