¿Qué debo saber principalmente para hacer el bien en una carrera de programación?

Estoy más ocupado en la intersección de desarrollo, análisis y negocios, pero supongo que será aplicable a personas completamente arraigadas en el desarrollo. 😉

  1. Su trabajo es resolver problemas (con software). Escribir código es solo una pequeña parte de un proceso de resolución de problemas. 🙂
  2. Escucha y aprende activamente. Recopilar información es una gran parte del proceso de resolución de problemas. 😉
  3. Gestiona las expectativas, especialmente las tuyas. No se hará en 15 minutos. No será una cosa de una sola vez. No vendrá sin sorpresas. Las estimaciones de un mal esfuerzo lo estresarán, lo harán hacer cosas contraproducentes, como pasar la noche y cortar las esquinas donde no debería hacerlo y terminará decepcionando a la gente.
  4. Finalmente, teniendo en cuenta mi primer punto, también argumentaría en contra de llamarse programador. Para demasiadas personas (laicas), esto solo significa escribir código.

Si eres codificador, concéntrate en la implementación. De lo contrario, no sabrá al menos cómo funciona el programa. El principio de funcionamiento es tal que te encontrarás como ingeniero. La esperanza capta tu atención.