Anuncio
Perezoso. Abrumado. Confuso. Sin objetivo. Cada programador encuentra una serie de emociones negativas en el transcurso de su viaje, y si se deja sin control, estas emociones pueden tener un profundo impacto en el progreso, incluso haciendo que algunos se rindan enteramente.
Si alguna vez has sentido que eras simplemente incapaz escribir código a pesar de que eres lo suficientemente técnicamente competente para hacerlo, entonces te has enfrentado a lo que se conoce como bloque de programador (o el bloque del codificador). Básicamente es un bloque de escritor para programadores.
Bloqueos mentales 10 charlas motivacionales de TED para ayudarlo a escapar de sus bloqueos mentalesLa valiosa lección de la vida de los triunfadores es que eliminan sus bloqueos mentales de manera más consistente que otros. Diez conversaciones TED subrayan una cosa simple: todo está en la mente. Lee mas nunca son fáciles de superar, pero el lado positivo es que siempre hay una causa raíz. Si puede identificar la raíz, puede comenzar el camino hacia la victoria y el éxito.
Exploremos algunas de las causas más comunes del bloqueo del programador y qué puede hacer para vencerlos.
Causa raíz # 1: impotencia
La primera gran fuente de bloqueo del programador, especialmente para los novatos, es impotencia. Es esa sensación de estar tan abrumado que te congelas y huyes de tus problemas, lo que resulta en horas gastadas en Netflix o navegando en Reddit.
La impotencia misma se puede dividir en dos subproblemas: un falta de conocimiento o un problema con administración de tareas.
Supongamos que ha sido contratado como pasante de codificación y su primera tarea es corregir algunos errores en la herramienta de desarrollo interna masiva utilizada por su empresa. Hay millones de líneas de código para atravesar, miles de páginas de documentación, y ninguna de ellas es bonita.
Por donde empiezas Es un lugar difícil para estar, y no se necesita mucha imaginación para ver cómo este tipo de escenario podría conducir a la muerte del entusiasmo por la programación.
Para esto, recomendamos tomar prestada una táctica de nuestro consejos para mejorar los hábitos de estudio 5 maneras en que la tecnología puede ayudarlo a fomentar mejores hábitos de estudioHa pasado un tiempo desde que estuve en la escuela, pero conozco a algunos amigos que todavía están estudiando su camino hacia la graduación. Me sorprende cuántas herramientas existen actualmente para ayudar ... Lee mas : divídalo en tareas cada vez más pequeñas, luego use una lista de tareas para hacer un seguimiento de su progreso paso a paso. De hecho, recomendamos el sistema de 3 golpes El sistema 3-Strike: cómo priorizar su lista de tareas¿No estás pasando por tu lista de tareas? El problema podría no ser su productividad, sino sus prioridades. Aprendamos a priorizar la lista de tareas y hacer las cosas. Lee mas para máxima productividad.
Otra cosa que ayuda es agudizar sus habilidades generales como programador. Tal vez necesites familiarizarte con lo desconocido, como dominar un nuevo lenguaje de programación 7 trucos útiles para dominar un nuevo lenguaje de programaciónEstá bien sentirse abrumado cuando aprende a codificar. Probablemente olvidará las cosas tan rápido como las aprenda. Estos consejos pueden ayudarlo a retener mejor toda esa información nueva. Lee mas . Intenta peinar a través de tantos libros de programación gratis 9 libros de programación gratuitos que te convertirán en un profesionalLlamando a todos los programadores, ya sean nuevos, antiguos o aspirantes: hemos encontrado una gran selección de libros gratuitos (como en cerveza) para impulsar sus habilidades de codificación al siguiente nivel. Entra y disfruta. Lee mas como puedas, lo que puede ayudarte a construir confianza.
O si los libros no son su taza de té, tal vez busque algunos Cursos de programación de Udemy Aprender con proyectos de codificación: 9 cursos de Udemy para el programador principianteLa verdadera dificultad es encontrar buenos tutoriales de programación y cursos que no solo le enseñen las habilidades necesarias, sino que lo hagan con proyectos prácticos. Ahí es donde interviene Udemy. Lee mas en lugar. El punto es, aprender tanto como puedas hacer que la programación no sea tan abrumadora Cómo aprender a programar sin todo el estrésQuizás hayas decidido dedicarte a la programación, ya sea para una carrera o simplemente como un hobby. ¡Excelente! Pero tal vez estés empezando a sentirte abrumado. No muy bien. Aquí hay ayuda para facilitar su viaje. Lee mas .
Causa raíz # 2: miedo al fracaso
Tangencialmente relacionado con la idea de "ser abrumado" es miedo al fracaso. Esto puede afectar tanto a los novatos como a los veteranos, y aunque no afecta todo el mundosí afecta muchos.
En resumen, sabes lo que se supone que debes hacer y tienes las habilidades relevantes para que esto suceda, pero estás muy ansioso por saber si eres lo suficientemente bueno como para lograrlo y esta ansiedad te paraliza incluso de comenzar. Algunas personas postergan, otras dejar de programar por completo 6 señales de que no debes ser programadorNo todos están hechos para ser programadores. Si no está completamente seguro de que está destinado a ser un programador, aquí hay algunas señales que pueden indicarle la dirección correcta. Lee mas .
Hay muchos por ahí que no simpatizan con este problema. No es raro encontrar consejos concisos que se sientan insultantes, como este fragmento de Bill Schindler:
"Nunca lo he sufrido", dijo el consultor de software de sistemas y especialista en XML Bill Schindler. "No sé por qué dejamos que la gente se salga con la suya con cosas como el bloqueo del escritor / bloqueador del programa... La única cura para el bloqueo del programador es comenzar a programar algo, cualquier cosa, así como la única cura para el bloqueo del escritor es comenzar escritura."
HT: ZDNet
Pero las personas que tener sufrió este tipo de retroceso mental y ofrece sugerencias y consejos que pueden ayudar, como dormir, pasear por la naturaleza o incluso meditar:
"Me gusta hacer una analogía con la meditación como desfragmentar el disco duro, vaciar la memoria caché y tirar archivos temporales", ofreció [un] póster de Slashdot.
HT: ZDNet
La meditación ha demostrado ser efectiva para mucha gente cuando se trata de reducir la ansiedad y despejar la cabeza, y recomendamos revisar estos herramientas de meditación gratis La meditación es fácil: herramientas y recursos para ayudar a su bienestarSi ha llegado a la conclusión de que la meditación es un método para calmar su mente y lograr el bienestar que vale la pena probar, entonces podemos ayudarlo con recursos y herramientas. Lee mas para ayudarlo a comenzar. Además, estos aplicaciones que calman tu mente Las 10 mejores aplicaciones relajantes para relajarse, desestresarse y despejar la menteLa vida a veces puede abrumarte con estrés y ansiedad. Es entonces cuando estas aplicaciones relajantes pueden ayudarlo a desestresarse y despejar su mente. Lee mas podría hacer maravillas.
Pero al final del día, el miedo al fracaso es un problema inmaterial e interno a superar. Puede que no sea particularmente útil decir "solo hazlo", pero a menudo es El camino más práctico a seguir.
Causa raíz # 3: inutilidad
Para aquellos que están programando en nombre de otro, lo cual es bastante cierto para cualquier programador que no sea parte de su propia idea de inicio: la motivación a veces puede ser eliminada cuando comienzas a sentirte como tu trabajo carece de significado real.
Cuando miramos la ciencia de la motivación 6 charlas TED alucinantes sobre psicología y comportamiento humanoEl cerebro humano es complejo y confuso, lo que explica por qué el comportamiento humano es tan complejo y confuso. Las personas tienden a actuar de una manera cuando sienten algo completamente diferente. Aquí hay algunos ... Lee mas , encontramos que la motivación se presenta en dos formas: intrínseca y extrínseca.
Un motivador extrínseco es algo que te hace hacer algo que no quieres hacer. Ejemplos comunes incluyen cheques de pago, bonos, amenaza de terminación, etc. Un motivador intrínseco viene de adentro, lo haces porque querer hacerlo incluso si no tiene nada externo que obtener de él.
Puede estar bajo la influencia de múltiples motivadores en un momento dado, y esos motivadores pueden ser una mezcla tanto intrínseca como extrínseca. Pero si tu combustible consiste en solamente motivadores extrínsecos, puede comenzar a preguntarse: "¿Qué estoy haciendo aquí?"
En este punto tienes dos opciones. Tu también puedes encontrar un motivador intrínseco para sus proyectos actuales, o puede encuentra otro proyecto por lo cual te sientes intrínsecamente motivado.
La motivación intrínseca se reduce a visión y misión. ¿Está usted personalmente involucrado en el resultado de su trabajo? ¿Está en línea con los objetivos y creencias de su empresa? ¿Sientes que tienes parte de la propiedad sobre el trabajo que haces?
De lo contrario, puede ser una buena idea comenzar a preguntarse dónde puede comenzar a invertir usted mismo. Busque maneras de hacer que su proyecto sea suyo, incluso de manera parcial. En el peor de los casos, si simplemente no puede encontrar ningún motivador intrínseco, entonces tal vez sea hora de pasar a pastos más verdes.
Causa Raíz # 4: Aburrimiento
Algunos programadores, particularmente aquellos que tienen algo de experiencia, pierden su interés en la programación porque comienza a sentirse aburrido. Este problema es sutilmente diferente del problema de inutilidad mencionado anteriormente porque se trata más sobre desafío de lo que se trata misión.
O, en otras palabras, cuando los proyectos en los que está trabajando son demasiado simples, triviales o mundanos, descubre que su mente está constantemente activando el piloto automático. Es demasiado fácil y, debido a esto, te sientes menos comprometido con tu trabajo y menos motivado para seguir codificando.
La solución es encontrar una manera de desafiarte de nuevo.
Si trabaja para una empresa, tal vez pueda ofrecerse como voluntario para responsabilidades mayores. En lugar de simplemente limpiar errores e implementar utilidades triviales, tal vez pregunte acerca de cambiar tareas o unirse a otro equipo. Esto no siempre es una opción, pero vale la pena preguntar de todos modos.
El otro camino, y este es más práctico, es tomar un proyecto personal 5 ideas de proyectos para ayudarlo a aprender a programar más rápidoHay algunas maneras de facilitar la curva de aprendizaje para la programación. Ensúciate las manos y aprende más rápido con proyectos paralelos que puedes comenzar en cualquier momento. Juega un poco con estos cinco. Lee mas . Intente construir algo en un campo no relacionado con sus tareas principales de programación. Si crea juegos durante el día, intente crear un sitio web por la noche.
Recomiendo que los programadores tengan 2 o 3 tareas activas en un momento en el que puedan trabajar. Cuando te quedas atascado en algún lugar, es bueno poder cambiar de marcha y trabajar en otra cosa por un tiempo y luego volver al problema con una nueva perspectiva.
HT: Intercambio de pila
Pocas cosas son tan efectivas para curar el aburrimiento que un cambio de escenario, y la programación no es una excepción. A veces solo necesitas una dosis de algo nuevo.
Causa Raíz # 5: Burnout
Si ninguna de las causas anteriores parece ser la correcta, entonces tal vez solo eres con exceso de trabajo y quemado 5 signos de que estás trabajando demasiado duro (y cómo solucionarlos)¿Sufres de un deseo insaciable de trabajar? Estas son algunas de las señales para reconocer esta dolencia y cómo puede superarla. Lee mas , tal vez incluso al borde de la adicción al trabajo. Los signos incluyen ansiedad, miedo a ser improductivo, descuidar su salud por el bien de su trabajo.
Burnout es un término psicológico que se refiere al agotamiento a largo plazo y la disminución del interés en el trabajo. Se ha supuesto que el agotamiento es el resultado del estrés ocupacional crónico (por ejemplo, sobrecarga de trabajo).
Los síntomas del agotamiento son similares a los de la depresión clínica; en un estudio que comparó directamente los síntomas depresivos en trabajadores quemados y pacientes clínicamente deprimidos, sin diagnóstico Se encontraron diferencias significativas entre los dos grupos: los trabajadores quemados informaron tantos síntomas depresivos como clínicamente deprimidos pacientes
HT: Wikipedia
Podría darse un caso real de que la adicción al trabajo causa cambios físicos en su cerebro y cuerpo, y estos cambios pueden tener un grave impacto en su bienestar mental. La pérdida de motivación para codificar es solo uno de los muchos síntomas potenciales.
Como alguien que tiene luchó con el agotamiento de la programación Programación Burnout: Cómo recuperar su motivación perdidaEscribir todas esas líneas de código puede ser agotador física y emocionalmente. Todo lo que necesita para volver a subir es la conciencia de que se puede recuperar la motivación. Lee mas yo mismo, sé que puede ser una colina empinada para escalar. Ninguna solución particular es adecuada para todos. Sin embargo, si siente que la adicción al trabajo es un problema real, podría ser el momento de evaluar si abandona o no la programación.
Y para ser claros, puedes ser un adicto al trabajo de programación, incluso si la programación no es una carrera completa para ti. Los proyectos paralelos y los pasatiempos pueden ser tan perjudiciales cuando los dejas girar sin control.
Aquí hay algunos consejos para recuperarse del agotamiento ¿Burnout te hace odiar tu trabajo? 5 maneras de encontrar su flujo nuevamente Lee mas . En última instancia, sin embargo, la respuesta podría ser seguir adelante para siempre.
¿Cómo se supera el bloqueo del programador?
Una última cosa que quiero mencionar: a veces el bloqueo del programador puede ser causado por hambre, sed o ser sedentario. Si su cerebro no recibe suficiente nutrición o hidratación, puede experimentar episodios agudos de depresión y pérdida de motivación.
En cuanto al ejercicio, es posible entrenar sin ir al gimnasio Cómo hacer ejercicio sin ir al gimnasioYa es bastante difícil reservar tiempo para el ejercicio real, pero incluya su viaje y puede sumar mucho tiempo perdido. Pruebe estos entrenamientos efectivos sin salir de su hogar. Lee mas . Si realmente tiene poco tiempo, le recomendamos estos ejercicios que puedes hacer directamente en tu escritorio 8 ejercicios fáciles para ayudarlo a mantenerse en forma en su escritorioMantenerse en forma en su escritorio es realmente posible. Aquí hay algunos ejercicios que cualquiera puede hacer. Algunos ni siquiera requieren levantarse, otros no toman más de 10 minutos de su rutina diaria. Lee mas . Un cuerpo sano recorre un largo camino hacia una mente sana.
¿Alguna vez has tenido problemas con el bloqueo del programador? ¿Cómo saliste de eso? ¿O todavía estás luchando con eso ahora? ¡Cuéntanoslo compartiendo los comentarios a continuación!
Créditos de imagen: Empresario estresado por alphaspirit a través de Shutterstock, Nerd confundido por lassedesignen a través de Shutterstock, Trabajadora frustrada por Stokkete a través de Shutterstock, Programador aburrido por Nomad_Soul a través de Shutterstock, Empresaria estresada por KieferPix a través de Shutterstock
Joel Lee tiene un B.S. en informática y más de seis años de experiencia profesional en redacción. Es el editor en jefe de MakeUseOf.