Entonces, ¿quién proporciona la entrada a los sistemas de generación automática de código? ¿Saben qué código debe generarse automáticamente?
No En lugar de un código C de bajo nivel de escritura humana, ahora tiene un humano escribiendo algún tipo de descripción de alto nivel y una computadora que completa los detalles. Como señala Quora User, solíamos tener mucha gente escribiendo código en lenguaje ensamblador, y ahora tenemos mucha gente (¡incluso más!) Escribiendo código en lenguajes de nivel superior ya que los compiladores fueron lo suficientemente buenos como para hacer el trabajo de nivel más bajo. ellos mismos en la mayoría de los casos.
Esto es parte de un patrón general de máquinas / computadoras / robots que reemplazan a los humanos en tareas más tediosas y repetitivas, mientras que los humanos pasan a tareas más abstractas y de alto nivel. Esto hace que los humanos más calificados (que pueden hacer los trabajos más abstractos) sean aún más valiosos, pero hace que los humanos poco calificados (que están siendo reemplazados por máquinas) sean mucho menos valiosos o empleables.
- ¿Para qué sirve UART en Embedded Board?
- ¿Cuál es la relación o el uso de procesadores multinúcleo en sistemas embebidos?
- ¿Qué parámetros son importantes al elegir herramientas de desarrollo (STM32 Nucleo, TI Launchpad, Raspberry, Arduino)?
- ¿Cómo fue trabajar en su primer proyecto de sistema integrado?
- ¿Cuál es el puerto ADC en los microcontroladores atmega32 y AVR y qué está haciendo?
Por cierto, Planet Money está haciendo una gran serie sobre este fenómeno de aumento de la automatización que llega a todo tipo de industrias diferentes (Episodio 623: La máquina llega a la ciudad, Episodio 622: Humanos vs. Robots). La automatización parece estar contribuyendo a la desigualdad moderna del ingreso, aunque de ninguna manera es la causa exclusiva. Vea el artículo reciente de MIT Technology Review “¿Qué papel juega la tecnología en niveles récord de desigualdad de ingresos?”