La programación me suena fácil. ¿Lo estoy haciendo mal?

Probablemente nada.

Le recomiendo que se registre para trabajar en algunos proyectos de OpenSource, de esa manera su código será examinado y criticado por programadores experimentados. Además, aprenderá algunas de las otras habilidades importantes que un programador debe tener:

  1. Escribir código que otras personas puedan leer fácilmente.
  2. Leyendo el código de otras personas y entendiéndolo.
  3. Manejo de las habilidades interpersonales necesarias para trabajar en equipo.

Algunas personas piensan como programadores. Cuando comienzan a programar, ¡descubren cómo la programación es muy fácil y divertida!

Es solo la primera etapa porque tienes control total sobre lo que estás haciendo, cómo y cuándo.

Más tarde, cuando alguien más establece los requisitos, Cuando te unes a un equipo, Cuando tienes diferentes usuarios que realizan diferentes interacciones, ¡descubrirás que programar es difícil pero no imposible!

(1) práctica

(2) leer libros

(3) Escuchar conferencias presentadas por programadores expertos.

(4) Únete a proyectos de código abierto.

(5) Trabajar en problemas grandes y complejos.

(6) Resolver nuevos problemas.

No, solo lo haces por tu cuenta y para pequeños proyectos.

Probablemente no haya abordado todos los problemas que lo dificultan todavía, como la estructura, el diseño, la integración continua, la escalabilidad, la conmutación por error, el despliegue continuo, el control de versiones, el monitoreo, la refactorización, el TDD, los grandes códigos de código, el código heredado, el tercero con errores productos…

… todo a una fecha límite

Si los programas funcionan, entonces estás haciendo las cosas bien. Si puede modificar los programas más adelante para hacer que hagan más cosas, y eso no implica volver a escribir grandes cantidades de lo que ha escrito, entonces está haciendo las cosas aún mejor. Siguiente paso: lograr que otros utilicen sus programas y poder arreglar lo que descubren que está roto.

Si puedes hacer todo eso, entonces puedes hacer una carrera fuera de la programación. Si puedes hacer todo eso bien y rápidamente puedes hacer una buena carrera.

Si no puede hacer todo eso, no se preocupe, mejorará ese tipo de cosas con la práctica. ¡Buena suerte!

Las cosas difíciles con la programación tienen que ver con la complejidad. Cada bit individual de programación es fácil. El problema es que no hay nada que deje de agregar más y más bits, para siempre. En los sistemas con componentes físicos, tiene que dejar de agregar bits tarde o temprano, porque necesita construirlos. Un sistema de software puede seguir añadiendo bits para siempre. Puedes tocar un instrumento, ¿puedes ofrecer un festival de música completo?

Sin embargo, el hecho de que te resulte fácil y divertido es una buena señal. Después de un tiempo, se volverá más difícil. Pero si sigue siendo divertido, tienes una carrera agradable y razonablemente lucrativa por delante. No estás “haciendo algo mal”, estás solo en las estribaciones de lo que es una cordillera muy grande.

Te estás perdiendo una gran oportunidad.

La programación es fácil, no estás haciendo nada mal. Pues no en ese hecho.

Es posible que estés dotado, o tal vez no estés programando en absoluto.

Prueba tu camino, y encontrarás la verdad.

La programación tenía dos líneas principales: la técnica y la artística (razón, resolución de problemas, matemáticas, etc.).

Llevo más de 50 años programando. Con una excepción, todo lo que he escrito fue fácil para mí. Esa única excepción fue un sistema en el que tuve que investigar interfaces que nunca antes había utilizado y que no estaban muy bien documentadas.

Algunas personas son buenas para programar, otras no.