Cómo ser considerado un genio del código

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).

  1. Puede escribir un motor de juego en 3D desde cero. (Digamos que el nivel quake2 / quake3)
  2. Sin usar bibliotecas de terceros para redes, detección de colisiones, eliminación de superficies invisibles, física o cualquier otra cosa.
  3. Sin cometer un solo error.
  4. Sin verificar el código en busca de errores hasta que todo esté listo, luego ejecutarlo sin problemas en el primer intento.
  5. Todo el tiempo manteniendo el estándar de codificación limpio legible por humanos.
  6. 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.

Cuando no sienta la necesidad de preguntar sobre la percepción externa de sus logros, es el primer paso.

More Interesting

¿Puedo trabajar como ingeniero de software en una empresa de alta tecnología si no soy muy bueno en matemáticas?

¿Por qué no podemos tener un lenguaje de programación para gobernarlos a todos?

¿Cuál es la mejor opción para la ingeniería remunerada en Nepal para un estudiante con alrededor de un rango 2200 en IOE?

¿Por qué necesitamos pruebas de software? Si es necesario, ¿qué tipo de cosas debemos recordar durante las pruebas de software?

¿Cuáles son las desventajas de la programación procesal?

¿Debo estudiar ciencias de la computación, ingeniería informática o ingeniería de software a nivel de pregrado?

Si tuviera que abandonar una de estas tres asignaturas optativas de Informática, ¿cuál abandonaría y por qué?

A partir de 2016, ¿es más lucrativo entrar en el desarrollo de software o el comercio financiero?

¿Cuáles son las mejores herramientas y servicios para probar software?

¿Alguien podría decir detalles completos sobre el patrón de colocación y los documentos de Prime Focus Technologies?

¿Cuál es la diferencia entre las pruebas de juegos y las pruebas de software?

¿Cómo entiendo profundamente un sistema enorme (flujo de datos, procedimientos comerciales, restricciones entre funciones, etc.) cuando solo tengo documentos relevantes como la especificación de software, la guía del usuario, etc. y sin la capacitación de un experto?

Cómo aprender habilidades de desarrollo de software si tengo experiencia en soporte de TI y actualmente trabajo como ingeniero DevOps

Cómo obtener una imagen a tamaño completo de una foto de perfil de Facebook

¿Cuál es tu opinión sobre tener un vehículo autónomo? ¡Ford ha anunciado un ambicioso plan para entregar un vehículo de gran volumen y totalmente autónomo para 2021!