George Hotz, conocido mundialmente por ser el hacker que desbloqueó el iPhone a los 17 años y que más tarde descifró la seguridad de la PlayStation 3, es también un prolífico desarrollador y empresario. Sus opiniones sobre programación y el funcionamiento de los sistemas informáticos no pasa desapercibida, y en un reciente vídeo, Hotz compartió una contundente:
"Todo el mundo debería aprender ensamblador y C", afirma Hotz. Su argumento central es que, sin un conocimiento básico del lenguaje ensamblador, no es posible comprender cómo funcionan realmente los ordenadores:
"No necesitas ser un experto en ensamblador, pero debes saber programar con él".
El ensamblador, según Hotz, proporciona una visión directa de lo que sucede en el hardware, mientras que C, como lenguaje de programación de bajo nivel, permite valorar todas las abstracciones que ofrecen lenguajes más modernos como Python.
Hotz explica que el ensamblador enseña los fundamentos de la memoria y las instrucciones que operan en el hardware, mientras que C enseña a gestionar la memoria y trabajar con un compilador.
"C hace que te hagas una idea sobre cómo funciona un compilador y cómo asigna los registros".
En Genbeta
Hay quien opina que C ya no es un lenguaje de programación (otros se conforman con decir que no es un lenguaje de bajo nivel)
Pero el camino no termina en C. Hotz sostiene que después de aprender C, es necesario aprender Python, porque sólo así se …