Establecer objetivos mejora la productividad de los desarrolladores.
Entender
¿Por qué empezaste a programar?
¿Cuáles son los objetivos de la programación?
¿Qué sueño quieres alcanzar al convertirte en desarrollador?
Todos tenemos objetivos personales, pero he creado una lista de ideas universales para todos:
Crear una página web
Consigue un nuevo trabajo
Trabajar como autónomo
Para trabajar de forma remota
Pruébate
Mejorar la situación financiera
No olvides reservar espacio para un propósito especial: un proyecto personal. Si quieres tener éxito y mantenerte motivado, debes crear proyectos favoritos. Pero no necesariamente tienes que terminarlos siempre. La idea es precisamente conseguir pequeñas metas en tus propios proyectos.
Dejame darte un ejemplo. Si desea aprender cómo utilizar una base de datos en principio, puede iniciar un proyecto de blog. Pero si estás aprendiendo cómo agregar algo a una base de datos, puedes crear un formulario simple para agregar un registro a la base de datos.
Es importante utilizar proyectos para lograr objetivos porque lleva a trabajar en ejemplos concretos. ¿Qué podría ser más motivador que esto?
2. Hazlo una y otra vez
Una vez que elijas tus objetivos, trabaja en ellos tanto como sea posible. Cuanto más practicas, más aprendes.
Aprender a codificar es una habilidad y puedes compararlo con practicar un deporte. Si quieres ser bueno en esto y hacer tu trabajo, debes practicar mucho, en una PC, y no leer libros ni analizar códigos con un lápiz.
Escriba código todos los días, durante la pausa del almuerzo o después del trabajo. Aunque sea sólo por una hora, si creas un hábito y lo mantienes, verás mejoras diarias que son graduales pero permanentes.
“La repetición es la madre del aprendizaje, el padre de la acción, lo que la convierte en el arquitecto del logro.”(Zig Ziglar -Gorjeo)
3. Comparte lo que aprendes o creas.
Esta es la mejor manera de aprender cosas nuevas.
Algunas ideas para compartir lo que haces:
Escribir artículos de blog (por ejemplo, sobre Habré)
Únase a conferencias o reuniones locales
Solicite comentarios sobre StackOverflow
Registra tu progreso todos los días con un hashtag # 100DaysOfCode
Una pequeña historia:¿Sabes por qué creé? AquíWeCode.io?
Me fascina el código y el intercambio de conocimientos. En los últimos años he leído muchos artículos en las plataformas: libreCodeCamp, dev.a etcétera. Y aprendí que todos pueden compartir lo que aprenden y crean, aunque sea una pequeña cosa.
Creé el código aquí por varias razones:
Comparte conocimientos para convertirte en un mejor desarrollador
Ayude a los novatos a comprender conceptos clave
Crea ejemplos simples y específicos para cada uno.
Escribe para otros y mejorarás tus habilidades de programación. Ser capaz de explicar un concepto y cómo funciona es una habilidad fundamental para un desarrollador.
Recuerde: No es necesario ser un experto en el campo para escribir sobre algo.
4. Lee el código
Todo lo que leas sobre código mejorará tus habilidades de programación.
Esto es lo que puedes leer:
Código en GitHub
libros
Artículos
Boletines
Puedes aprender mucho del código de otras personas. Puede encontrar expertos en su campo o usar GitHub para buscar código similar al suyo. Es interesante saber cómo otros desarrolladores escriben código y resuelven problemas. Desarrollarás tus habilidades de pensamiento crítico. ¿El método que utilizan es mejor que el tuyo? Vamos a revisar.
Además de programar todos los días, ¿por qué no leer al menos un artículo o algunas páginas de un libro sobre programación todos los días?
Algunos libros famosos:
Código limpio: un manual de artesanía de software ágil por Robert C. Martin
Programador pragmático: de oficial a maestro
Cal Newport: trabajo profundo
5. Haz preguntas
No dudes en preguntar demasiado.
Hacer preguntas es útil si no entiende algo. Puedes contactar con tu equipo o amigos. Utilice foros de programación si no conoce a nadie a quien pueda preguntar.
A veces se necesita una explicación diferente para entender un concepto. Por supuesto, es bueno quedarse un rato y buscar una respuesta en Internet, pero en algún momento será mejor preguntar a otros desarrolladores.
Utilice el conocimiento de otra persona para mejorar usted mismo. Y si le preguntas a otro desarrollador, hay muchas posibilidades de que no sólo te responda, sino que también te aprecie.