En primer lugar, el trabajo teórico no es innecesario. ¿Sabes lo que llaman un ingeniero que no entiende la teoría? Un técnico. Hacen aproximadamente la mitad de lo que hace un ingeniero. En el mundo CS, los términos son “desarrollador de software” y “codificador” o “programador”.
Un programador puede saber CÓMO hacer las cosas, pero el Desarrollador sabe tanto CÓMO como POR QUÉ. Puede parecer algo pequeño, pero a la larga es enorme. Un programador puede ser capaz de tomar un conjunto de requisitos de software y escribir el código para implementarlos, pero tendrán dificultades para desarrollar los requisitos en primer lugar si no conocen la teoría.
Ahora, en cuanto a las ramas versátiles de CS: Machine Learning (MUCHA teoría) y Ciberseguridad (algo menos) parecen ser grandes en este momento. Las bases de datos y su primo más nuevo La ciencia de datos también parece prometedora.
- ¿Cuál es la tarifa de IIT?
- ¿Cuánta experiencia en SolidWorks necesito para obtener una pasantía de ingeniería mecánica?
- ¿Cuáles son algunos consejos para una persona independiente que está a punto de hacer un cambio masivo de carrera y volverse totalmente dependiente de sus padres?
- ¿Cómo debe un ingeniero de software junior abordar una entrevista que es una conversación técnica?
- ¿Qué profesiones están asociadas a ayudar a las personas todos los días?