Cómo mejorar tus habilidades de programación

¡Hola, Habr! Les presento la traducción del artículo «How to improve your programming skills» del autor Gaël Thomas.

Cómo mejorar tus habilidades de programación

Aquí están los 5 mejores consejos

1. Establece metas para ti mismo

Establecer metas aumenta la productividad del desarrollador.

Entiende:

  • Por qué comenzaste a programar
  • Cuáles son tus objetivos de programación
  • Qué sueño quieres alcanzar convirtiéndote en desarrollador

Todos tienen metas personales, pero he creado una lista de ideas universales para todos:

  • Crear un sitio web
  • Obtener un nuevo trabajo
  • Trabajar como freelancer
  • Trabajar de forma remota
  • Ponerte a prueba
  • Mejorar tu situación financiera

No olvides dejar espacio para un objetivo especial: un proyecto personal. Si quieres tener éxito y mantenerte motivado, debes crear proyectos paralelos. Pero no siempre tienes que terminarlos. La idea es lograr pequeñas metas en tus propios proyectos.

Te daré un ejemplo. Si quieres aprender a usar una base de datos en general, puedes comenzar un proyecto de blog. Pero si estás aprendiendo cómo agregar algo a la base de datos, puedes crear un formulario simple para añadir un registro a la base de datos.

Es importante usar proyectos para alcanzar metas, porque esto lleva a trabajar en ejemplos concretos. ¿Qué puede motivar más que eso?

2. Hazlo una y otra vez…

Una vez que elijas tus metas, trabaja en ellas tanto como sea posible. Cuanto más practiques, más aprenderás.

Aprender a codificar es una habilidad, y puedes compararla con practicar un deporte. Si quieres ser bueno en esto y realizar tu trabajo, debes practicar mucho, en la computadora, no solo leer libros y analizar código con un lápiz.

Escribe código todos los días, durante tu almuerzo o después del trabajo. Incluso si es solo una hora, si creas el hábito y te mantienes en él, verás mejoras diarias, graduales pero constantes.

«La repetición es la madre del aprendizaje, el padre de la acción, lo que lo convierte en el arquitecto del logro.» (Zig Ziglar — Twitter)

3. Comparte lo que aprendes o creas

Es la mejor manera de aprender algo nuevo.

Algunas ideas para compartir lo que estás haciendo:

  • Escribe artículos en un blog (por ejemplo, en Habr)
  • Únete a conferencias o encuentros locales, meetups
  • Pide retroalimentación en StackOverflow
  • Registra tu progreso cada día con el hashtag #100DaysOfCode

Un poco de narrativa:¿sabes por qué creé HereWeCode.io?

Estoy fascinado por el código y el intercambio de conocimientos. En los últimos años he leído muchos artículos en plataformas como: freeCodeCamp, dev.to y así sucesivamente. Y me di cuenta de que cualquiera puede compartir lo que está aprendiendo y creando, incluso si es algo pequeño.

Creé esto por varias razones:

  • Compartir conocimientos para convertirme en un mejor desarrollador
  • Ayudar a los principiantes a entender conceptos clave
  • Crear ejemplos simples y concretos para cada uno
  • Hacer lo que te gusta y disfrutarlo

Cualquiera puede hacerlo. Comencé con una acción simple. Primero escribí un artículo en Medium titulado "¡Entiende qué es una API!", luego otro sobre Docker titulado "Guía para principiantes de Docker: cómo crear tu primera aplicación Docker" y así sucesivamente.

Escribe para otros y mejorarás tus habilidades de programación. La capacidad de explicar un concepto y cómo funciona es una de las habilidades más importantes de un desarrollador.

Recuerda: No necesitas ser un experto en el campo para escribir sobre algo.

4.  Lee código

Todo lo que leas sobre código mejorará tus habilidades de programación.

Aquí hay algunas lecturas recomendadas:

  • Código en GitHub
  • Libros
  • Artículos
  • Boletines informativos

Puedes aprender mucho del código de otros. Puedes encontrar expertos en tu campo o usar GitHub para encontrar código que se asemeje al tuyo. Es fascinante ver cómo otros desarrolladores escriben código y resuelven problemas. Estarás desarrollando tus habilidades de pensamiento crítico. ¿Es mejor el método que ellos utilizan que el tuyo? Comprobémoslo.

Además de programar diariamente, ¿por qué no leer al menos un artículo o unas páginas de un libro de programación cada día?

Algunos libros populares:

  • Código limpio: manual de maestría en software ágil de Robert C. Martin (Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin)
  • El programador pragmático: de aprendiz a maestro
  • Cal Newport: Trabajo profundo

5.  Haz preguntas

No dudes en preguntar demasiado.

Hacer preguntas es útil si no entiendes algo. Puedes dirigirte a tu equipo o amigos. Usa foros de programación si no conoces a nadie a quien puedas preguntar.

A veces se necesita otra explicación para comprender el concepto. Claro que está bien quedarse un rato buscando la respuesta en internet, pero en algún momento es mejor preguntar a otros desarrolladores.

Aprovecha el conocimiento de otra persona para mejorar. Y si preguntas a otro desarrollador, hay una alta probabilidad de que no solo te responda, sino que también te valore.

Fuente: habr.com

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster