No conozco a nadie a quien pueda llamar un “genio del código”. Por lo general, las personas con logros de codificación impresionantes llegaron a través del trabajo y la dedicación. Lo que significa que hay muchas personas que podrían lograr lo mismo SI dedican suficientes horas / esfuerzo. Por lo tanto, se trata menos de “ser un genio” y más de ser terco y persistente.
En cuanto al “nivel de genio” …
Consideraría esto una habilidad de nivel de genio (o nivel de dios).
- ¿Cómo se compara el alcance de los grados de ingeniería de aviónica y aeroespacial en IISt? ¿La aviónica abarca mucho CSE y ECE para que tenga un alcance mucho más amplio?
- ¿Con qué frecuencia te frustras al codificar?
- ¿Cuál es la herramienta de integración continua más utilizada, Jenkins, Teamcity?
- ¿Qué pasará con la industria del software si no se puede piratear / piratear ningún software en todo el mundo? ¿Cuáles serán los efectos en los programadores?
- ¿Cómo evitar o lidiar con frustrarse mientras se programa?
- Puede escribir un motor de juego en 3D desde cero. (Digamos que el nivel quake2 / quake3)
- Sin usar bibliotecas de terceros para redes, detección de colisiones, eliminación de superficies invisibles, física o cualquier otra cosa.
- Sin cometer un solo error.
- Sin verificar el código en busca de errores hasta que todo esté listo, luego ejecutarlo sin problemas en el primer intento.
- Todo el tiempo manteniendo el estándar de codificación limpio legible por humanos.
- Y haz todo esto en un día.
Para resumir, sería la capacidad de diseñar un sistema enorme desde cero, sin ayuda externa, en un marco de tiempo increíblemente pequeño, sin cometer un solo error, mientras se garantiza que el costo de mantenimiento de dicho sistema siga siendo bajo y que otras personas puedan usarlo.
Creo que este tipo de habilidad está más allá de la capacidad humana y, en última instancia, es inalcanzable. Sin embargo, si alguna vez conociera a una persona capaz de esto, admitiría que son, sin duda, un genio.