Esto es similar a otra pregunta que respondí pero tiene algunas diferencias. Personalmente, nunca disfruté codificar como un trabajo diario tampoco. Me gusta. Pero no lo “amé” tanto que realmente quise hacerlo * todo * el tiempo. Siempre disfruté enseñando más a los demás. Disfruté aprendiendo cosas nuevas. Disfruté motivando a mi equipo y resolviendo problemas. Disfruté el aspecto general de la metodología de gestión de proyectos de desarrollo de software y programas. Disfruté creando formas de racionalizar el proceso. Disfruté la investigación. Disfruté los aspectos de diseño y arquitectura del desarrollo de software y sistemas. Disfruté de muchas otras cosas además del proceso real de escribir código día tras día.
Ahora, dicho esto, si eres joven y recién estás comenzando, tendrás que pagar tus cuotas en alguna parte. Eso es solo un hecho de la vida. Pero no, no tienes que ser un “programador” si no quieres. Francamente, tampoco importaría si tu título fuera en historia mundial. Las personas están demasiado obsesionadas con el grado que obtienen. El objetivo de la universidad es aprender a aprender (esencialmente). Se trata de perseverancia y apegarse a ella y aprender a pensar por sí mismo. La mayoría de la gente lo necesita. Algunos no lo hacen. Pero sí, ingresar a un cierto programa de grado y aprender sus fundamentos ayuda a la mayoría de las personas a comenzar en un área determinada. Para muchos es obligatorio porque de lo contrario, es posible que nunca aprendan lo que necesitan saber para otro campo. Pero si eres inteligente y, lo que es más importante, ambicioso y dispuesto a aprender, realmente no importa. Te puedo asegurar.
¿Algunas cosas que sería muy adecuado para hacer sin toneladas de esfuerzo después de haber pasado por un programa de CS? ¿Asumiendo que “programación” está fuera de la lista?
- En India, ¿cuál es el alcance de un desarrollador de Python? ¿Cuánto puede ganar él / ella?
- ¿Cuáles son las materias probables para un graduado en informática en MS?
- ¿Es un buen enfoque una educación en CS con muchas matemáticas y poca codificación?
- Si tenía 31 años, era hábil con las computadoras pero con cero conocimientos de programación y un trabajo a tiempo completo, ¿cree que podría valer la pena / factible comenzar a aprender codificación para cambiar completamente su carrera / vida?
- ¿En qué casos es útil una especialización en informática junto con una especialización en matemáticas? ¿O debería ir solo para el CS major?
- Pruebas de software y garantía de calidad. Este es un campo muy vasto que es mucho más difícil y profundo de lo que muchos dan crédito.
- Pruebas de penetración y piratería. Trabajando en sistemas de seguridad o asegurando redes o software.
- Desarrollo de bases de datos. Una vez más, es “codificación” hasta cierto punto, pero muy diferente a la codificación tradicional y un tipo diferente de pensamiento. Mucho más adecuado para desarrolladores que realmente les gusta pensar en “conjuntos” o les gusta la teoría de conjuntos.
- Administración y diseño de bases de datos. No la codificación, sino la administración y el ajuste de los servidores db y el diseño de la arquitectura de datos.
- Ingeniería o administración de redes. Enorme campo. Puede acceder a la administración del sistema operativo del servidor, administración de almacenamiento (NAS, SAN, etc.), administración de enrutadores y conmutadores, administración del servidor de respaldo, infraestructura en la nube, etc.
- Administración de desarrollo de software (más adelante en la carrera, nuevamente tendrá que pagar sus cuotas antes de llegar aquí)
- Programa de software / gestión de proyectos (muy probable el mismo trato que el n. ° 5 anterior)
- “Diseño” web junto con trabajo UI / UX.
A medida que crece el campo de la tecnología, hay muchas nuevas oportunidades y áreas de especialidad en las que centrarse. Pero un título de CS es uno de los mejores tipos de títulos que puede seleccionar para la comprensión fundamental que necesita para prácticamente cualquiera de los campos de especialidad.