¡Descanso! ¿Qué actividades de ocio pueden mejorar las habilidades de los desarrolladores?


El texto completo es de 2440 palabras y el tiempo de aprendizaje esperado es de 7 minutos.

Fuente: unsplash

 

Los programadores no pueden escribir código todo el tiempo. Si te quedas despierto cada vez con más frecuencia, o te quedas atascado en la codificación de maratón, es probable que tu código sea deficiente. En este momento, debes descansar, desviar la atención de tu cerebro o detenerte a pensar en las decisiones de diseño de todo el proyecto, de lo contrario no podrás jugar tu nivel ideal.

 

Tu cerebro necesita tiempo para reflexionar y dejarse llevar, y también necesitas tiempo para dar un paso atrás y mirar el panorama general. Profundizar cada vez más en la "madriguera del conejo" de la codificación sólo puede seguir retrasando lo inevitable que está por suceder. Con el tiempo, se sentirá agotado, frustrado e incluso incapaz de concentrarse. Para empeorar las cosas, también puede tomar decisiones estructurales desfavorables para agregar más trabajo adicional a usted mismo a largo plazo.

 

No sucumbas a una cultura de supereficiencia y no pienses que cuanto más código escribas, mejor eres. Si está aprendiendo un nuevo idioma o consolidando la base de la gramática en su cerebro, puede hacer lo mismo. Pero este enfoque no es factible en el trabajo, debe dedicar tiempo a otras cosas. Ya sea consciente o inconscientemente, debe reflexionar sobre ello después de escribir el código.

 

Este artículo explorará algunas actividades que no solo pueden relajarse y descansar, sino también mejorar las habilidades de los desarrolladores. Algunos parecen simples en la superficie, pero pueden enseñarnos habilidades importantes, ejercitar nuestra mente y convertirnos en mejores desarrolladores.

 

Jugando videojuegos

 

"¿Quieres decir que puedes ser inteligente jugando videojuegos?"

 

De hecho, es posible hasta cierto punto. Pero no me refiero a los juegos de disparos en primera persona que no requieren lluvia de ideas, sino a los juegos de estrategia, sandbox, rompecabezas, etc. Este tipo de juego puede impulsar a los participantes a planificar, adaptar, reconocer patrones o resolver problemas. Administrar recursos, planificar ataques o resolver acertijos pueden ayudarlo a convertirse en un desarrollador más inteligente.

 

Estos juegos lo alentarán a planificar con anticipación y probar su estrategia. En el juego, puedes construir, mover y reconstruir; también puedes asignar recursos a diferentes campos de investigación para observar su impacto en el árbol tecnológico general.

 

Todos estos elementos son muy similares a los códigos. Esto es similar al desarrollo de un software, los cuales constantemente prueban estrategias y resuelven acertijos. La única diferencia es que al desarrollar software, los desarrolladores no se enfrentan a imágenes hermosas en los juegos.

Fuente: unsplash

 

Hay muchos juegos excelentes que pueden mejorar las habilidades clave de los desarrolladores. A continuación se enumeran algunos juegos que recomiendo personalmente:

 

· "My World" (para cultivar el pensamiento de diseño, la planificación de sistemas y las capacidades de arquitectura)

· "Civilization 5" (para cultivar el pensamiento dialéctico, la planificación y las habilidades de resolución de problemas)

· "Portal Gate" / "Portal Gate 2" (Desarrollar capacidades de resolución de problemas y reconocimiento de módulos)

 

Participar en pequeños proyectos de productos electrónicos

 

Aprender los conceptos básicos de la electrónica y dominar los principios básicos de funcionamiento de los circuitos mejorará su comprensión del sistema. Actualmente existen sistemas en varios campos, especialmente en el desarrollo de software. Tratar con redes electrónicas compuestas de hardware, circuitos y partes es como tratar con sistemas de software: el concepto central es un diseño eficiente y una planificación eficaz.

 

Diseñar circuitos y conectar componentes requiere no solo habilidades de ingeniería de hardware físico, sino también habilidades de diseño técnico. Estas habilidades mejorarán directamente las capacidades de los desarrolladores y proporcionarán diferentes perspectivas sobre la construcción de sistemas complejos.

 

No solo eso, sino que también trata con medios físicos muy "estrictos": si comete un error, es imposible eliminarlo y empezar de nuevo. Cuando se trata de productos electrónicos, puede dañar accidentalmente una determinada pieza en cualquier momento o verse obligado a volver a soldar toda la placa de circuito y empezar de cero.

 

Si no ha tocado productos electrónicos antes, ¿por qué no empezar ahora? En la actualidad, hay muchos materiales didácticos gratuitos en Internet, y los kits de bricolaje también son baratos y ricos en fuentes. Estos son algunos recursos de nivel de entrada:

 

· Arduino (kits y módulos de microcontroladores de bajo costo)

· Adafruit (proveedor de piezas y kit de proyecto de bricolaje preliminar y avanzado)

 

Aprende carpintería

 

Si aún desea aprender los conocimientos básicos clave de planificación, diseño y artesanía, el arte en madera también es una actividad que le permite relajarse además de la tecnología.

 

El arte en madera es un medio completamente diferente, que le traerá nuevos desafíos de diseño técnico y lo liberará completamente de la tecnología. Sus componentes no están ocultos detrás de la capa de abstracción y varias interfaces. La madera es madera, es sólida. Una vez que cometa un error, lo encontrará de inmediato. Tallar productos de madera a mano requiere una cuidadosa atención a los detalles y pone a prueba la paciencia.

 

 

Así que la próxima vez, si tiene muchas quejas sobre pasar tiempo esperando a que se compile el código, también podría pensar en la carpintería de que puede tomar ocho horas esperar a que se seque el pegamento. Este tipo de alto grado de artesano la paciencia y la concentración harán que su codificación funcione más tarde.

 

Dibujar / dibujar gráficos

 

Tómate un descanso y deja que el lápiz y el papel choquen con colores coloridos. Puede usar cualquier herramienta de dibujo que se adapte a usted y tomarse el tiempo para esbozar sus ideas, incluso si lo hace de manera casual, este método le dará a su cerebro el tiempo de reinicio que tanto necesita. Incluso si es una idea muy simple, cree que tiene todos los detalles, es probable que descubra problemas ocultos después de dibujarla en un diagrama o boceto.

 

Cuando dibuja los componentes por primera vez, son como islas. A medida que sus ideas se vuelven más concretas, conectará visualmente todo y observará cómo funciona. Cuando puede faltar una afiliación, la conexión puede ser contraria a sus expectativas. Este proceso ralentizará su cerebro y pensará en la estructura de la idea completa, en lugar de pasar directamente al modo de codificación o resolución de problemas.

 

Si realmente no le gusta escribir con bolígrafos, también puede usar una aplicación de gráficos visuales como Mermaid para pasar tiempo "sin código".

 

Realización de ejercicios deportivos

 

Fuente: unsplash

Para decirte en voz baja, tengo muchas ideas para resolver problemas que se me ocurrieron durante la carrera. Algunas personas sienten que vaciarse durante el ejercicio no parece ser capaz de encontrar una solución eficaz al problema, pero de hecho ocurre lo contrario. A veces, solo necesita desviar su atención del meollo del problema, y ​​el problema se resolverá.

 

Si está atrapado en la misma mentalidad durante mucho tiempo, no importa cuánto lo intente, solo será en vano. Saltar de esta pregunta y mover tu cuerpo rápidamente puede relajar tu cerebro y permitir que tu cerebro divague, de modo que la respuesta en tu subconsciente salga a la superficie.

 

Como todos sabemos, el ejercicio físico es bueno para la salud física y, además, también es excelente para la salud mental. Para los desarrolladores, el mayor beneficio es la mejora de la memoria y la capacidad de resolución de problemas. Personalmente, el ejercicio físico mejora mi eficiencia en la escritura de código y reduce la aparición de errores. El ejercicio físico no tiene por qué ser necesariamente de alta intensidad. A veces, una caminata corta puede darle un destello de inspiración.

 

La prisa no es suficiente. Puedes correr más rápido si descansas un rato.


Temas de lectura recomendados

Deja un comentario, me gusta, envía un círculo de amigos

Compartamos los frutos secos del aprendizaje y el desarrollo de la IA

Equipo de compilación: Wang Aoduo, Zhao Chang

Enlaces relacionados:

https://medium.com/swlh/non-coding-activities-that-boost-developer-skills-bcae28cb8847

Si va a reimprimir, deje un mensaje en segundo plano y siga las especificaciones de reimpresión

Lectura de artículos recomendada

50 interpretaciones de la colección de papeles ACL2018

Interpretación de 28 artículos en las actas de EMNLP2017

Enlaces completos a los logros académicos de China en las tres principales conferencias de inteligencia artificial de 2018

Actas ACL2017: 34 interpretaciones y productos secos están todos aquí

Revisión de 10 artículos clásicos de AAAI2017

Mantenga pulsado para identificar el código QR para llamar la atención

El lector principal te ama

Supongo que te gusta

Origin blog.csdn.net/duxinshuxiaobian/article/details/113010901
Recomendado
Clasificación