CS ha estado en demanda desde 1977 (cuando obtuve mi primer título en CS). Al principio era lenguaje de máquina y luego escribía “código estricto”, lo que significaba muy eficiente y usaba muy poca memoria y optimizaba el acceso de E / S. Luego vino la revolución en los lenguajes de programación con el objetivo de “lenguajes naturales”. Esto incluyó la era de la codificación modular o de bloques usando bibliotecas masivas de subrutinas precodificadas. Esto produjo cosas como programas de procesador de texto que ocupaban 3 GB y archivos de documentos que tenían 2 MB por página. Y luego lenguajes interpretativos como Java y HTML y todos sus descendientes. Esto permitió aplicaciones multiplataforma (procesador) y procesamiento en la nube.
Ahora estamos en una era que está volviendo al código estricto para optimizar la velocidad y extraer la mayor eficiencia de los algoritmos complejos. Esto también ha creado una necesidad cada vez mayor de fusionar las habilidades del programador y el ingeniero que necesita el código para operar un dispositivo.
El firmware integrado y el código de la máquina tienen cada vez más demanda y es probable que continúen en el mundo de la robótica y el hogar, el automóvil y la oficina inteligentes. La complejidad y el código iterativo que se aprende por sí mismo (como el lenguaje de máquina de aprendizaje profundo) y el código que imita o implementa el pensamiento humano es el futuro.
En otras palabras, los escritores de códigos CS que TAMBIÉN comprenden la ingeniería, la interfaz de E / S, las GUI, las redes neuronales y, en general, las aplicaciones del mundo real de CS son las que tendrán mayor demanda. Obtener un título en CS es mucho más valioso si sabes cómo aplicarlo. En lugar de pensar en términos de cómo puedes escribir código para que algo funcione, intenta pensar en cómo quieres que algo funcione y luego escribe el código para implementarlo.
- Cómo desarrollar una habilidad para encontrar la idea principal en lugar de enfocarse en los detalles y perder la idea principal en las conferencias
- ¿Cuáles son las habilidades requeridas para un probador de software manual?
- Además de las habilidades y conocimientos individuales, ¿qué más necesita un equipo de expertos para tener éxito?
- Cómo mejorar mis habilidades para resolver problemas mientras me preparo para IIT JEE (Avanzado)
- Soy un aspirante de 2022 IAS ¿Cómo puedo mejorar mi habilidad de escritura en un examen escrito?
A menudo, esto se convertirá en un especialista en alguna área de aplicación específica (robótica, genética, cibernética, big data, aprendizaje profundo, simulación, modelado, etc.) y eso es aún mejor.
…en mi opinión…