La informática es en realidad algo diferente de lo que le pagan en la mayoría de los trabajos de programación. Incluye ciertos componentes teóricos que no aparecen en su entrevista o, en algunos casos, en el trabajo diario.
¿Son buenos para saber? absolutamente. Pueden incluir cosas como cálculo lambda y pruebas matemáticas de problemas comunes de software. La informática como un campo es bastante difícil de aprender por sí solo, a menos que tenga mucha autodisciplina y tiempo. Los recursos están disponibles, incluidos los cursos completos (ver, por ejemplo, el curso abierto del MIT sobre informática)
Se crea mucha “nueva tecnología” a partir de la experiencia o los accidentes, y no necesariamente comienza con pruebas teóricas. Por lo general, comienza con la identificación de una necesidad y con el trabajo hacia atrás desde allí. No es solo un esfuerzo técnico, sino también comprender el mercado y poder vender su visión.
- ¿Cómo puede alguien mejorar su perfil para la EM en los Estados Unidos siendo un estudiante de ciencias de la computación en 6 meses?
- Pronto obtendré un doctorado en geología, y mi especialidad de pregrado también está en geología. ¿Es posible obtener un puesto de facultad en Informática?
- ¿Cuáles son las cosas mínimas que necesito saber, como algoritmos, lenguajes de programación, habilidades de comunicación, etc., para realizar una pasantía en empresas líderes como Google, Quora, Facebook, Apple, Yahoo, Microsoft, Samsung, PayPal, LinkedIn? ¿Cómo puedo prepararme para eso en menos de 3 meses?
- ¿Tendrá Bsc ciencias de la computación buenas oportunidades en los próximos 5 años o este campo es bueno para la carrera?
- ¿Cómo puede ser útil la programación en ingeniería civil?
La arquitectura es, por ampliación, un resumen de la experiencia, sabiendo qué piezas necesitan encajar en dónde. La informática definitivamente lo convertirá en un mejor arquitecto, especialmente en áreas como sistemas distribuidos, aprendizaje automático o manejo de grandes datos. Dependiendo de en qué dominio se interese, es posible que el material teórico cubierto por un título de CS no sea suficiente.
No pretendo desanimarte de seguir la informática, solo quiero señalar la diferencia entre teoría y práctica, que es más pronunciada que, digamos, la física teórica versus la física aplicada. En algunos casos, no se puede escapar (la programación funcional es una de esas cosas, donde todo se explica en términos de cálculo lambda o teoría de categorías, e incluye grandes palabras elegantes en inglés hechas por hablantes no nativos de inglés)
Ver también: Aquí está el curso gratuito del MIT sobre matemáticas para la informática