Como ser un mejor programador

como ser un mejor programador

Si estas buscando como ser un mejor programador, ha llegado el momento de tomarse en serio la mejora de tus habilidades de programación. ¡Vamos!

Es un objetivo fácil de establecer para el desarrollo de tu carrera, pero "como ser un mejor programador" no es un objetivo fácil de alcanzar. En primer lugar, decir que quieres ser mejor implica que eres consciente de lo que significa ser mejor. Además, demasiada gente busca mejorar su nivel de programación pero no sabe cómo hacerlo.

Así que aquí hay ocho pautas procesables que sirven como diagrama de flujo para mejorar tus habilidades de programación. Estas piezas de sabiduría se han reunido durante 35 años en la industria de la informática.

Lecturas recomendadas:
Índice
  1. Tener claro todo lo que tienes que aprender
  2. Deja de intentar demostrar que tienes razón.
  3. “El codigo funciono” es un punto de partida, no de llegada
  4. Como ser mejor un programador escribiendo tres veces.
  5. Lee código. Lee mucho código
  6. Escribir código de practicar no lo veas como una obligación
  7. Colabora en la medida de lo posible con otros desarrolladores.
  8. Aprender técnicas, no herramientas
  9. Preguntas frecuentes sobre como ser un mejor programador

Tener claro todo lo que tienes que aprender

El concepto de aprendizaje: el primer paso para convertirse en un buen programador es darse cuenta de que no se sabe algo. Esto parece obvio, pero los programadores experimentados recuerdan el tiempo que se necesita para superar esta suposición personal.

Muchos son los estudiantes de informática que se gradúan con una actitud arrogante de "lo sé todo", con la firme creencia de que lo saben todo y con un fuerte deseo de demostrárselo a tus nuevos compañeros de trabajo.

En otras palabras, "¡sé lo que sé!". Eso es.

Esta actitud puede obstaculizar el aprendizaje de algo nuevo.

Deja de intentar demostrar que tienes razón.

Para ser un buen programador, hay que aprender de la experiencia. Sin embargo, es importante tener en cuenta que la experiencia puede llevarle a repetir un mal comportamiento y a desarrollar malos hábitos.

Los desarrolladores de software novatos (y demasiados experimentados) miran su código y admiran lo estupendo que es. Escriben pruebas para demostrar que el código funciona, en lugar de intentar que falle. Los buenos programadores buscan activamente las cosas que van mal, porque saben que el usuario final encontrará fallos que ellos han pasado por alto.

“El codigo funciono” es un punto de partida, no de llegada

Sí, el primer paso es siempre escribir un software de alta calidad que cumpla las especificaciones. El programador de software medio se rendirá en este punto y seguirá adelante.

Pero detenerse después de pensar que "lo has conseguido" es cómo tomar una siesta y esperar que sea una obra de arte y todo funcione bien siempre. Un buen programador sabe que la primera iteración es sólo la primera iteración, falta camino por recorrer.

Ha funcionado... ¡¡¡Felicidades!!! -- pero aún no has terminado. Ahora tienes que hacerlo mejor.

Como parte de este proceso, hay que definir qué significa "mejor". ¿Tiene sentido ser más rápido? ¿Más fácil de documentar? ¿Es posible de reutilizar? ¿Qué tan fiable e? La respuesta depende de la aplicación.

Como ser mejor un programador escribiendo tres veces.

Los buenos programadores escriben software que funciona muy bien. Esto rara vez ocurre la primera vez. El mejor software suele escribirse tres veces.

  • En primer lugar, escriben el software para demostrarse a sí mismos (o a sus clientes) que la solución funciona. Puede que los demás no sepan que es sólo una prueba de concepto, pero tú sí.
  • La segunda vez, haz que funcione.
  • La tercera vez, haz que funcione excelente.

Cuando se observa el trabajo de un buen desarrollador, es posible que ese nivel de trabajo no destaque. Pero lo que no sabes es que incluso los desarrolladores estrella pueden tirar la primera o segunda versión antes de mostrarla a los demás.

Desechar el código y empezar de nuevo puede ser una forma eficaz de integrar el concepto de "hacer las cosas mejor" en su flujo de trabajo personal.

En cualquier caso, escribirlo tres veces puede ayudarte a ver que hay muchas formas de resolver un problema. Y puede evitar que te quedes estancado en la rutina.

Lee código. Lee mucho código

El concepto de lectura de código: para ser un mejor programador se podría pensar que se empieza con este consejo. De hecho, es el consejo más común y valioso para descubrir como ser un mejor programador. Lo que es menos conocido es por qué es importante leer el código de otras personas.

Cuando lees el código de otras personas, puedes ver cómo alguien ha resuelto un problema de programación. Pero en lugar de verlo como literatura, véalo como una lección o un reto. Para mejora.

Pregúntate lo siguiente:

  • Si fuera yo, ¿cómo escribiría este código? Si vieras otra solución, ¿qué harías?
  • ¿Qué habrías aprendido? ¿Cómo podría aplicar esta técnica al código que he escrito en el pasado?
  • ¿Cómo puedo mejorar este código? Si se trata de un proyecto de código abierto y se está convencido de que hay una forma mejor, entonces por supuesto que hay que hacerlo.
  • Escribe el código en el estilo del autor. Esto te pondrá en la mente de la persona que escribió el software y aumentará tu empatía.

No te limites a dar este paso.

Registra tus respuestas en tu diario, blog, revisiones de código, foros de la comunidad con otros desarrolladores, etc.

Del mismo modo que explicar un problema a un amigo puede ayudarte a encontrar una solución, escribir y compartir tu análisis puede ayudarte a entender por qué tienes una reacción particular ante el código de otra persona. Esto forma parte de la introspección mencionada anteriormente y te ayuda a evaluar con calma sus puntos fuertes y débiles.

Al igual que los aspirantes a escritores no mejoran su escritura leyendo buena literatura, es fácil leer mucho código sin convertirse en un gran programador. La mayoría de los desarrolladores recurren al código abierto y a otros programas para "encontrar la respuesta", normalmente copiando y pegando código que parece resolver problemas similares. Al hacerlo, aceptan ciegamente la sabiduría de otros sin estudiarla, lo que los hace menos calificados como programadores

Escribir código de practicar no lo veas como una obligación

Trabajar en un proyecto de programación personal tiene muchas ventajas.

En primer lugar, te permite aprender herramientas y técnicas que no tienes en tu trabajo actual, lo que puede aumentar tu valor de mercado en tu próximo trabajo.

Si contribuyes a proyectos de código abierto o realizas trabajos no remunerados para una organización comunitaria local, puedes aumentar tus conocimientos técnicos y tu confianza. (Además, un proyecto personal demuestra a los futuros empleadores que eres una persona motivada que siempre está aprendiendo).

Otra ventaja de escribir código por diversión es que te obliga a pensar por ti mismo. No puedes dejar lo más difícil a los demás, así que no pidas ayuda de inmediato.

Consejo profesional: no elijas un proyecto personal que siempre sepas que todo saldra bien. ¡Debes fallar! Pero no quieres fallar cuando tienes trabajo y plazos que cumplir.

Colabora en la medida de lo posible con otros desarrolladores.

Filosofía de colaboración: escuchar a los demás te ayudará a ser mejor programador. Esto puede ser la programación par, un hackathon o unirse a un grupo de usuarios de programación.

Cuando contribuyas a proyectos de código abierto, presta atención a los comentarios de los usuarios y de otros desarrolladores. ¿Qué tienen en común sus críticas?

Puedes encontrar un mentor personal de confianza que te oriente en todo, desde las técnicas de codificación hasta las decisiones profesionales. No desperdicies esta oportunidad.

Aprender técnicas, no herramientas

Hay un número infinito de lenguajes, herramientas y métodos de programación. Por eso es importante adquirir la mayor experiencia posible con diferentes lenguajes y frameworks de trabajo.

Enfocate en lo básico, ya que los principios fundamentales de la programación siguen siendo los mismos. Centrarse en la arquitectura más que en la programación. Si está convencido de que sólo hay una forma correcta de hacer algo, puede que sea el momento de hacer balance.

El dogmatismo puede obstaculizar tu capacidad de aprender cosas nuevas y frenar su adaptación al cambio.

Preguntas frecuentes sobre como ser un mejor programador

👉 ¿Cómo aprender a pensar como un programador?

Pensar como un programador requiere principalmente paciencia, meticulosidad y atención al detalle. Acepta el reto con una mentalidad de entusiasmo. Pero no te olvides de revisar tu codigo para ver si hay errores en el camino.

👉 ¿Cómo aprender a resolver problemas de programación?

Te dare una lista breve de pasos que puedes considerar si lo que quieres es aprender a resolver problemas de programación:

Planifica siempre con antelación.Esta es la regla más importante. Siempre hay que planificar, no improvisar soluciones. De hecho, siempre es posible planificar.
Reconsidere el problema.A veces, un problema aparentemente muy difícil puede resolverse fácilmente abordándolo desde un ángulo diferente. Repensar un problema tiene más probabilidades de dar lugar a una solución completamente diferente a la idea original.
Divida el problema en partes separadas.Encontrar la manera de dividir un problema en pasos o fases puede ayudar mucho a encontrar una solución de forma sencilla.
Empieza con lo que sabes.Cuando programes, empieza por lo que ya sabes hacer y trabaja a partir de ahí.
Afina el problema.Esta técnica consiste en que, ante un problema que no se puede resolver, se reduce añadiendo o eliminando restricciones y se llega a un problema que se puede resolver.
Encontrar analogías.Las analogías son similitudes entre el problema actual y un problema que ya se ha resuelto y que puede utilizarse para ayudar a resolver el problema actual.
Experimentación.A veces, la mejor manera de progresar es probar cosas y observar los resultados. Queda claro que la experimentación y la especulación son dos cosas diferentes.
No te frustres.Cuando estás frustrado, no puedes pensar con claridad, trabajas con menos eficiencia y todo parece tardar más y ser más difícil.

Si quieres conocer otros artículos parecidos a Como ser un mejor programador puedes visitar la categoría Consejos.

Leonel Jiménez

Apasionado de la programación. Trabajando en este rubro de la programación desde hace 11 años. Ahora compartiendo contenido de programación esperando aportar valor a otros programadores. No olvides visitar mi canal de youtube

Deja una respuesta

Subir

Para ofrecer las mejores experiencias, utilizamos tecnologías como las cookies para almacenar y/o acceder a la información del dispositivo. El consentimiento de estas tecnologías nos permitirá procesar datos como el comportamiento de navegación o las identificaciones únicas en este sitio. No consentir o retirar el consentimiento, puede afectar negativamente a ciertas características y funciones. Más Información