General

Cómo aprender algo nuevo cada día como desarrollador de software

aprender-algo-nuevo-como-desarrollador

Como desarrolladores de software, debemos estar dispuestos a aprender continuamente. Aunque nos ayuda a realizar nuestras tareas diarias en el trabajo, es igualmente importante mantenerse al día con las nuevas tecnologías e innovaciones.

Después de pasar más de 15 años en el desarrollo de software, he descubierto que es un reto seguir aprendiendo de forma constante. Pero si identificas lo que te apasiona y sigues un camino de aprendizaje sólido, aprenderás cosas nuevas todo el tiempo.

En este artículo se analizan tres áreas importantes de la formación de los desarrolladores que pueden resultarte útiles en tu camino de aprendizaje. He seguido este camino durante los últimos dos años y he visto resultados muy positivos.

Conviértete en un mejor aprendiz y desarrollador:

  • Ser parte activa de la comunidad de desarrolladores
  • Empezar tu propio blog
  • Crear proyectos paralelos

Este artículo es todo sobre el intercambio de experiencias y cómo hacer que estas cosas sucedan. Relájate y léelo con la mente abierta.

Sé parte activa de la comunidad de desarrolladores

Cuando centramos toda nuestra atención en algo, el aprendizaje se vuelve fácil. Sin embargo, lo difícil es saber qué aprender. ¿Dónde deberíamos encontrar ayuda? ¿Hay una forma mejor de resolver ciertos problemas? ¿Cómo no reinventar la rueda? Y, por último, ¿cómo lo hacemos continuamente? Formar parte de una o varias comunidades de desarrolladores en tus áreas de interés ayuda a resolver estos retos de forma significativa.

No te preocupes si no tienes nada que aportar en los primeros días. Sólo tienes que aguantar y empaparte de información, conectar con personas afines, observar las mejores prácticas, etc. Con el tiempo contribuirás, y eso es algo natural.

Estas son las comunidades de desarrolladores, las plataformas de aprendizaje y las redes sociales que me han resultado enormemente útiles. Tengan en cuenta que las opiniones son mías, y puede que algunos de ustedes no estén de acuerdo o quieran añadir más a la lista. Eso está perfectamente bien, y son bienvenidos a hacerlo.

Twitter: Cuando se trata de mantenerse al día con las tecnologías, la tutoría suave, y obtener consejos y trucos rápidos, Twitter es una gran plataforma. Si aún no tienes una, crea una cuenta de Twitter y únete a la plataforma. Sigue los temas que te interesan (usando hashtags) y a la gente que publica sobre cosas de las que quieres aprender más para empezar.
Yo tenía una cuenta de Twitter inactiva desde 2009. Empecé a usarla activamente hace un año y puedo decir lo útil que es.

freeCodeCamp: Si buscas un aprendizaje enfocado, dale una oportunidad a freeCodeCamp. Hay miles de horas de materiales de estudio disponibles, ¡y es gratis! Deberías unirte al foro para obtener conocimientos, respuestas y soluciones. También puedes ganar certificaciones verificadas gratuitas. Si estás leyendo este artículo, probablemente ya conozcas el plan de estudios de freeCodeCamp.

Hashnode: Esta es una de las comunidades de desarrolladores de más rápido crecimiento en la actualidad. Una vez que te unes a Hashnode, puedes seguir las etiquetas y los miembros de la comunidad que elijas para ver artículos, debates y mucho más en tu feed. Otra ventaja es que obtienes un dominio de blogging gratuito donde puedes escribir tus artículos y publicarlos.

Dev.to: una comunidad de desarrolladores madura con muchos colaboradores que escriben artículos, discuten temas y comparten pensamientos. Puedes seguir los temas de tu interés para crear un feed personalizado.

daily.dev: todavía no es precisamente una comunidad, sino un agregador de muchas. Hace un excelente trabajo al ofrecerte una lista de artículos de actualidad que pueden interesarte sin necesidad de buscarlos. Sólo hay que instalar su extensión para el navegador y ya está todo listo.

Aparte de las que he mencionado anteriormente, LinkedIn, Reddit, Hackernoon, Code Newbie, Women who code, StackOverflow y Hackernews son otras fantásticas comunidades a las que prestar atención.

Crea tu propio blog (o algo equivalente)

Enseñar y compartir conocimientos es la mejor manera de adquirir más conocimientos. Es una verdad universal que no se puede enseñar bien un tema sin aprenderlo bien. Tener un blog de tecnología (o algo parecido a un canal de YouTube) puede ayudarte a participar en el ciclo de aprendizaje e intercambio.

Mis principales conclusiones de los blogs de los últimos dos años son las siguientes

  • Tu investigación sobre un tema te ayuda a adquirir más conocimientos sobre él.
  • Consigues una mayor visibilidad en la comunidad de desarrolladores al contribuir a esa comunidad.
  • Creas una serie de bases de conocimiento para ti mismo a las que puedes referirte o utilizar (tal vez como orador, en un vídeo, etc.).
  • Si no eres angloparlante y escribes tus artículos en inglés, te ayuda a dominar mejor el idioma.
  • Puedes crearte una sólida cartera mencionando tu blog.
  • Por último, pero no menos importante, puedes ganar dinero con tus artículos. Algunas publicaciones te pagan por artículo. Puedes ser un escritor invitado para los programas de blogs de ciertas organizaciones. Si te estás iniciando en el mundo de los blogs, no pongas mucho énfasis en ganar dinero. Céntrate en ofrecer contenidos útiles a la comunidad. Entonces, las oportunidades económicas llegarán de forma natural.

Si estás pensando en crear un blog con tu propio dominio, echa un vistazo a Hashnode. Tiene todo lo que necesitas como plataforma de blogging, y es gratis. Si ya tienes un dominio, también puedes asignarlo. Así que pruébalo.

También puedes publicar en dev.to, Hackernoon y otras comunidades que he mencionado anteriormente. También puedes solicitar ser escritor en freeCodeCamp News.

Construye algunos proyectos paralelos

Una forma efectiva de pulir tu aprendizaje y alimentar tu pasión es haciendo proyectos paralelos. En muchos casos, es posible que no puedas trabajar en la tecnología que te gusta en el trabajo. Pero nadie puede impedirte que hagas un proyecto paralelo utilizando esa tecnología.

Un proyecto paralelo puede ayudarte:

  • Vivir tu pasión
  • Generar ideas
  • Aprender nuevas habilidades
  • Crecer en nuevas áreas
  • Contribuir a la comunidad de código abierto
  • Gana recompensas y dinero

¿Cómo empezar? En primer lugar, debes crear una cuenta en GitHub (o en cualquier otro gestor de repositorios de código fuente).

A continuación, debes tener una idea de lo que vas a construir. Empieza con algo pequeño y planea hacer muchos proyectos. Intenta hacer algo que puedas querer utilizar.

Luego identifica lo que has aprendido de ello, documéntalo como un artículo y publícalo.

Deja una respuesta