Cómo Convertir la Programación en una Adicción Positiva
Introducción
Carlos, un programador, comparte su experiencia sobre cómo su relación con la programación ha cambiado drásticamente. A través de cinco acciones clave, busca ayudar a otros a superar la falta de motivación y a mejorar su concentración en el aprendizaje de código.
La Química Cerebral y la Programación
- Dopamina: La hormona del placer y la motivación juega un papel crucial en nuestra relación con la programación. A diferencia de las recompensas instantáneas de las redes sociales, la programación ofrece gratificaciones a largo plazo.
- Desafíos de la Concentración: La sobreexposición a estímulos de redes sociales puede dificultar la concentración en tareas más complejas como la programación. Para más información sobre cómo superar estos desafíos, consulta nuestro resumen sobre Superando Desafíos en el Desarrollo de Software: La Historia de Nicolás.
Estrategias para Mejorar la Relación con la Programación
-
Dividir Objetivos: En lugar de fijar metas grandes, establece objetivos más pequeños y alcanzables que ofrezcan recompensas inmediatas.
- Ejemplo: Crear una landing page simple en lugar de un proyecto completo.
-
Recompensas Personales: Asocia la programación con recompensas personales, como salir a cenar o ver un episodio de tu serie favorita.
-
Mínimo Código Viable: Define un tiempo mínimo que puedes dedicar a programar, incluso si es solo 5-10 minutos. La inercia te llevará a programar más tiempo. Para más sobre esta técnica, revisa Codificación Elaborativa: La Mejor Técnica de Estudio para Potenciar tu Memoria.
-
Romantizar el Proceso: Haz que la experiencia de programar sea más placentera. Escucha música, disfruta de snacks o crea un ambiente agradable.
-
Buscar Novedades: Mantén el interés explorando nuevas tecnologías o proyectos. La novedad es clave para mantener la motivación. Si te sientes estancado, considera leer sobre cómo Rompe el Ciclo de la Procrastinación: Estrategias para Actuar Ahora.
Desintoxicación de Estímulos
- Reducir la Estimulación: Desconéctate de estímulos constantes para permitir que tu cerebro se enfoque en la programación. Practica la atención plena y disfruta de momentos sin distracciones.
Conclusión
Carlos, aunque ficticio, representa a muchos que luchan con la motivación en programación. No se necesita una disciplina sobrehumana; con las herramientas adecuadas, la programación puede convertirse en una adicción positiva y gratificante. Para más consejos sobre cómo prepararte para entrevistas y avanzar en tu carrera, revisa nuestro Repaso Semanal: Preparativos para Entrevista y Avances en Inteligencia Artificial.
FAQs
-
¿Cómo puedo mejorar mi concentración al programar?
- Intenta reducir las distracciones y establece un ambiente de trabajo agradable.
-
¿Qué es el mínimo código viable?
- Es la cantidad mínima de tiempo que puedes dedicar a programar, incluso en días ocupados.
-
¿Por qué es importante dividir los objetivos en tareas más pequeñas?
- Las tareas pequeñas ofrecen recompensas inmediatas, lo que ayuda a mantener la motivación.
-
¿Cómo puedo hacer que programar sea más divertido?
- Cambia el enfoque de tus proyectos hacia temas que te apasionen o añade elementos que disfrutes durante el proceso.
-
¿Qué hacer si sigo sintiéndome desmotivado?
- Considera desintoxicarte de estímulos externos y permite que tu cerebro se adapte a la programación sin distracciones.
-
¿Es normal sentirse frustrado al programar?
- Sí, la frustración es parte del proceso de aprendizaje. Es importante encontrar formas de disfrutar el proceso.
-
¿Cómo puedo mantenerme motivado a largo plazo en programación?
- Explora nuevas tecnologías, establece metas alcanzables y celebra tus logros, por pequeños que sean.
Jacké mi cerebro y ahora no puedo dejar de programar. Esto es lo que dice Carlos, un programador cuyo GitHub pasó
de esto a esto otro porque se ha vuelto adicto a la programación. Gracias a ello ha conseguido un buen trabajo en la
industria y no, no es ningún cuento motivacional, aunque Carlos solo sea una cara que he generado con inteligencia
artificial. Las cinco acciones que traigo hoy para ti están a punto de cambiar tu relación con la programación,
aunque pienses que mi cerebro está roto. Sé que tienes un cerebro incapaz de concentrarse durante más de 10 minutos y
al que cada vez le cuesta más ponerse a aprender cosas de código. Antes no era así, pero TikTok lo rompió, Instagram lo
rompió y ahora cuando te sientas a programar escribes un par de líneas, el día que estás más motivado, incluso
subes algún cómic, hasta que lo vuelves a dejar y así perdura el ciclo. Te levantas motivado, programas, lo dejas.
Te dices a ti mismo, "Esto no es para mí. Estoy muy ocupado en el día, no tengo disciplina." Consiguiendo que tu
GitHCAP sea un cementerio de proyectos abandonados, Tuy un lugar lleno de cursos a medio terminar y tus
habilidades de programación igual que hace un par de meses. Todo porque te falta saber algo, algo que nadie te ha
contado, porque no es que te falte disciplina, es tu química cerebral. Tu cerebro no sabe lo que son las redes
sociales ni la programación. Él entiende de hormonas e impulsos eléctricos. Entiende de dopamina, la hormona del
placer y la motivación. No tenemos que saber nada de ello, pero te digo el nombre para que el vídeo quede más
resultón. Incluso podría titularlo basado en la ciencia, que ahora está muy de moda, pero no te preocupes que no lo
voy a hacer. Lo único que necesitamos saber es que esto es lo que nuestro cerebro quiere. Esta molécula es un
componente fundamental si queremos engancharnos a algo. Aunque tú acabes de enterarte de esto, muchas industrias ya
lo saben. Por eso hay tantas cosas en nuestros días que nos tienen enganchados, como los likes de Instagram
o ciertas animaciones y música. Esas cosas nos dan chutes de dopamina instantánea, mientras que otras
actividades como el deporte o la programación nos la dan después de horas. Y nuestro cerebro, si le dejamos
prefiere un caramelo hoy antes que tres mañana. Muchas cosas se diseñan teniendo esto en mente para enganchar a los
usuarios. Por eso hay scroll infinito, los vídeos se editan con mucho dinamismo. Las notificaciones tienen
animaciones tan chulas. Mientras que programar te hace sentir que eres estúpido, pone a prueba tu salud mental
y después de horas, si tienes suerte y lo has hecho bien, quizás tengas alguna recompensa. Por eso quieres TikTok y no
quieres código. Quizás esto sea algo que te ponga triste, pero levanta esa cabeza porque ahí está la clave de todo. Si
queremos volvernos adictos a programar, igual que lo estamos con otras cosas, tenemos que hacer que el acto de
escribir código se parezca a eso que nos tiene adictos. Y no te preocupes porque no hay que ponerse ahora a desarrollar
nada revolucionario, tan solo hay que darle una vuelta a la manera en la que hacemos las cosas. Ese like, esa
notificación o esa respuesta son cosas muy pequeñas que se suceden rápidamente en nuestra vida trayéndonos una
recompensa muy rápido. Justo lo contrario a los objetivos que nos solemos poner. Crear un SAS que llegue a
100 usuarios o aprender Ra hasta montar mi primera app web. Son propósitos muy grandes. Igual tardamos una semana o
tardamos un mes en conseguirlos. Y cuanto más tiempo pasen, más se pondrá a prueba nuestra fuerza de voluntad. En
lugar de eso, podríamos pensar cómo hacer esos objetivos cosas más pequeñas. Montar una landing page con un botón de
Voy a cambiar todos los colores usando colorcrafter. Implementaré la funcionalidad de guardar paletas de
colores, cositas más sencillas que podemos tener en una o dos horas y que suponen una recompensa en sí misma.
Porque no hay nada que te haga sentirte más realizado que añadir una nueva fura a ese proyecto que estás llevando a
cabo. No obstante, si no lo sientes como una recompensa, puedes darte tú mismo una recompensa. Vete a cenar, ponte un
capítulo de anime o lo que se te venga en gana. El propósito es ir asociando esas acciones relacionadas con el código
a una recompensa. Hay un chico que hizo esto para estudiar y consiguió estudiar más de 600 horas y ver más de 300 horas
de anime. Si aún así te cuesta, seguramente lo estés haciendo demasiado grande. ¿Sabes cuál es el momento más
difícil para programar? Empezar. Por eso, haz un trato contigo mismo. Encuentra tu mínimo código viable al día
o a la semana, depende de lo que te hayas propuesto. ¿Cuál es la mínima cantidad de tiempo que puedes estar con
algo de código? Y no me refiero a la mínima si todo sale bien, sino cuando salga mal. Ponle que tiene visitas en
casas y que es uno de esos días que va superapurado a todo. ¿Cuánto podrías dedicar? 5, 10 minutos? Pues ese es tu
mínimo código viable. Ahora, cada día o cada semana, ocúpate de llevarlo a cabo, aunque ya te adelanto que no van a ser 5
minutos. La mayoría de las veces programarás mucho más tiempo porque la mayor cantidad de fricción está al
inicio. Una vez comienzas, la inercia lo hace todo. Y si aún así no te pones, prueba a romantizar el proceso de picar
código. Ponte una buena música de fondo, ábrete un paquete de chuches cuando vayas a programar, enciéndete una velita
o lo que sea que te haga más a meno el proceso de comenzar y hacer ese mínimo código viable. Si aún así solo programas
5 minutos y paras, también está bien. Victoria conseguida, hábito reforzado. El cerebro registrará, hice lo que me
propuse y se va forjando una imagen de ti distinta a la pasada. Si no sabes qué hacer, busca la novedad. Al ser humano
le encanta lo nuevo, siempre le motiva la búsqueda de algo novedoso. Si haces lo mismo y otra vez, tu dopamina cae en
picado. Por eso, posiblemente tus ganas de aprender se hayan esfumado. Llevas mucho tiempo en el mismo proyecto,
siempre has usado las mismas tecnologías de la misma manera, no pruebas nada nuevo, etcétera, etcétera, que estás
aburrido porque lo que haces ya lo sabes hacer y todo sigue igual. En det trabajos tú no tienes que preocuparte
por esto porque estarás todo el rato cambiando de proyecto o cambiando de equipo. Pero en otros no va a ser así,
igual que si no va a ser así si te lo estás montando por tu cuenta o todavía estás aprendiendo. Por eso tenemos la
responsabilidad de ser nosotros quienes nos pongamos incómodos a drede. Es nuestra la responsabilidad de seguir
aprendiendo e ir haciendo pruebas de concepto de vez en cuando, de probar nuevas tecnologías, de iterar distintos
proyectos, aunque no sea para montar la próxima gran empresa. No lo hacemos para dominar nada, sino para explorar algo
nuevo de vez en cuando, como cuando yo construí mi primer SAS, que lo tienes en este vídeo de aquí. Pasé una semana con
unas ganas de programar como hacía mucho tiempo que no tenía. También, por supuesto, porque lo hice divertido. En
la programación tendremos muchos momentos que sean un Habrá cosas que queramos construir y no nos gusten.
Nos atascaremos durante mucho tiempo con algún problema y en ocasiones habrá que aprender conceptos aburridos. Tiempo
para esto siempre va a haber, pero también habrá mucho tiempo para hacer lo que nos divierte y nos ilusiona. Esta ha
sido la razón principal por la que yo he dropeado proyecto tras proyecto a lo largo de todos estos años, porque
intentaba seguir con cosas que me parecían muy aburridas por diversos motivos, cuando no me daba cuenta de que
la mejor forma de seguir y de aprender eso que quería aprender era haciendo cosas que me parecían divertidas. Sí,
igual el proyecto que tienes que construir para aprender cierta tecnología no te apasiona, pero puedes
hacerlo de una temática que a ti te interese. Si no me crees, simplemente prueba decirle a chat GPT que cambie el
proyecto X por otra cosa, para aprender lo mismo, pero que esté relacionado con aquello que a ti te gusta. Podemos dar
una vuelta a lo que sea que hagamos para que se nos vuelva divertido, porque aquello que sea divertido, imperfecto y
acabado será 1000 veces mejor que algo inacabado, por muy perfecto que sea. Si no tienes ninguna obligación, plantéate
comenzar a iterar cosas que te hagan ilusión. De ese modo, la adicción llegará por sí sola. ¿Todavía te cuesta?
Entonces, deberías desintoxicarte. Si te llenas de estímulos constantemente antes de programar, tu cerebro ya está
saciado. Es como intentar comer un filete después de comerte tres hamburguesas. La solución. Intenta
desconectar un poco de toda esta estimulación diaria. Intenta reducir el contenido ultraestimulante. Permítete
estar un ratillo sin hacer nada. Prueba a hacer solo una cosa a la vez. Yo estoy poniendo esto en práctica y me está
sirviendo muchísimo porque recientemente empezaba a notar que me costaba concentrarme y que no llegaba a
disfrutar de nada, así que fui reduciendo estímulos. Cuando me ponía a fregar, intentaba hacerlo sin un podcast
de fondo, me empezaba a permitir algún paseo sin música y he dejado de sentir ese ruido que me atosigaba a todas
horas. Podemos aprovechar el primer consejo y hacer que toda esta estimulación sean la recompensa de
nuestras microvictorias. Ya verás que cuando comienzas a dejar de estar saciado por fuertes externas, programar
comienza a ser la maravilla que es. Eso sí, no te obsesiones, disfruta del proceso, haz más cosas, ten hobbies,
amistades, etcétera, etcétera. Programar es solo una pata más de la vida. Carlos no existe, pero tú sí. Ya sabes que no
necesitas una disciplina sobrehumana para esto, porque ya tienes todas las herramientas que necesitabas para
conseguir que programar sea tu nueva adicción. Y si quieres uno más, permíteme hablarte del nuevo enfoque que
yo estoy usando para programar. Llevo unos meses aplicándolo y estoy programando más rápido y obteniendo
mejores resultados. Y no, no tiene nada que ver con el Vipe Coding. Te lo conté en solo 7 minutos en un vídeo anterior.
Te estará apareciendo por aquí. Échalo un ojito porque te va a encantar. Sin más, gracias por estar en otro vídeo más
aquí conmigo. Te veo la semana que viene. ¿No te esperabas una escena post créditos, eh? A cambio te enseñaré que
he creado la máquina alpaquina, el brainroot de este canal. Está guay, ¿eh? Déjame en los comentarios maquina
alquina para saber que llegaste hasta aquí. Nos vemos. [Música]
Heads up!
This summary and transcript were automatically generated using AI with the Free YouTube Transcript Summary Tool by LunaNotes.
Generate a summary for freeRelated Summaries

Los Tres Grandes Errores en la Programación y Cómo Evitarlos
Descubre los errores más comunes en programación y cómo mejorar tu desarrollo profesional.

Superando Desafíos en el Desarrollo de Software: La Historia de Nicolás
En esta inspiradora charla, Nicolás comparte su trayectoria desde sus humildes comienzos hasta convertirse en un exitoso desarrollador en Nueva Zelanda. A través de su experiencia, destaca la importancia de la disciplina, la resiliencia y la constancia en el camino hacia el éxito profesional.

Rompe el Ciclo de la Procrastinación: Estrategias para Actuar Ahora
Este video revela cómo la procrastinación se convierte en un parásito que roba tu tiempo y potencial. A través de estrategias simples y efectivas, aprenderás a tomar acción, crear rutinas y vencer la inercia que te detiene.

Codificación Elaborativa: La Mejor Técnica de Estudio para Potenciar tu Memoria
Descubre cómo la codificación elaborativa puede mejorar tu memoria a largo plazo y hacer más eficaces tus estudios.

Repaso Semanal: Preparativos para Entrevista y Avances en Inteligencia Artificial
Descubre mi repaso semanal sobre entrevistas, aprendizaje y emociones en el mundo del trabajo y la IA.
Most Viewed Summaries

Mastering Inpainting with Stable Diffusion: Fix Mistakes and Enhance Your Images
Learn to fix mistakes and enhance images with Stable Diffusion's inpainting features effectively.

A Comprehensive Guide to Using Stable Diffusion Forge UI
Explore the Stable Diffusion Forge UI, customizable settings, models, and more to enhance your image generation experience.

How to Use ChatGPT to Summarize YouTube Videos Efficiently
Learn how to summarize YouTube videos with ChatGPT in just a few simple steps.

Ultimate Guide to Installing Forge UI and Flowing with Flux Models
Learn how to install Forge UI and explore various Flux models efficiently in this detailed guide.

How to Install and Configure Forge: A New Stable Diffusion Web UI
Learn to install and configure the new Forge web UI for Stable Diffusion, with tips on models and settings.