¡Hola, Habr! Les presento la traducción del artículo «» del autor .

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.» ( — 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
Un poco de narrativa:¿sabes por qué creé ?
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: , 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 "", luego otro sobre Docker titulado "" 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
