No sé si esta es mi mayor aspiración, porque he tenido grandes aspiraciones antes, lo cual tuve que abandonar porque simplemente eran aspectos demasiado poco prácticos e involucrados sobre los cuales no tenía control. Esta es la primera aspiración práctica, bien pensada, definitiva e informada de mi vida. Y voy a perseguir este objetivo hasta que haya logrado un éxito significativo en él.
Primero, algunos antecedentes: soy ingeniero y trabajo en el área de semiconductores (piense en Intel, AMD, Qualcomm, Xilinx). He trabajado con algunas de estas empresas y he ayudado en parte con la fabricación de circuitos integrados (IC) / chips.
Los pasos involucrados en la fabricación de un CI desde la decisión comercial hasta el proceso de fabricación requieren aproximadamente 6 meses (quizás más). Alrededor de 100 personas de diferentes equipos trabajan en el proyecto. Dentro de los 4 a 6 meses posteriores a la puesta en producción de este IC, una nueva versión de este chip con ligeras modificaciones y cambios de especificaciones se vuelve a poner en el mercado. Por lo general, una empresa puede producir hasta 10 circuitos integrados por año, dependiendo de la base de clientes a la que sirve.
La razón de esto es la demanda de teléfonos y computadoras portátiles más rápidos / mejores. Queremos dispositivos más rápidos y mejores para ejecutar softwares, que de otro modo parecen retrasarse. Hay demanda de procesadores más rápidos, mientras que en realidad es el software el que es lento y no tanto el hardware. Por lo general, es el código escrito de manera ineficiente el que utiliza más recursos de los necesarios. A veces también es el caso de que el software no puede aprovechar los recursos disponibles (subprocesos múltiples) y termina utilizando el hardware de manera ineficiente.
Para mí, hacer un nuevo chip que se adapte a las especificaciones de cada cliente parece una manera ineficiente de utilizar el tiempo, el dinero y el trabajo duro.
La mayoría de estas cosas se pueden hacer a nivel de software. De hecho, ya existen metodologías en las que el código escrito por el usuario se puede utilizar para “configurar” el hardware: computación reconfigurable. Sin embargo, estas tecnologías actualmente tienen problemas de rendimiento y potencia. Pero aún hay esperanza.
Entonces, ¿mi aspiración en la vida? Para ver algún día que esta repetición de trabajo sin sentido que vemos hoy se hace con (o al menos se reduce significativamente) y tenemos una base más estándar de un IC que no se agota cada vez que un desarrollador decide lanzar una nueva versión de su software
Al ver que esto todavía no es una gran cosa y que realmente no ha despertado mucho interés en la industria, estoy dispuesto a renunciar al empleo y a un estilo de vida lujoso hasta donde pueda mantenerlo. Y sí, definitivamente romperé la ley si es necesario.