Beneficios de aprender a programar

Programar ayuda a desarrollar diferentes habilidades psicol贸gicas. En esta entrada voy a explicar algunos beneficios sobre ellas.




Organizaci贸n

Mantener un orden a la hora de programar es fundamental si no quieres acabar perdido en tus propios c贸digos. Si eres un buen programador, mantendr谩s bien estructurados los c贸digos y mejorar谩s tus habilidades de organizaci贸n. Hay veces que tenemos que editar c贸digos antiguos ya sea debido a un error inesperado, un conflicto, o para hacer una modificaci贸n. Cuanto m谩s orden tenga el c贸digo mejor es para su posterior edici贸n. Adem谩s, la programaci贸n sigue un orden, por lo que programar aumenta las capacidades de realizaci贸n de tareas.



Resoluci贸n de problemas

La gente buena en programaci贸n por lo general suele ser buena en la resoluci贸n de problemas. Cuando ocurre alg煤n error en el c贸digo de programaci贸n, averiguar el causante del error ayuda a desarrollar esta capacidad.  Es com煤n que un programador se pregunte "¿C贸mo hago para que este c贸digo deje de fallar?", y que posteriormente busque y resuelva la situaci贸n por s铆 mismo.

Cuando aprendes a programar, realizas muchas actividades mentales que ayudan a desarrollar tu capacidad resolutiva.



Desarrollo de habilidades

Cuando programamos tenemos que calcular operaciones y hacer uso de diferentes funciones, por lo que desarrollaremos nuestra capacidad de c谩lculo y de l贸gica. Por otra parte, programar estimula la creatividad y el pensamiento cr铆tico, y es que al programar tienes que pensar c贸mo vas a escribir el c贸digo para que siga tus indicaciones. Muchas veces hay que utilizar el ingenio para inventar un c贸digo que funcione. En el caso de los programadores de videojuegos a veces utilizamos algunos trucos que "enga帽an al jugador" (por as铆 decirlo).

Como ejemplos de ilusionismo podemos ver juegos con reflejos ficticios, teletransportaci贸n de mapa o cambios imperceptibles en el juego.



Desarrollo de la empat铆a

A la hora de crear algo, es necesario ponerse en el lugar de la otra persona para que nuestra creaci贸n sea f谩cil de utilizar para todo el mundo. Tanto si vas a crear aplicaciones, como si vas a crear videojuegos, empatizar es algo fundamental. No es lo mismo crear una aplicaci贸n con una interfaz desastrosa y con las funciones mal organizas, que una aplicaci贸n bien estructurada, y que adem谩s es f谩cil de manejar. En el caso de la creaci贸n de videojuegos es imperioso ponerse en el lugar del jugador, (y esto no es tan f谩cil como parece). Cuando programas conoces tu c贸digo de programaci贸n y su funcionamiento, por lo que ya sabes como funciona, pero quiz谩s el jugador no tenga ni idea de c贸mo jugar a tu videojuego porque no se lo expliques, o  que realice alg煤n movimiento o acci贸n inesperada en un tramo del juego que por alg煤n extra帽o motivo acaba dando un error para nada inesperado.



Oportunidades

Vivimos en la era tecnol贸gica, en la que la tecnolog铆a evoluciona muy r谩pido. Cuando aprendes a programar, empiezas a comprender c贸mo es el funcionamiento b谩sico de un programa de ordenador. Aprender a programar te abrir谩 muchas puertas (sobre todo, laboralmente). Muchos negocios han surgido gracias a la programaci贸n: Se han creado muchos juegos, aplicaciones y sistemas de todo tipo, por lo que saber programar es una herramienta muy 煤til para poder ofrecer algo interesante al mundo. Te har谩 ser m谩s aut贸nomo, aumentar谩n las ganas de experimentar, de probar y aprender cosas nuevas.

Es curioso la cantidad de analog铆as que se me vienen a la cabeza cuando pienso en la programaci贸n.

Madirex

Desarrollador de videojuegos y creador de contenido art铆stico, visual y creativo.

No hay comentarios:

Publicar un comentario