¿Qué haces cuando te sientes atrapado en un proyecto? [cerrado]

25

Cuando estoy en una rutina de código o diseño, tiendo a encontrar un compañero de trabajo que no sea un desarrollador para discutir el problema. Me obliga a explicar el problema con gran detalle y generalmente encontraré algo que me perdí en el proceso.

¿Cuáles son sus métodos de "despegar"?

Heather M
fuente
Daré un paseo y conversaré sobre algo irrelevante para la tecnología. Vuelva a leer el requisito completo y piense de una manera diferente para lograrlo. Hago lo mismo y lo logré razonablemente.
Gopi
Navegando en Facebook :)
Antoops
Cuando me siento atrapado en un proyecto, leo blogs de tecnología.
jean27
¿Entonces crees que los compañeros de trabajo que no son desarrolladores son patos de goma ? : p
Dimitri C.
Me parece obvio: escriba una pregunta de StackOverflow o cualquier otro foro apropiado :)
nanda

Respuestas:

24

Algunas de mis tácticas:

  • Explique el problema a alguien, o incluso a nadie. Mi novia solía explicarle problemas a una papa que guardaba.
  • Trabaje en otra cosa por un momento (si la oportunidad lo permite), alguna otra funcionalidad o incluso otro proyecto. Obtenga su ming del proyecto actual. Muchas veces los problemas que parecen imposibles a las 4:30 pm parecen triviales a las 9:30 am del día siguiente.
  • Ir al pub (si es posible). El mismo principio que el anterior.
  • Golpea tu cabeza contra ella. Esto no suele ser tan productivo para resolver el problema, pero al menos para mí, tiendo a aprender mucho. Si mi vista de cuadrícula no se ordena automáticamente, intentaré leer todo lo que pueda sobre el problema. Todavía me llevará 3 horas resolver un error estúpido de mi parte, pero al final, habré aprendido todo lo que hay que saber sobre las vistas de cuadrícula y cómo se unen a los datos. Podré resolver cualquier número de problemas similares en el futuro.
  • Obtenga otro aporte, preferiblemente alguien que sepa al menos algo sobre el contexto del proyecto. La mayoría de mis errores son estúpidos que solo requieren unos minutos de un segundo par de ojos para resolver dónde me llevaría horas.
  • Aísla el problema. Mantengo una carpeta etiquetada como "prueba de errores" donde guardo un montón de proyectos que reproducen un problema específico fuera del contexto general del proyecto grande y complejo. Esto puede llevar un poco de tiempo, pero le permite reducir la causa del problema independientemente de los miles de millones de factores que interfieren en un gran proyecto.
Fishtoaster
fuente
66
+1 para la idea de la papa. se conoce comúnmente como depuración de pato de goma: en.wikipedia.org/wiki/Rubber_duck_debugging .
GSto
¿Era siempre la misma papa increíblemente longeva? ¿O solo alguna papa al azar de la calle?
Mawg
8

Soy un gran fanático de alejarme de la computadora y hacer algo más por un tiempo. Los ojos frescos y el cerebro despejado hacen maravillas con un problema.

Walter
fuente
5

Me imagino a la persona en mi vida que podría ayudarme mejor a resolver el problema, y ​​suponiendo que no estén disponibles a corto plazo para ayudarme, busque un lugar donde pueda estar solo y explique el problema en voz alta como si yo " Estoy hablando con esa persona. Eventualmente, en el curso de tratar de convencerlos de que yo / realmente / tengo un problema, generalmente recibo el mismo consejo que me habrían dado.

Blucz
fuente
3

Hablar con alguien es la mejor solución, pero a menudo alejarse de su computadora por un tiempo y mirarlo con ojos frescos también ayuda.

También muchas de mis ideas de diseño a menudo vienen cuando me ducho o me baño :)

Brian R. Bondy
fuente
3

Intento tener dos o tres tareas de tamaño decente delante de mí en todo momento, por lo que si me atoro en una, puedo tomar un descanso y trabajar en la otra. Esto me permite ser productivo hacia algún objetivo, incluso si no es mi tarea principal en ese momento. Sin embargo, si golpeo una pared realmente fuerte, a veces solo necesito alejarme: tomar 15 minutos, tomar una taza de café o un refresco, caminar, etc.

Thomas Owens
fuente
3

Dormir bien ayuda.

A veces me he quedado atrapado en un problema y resolví la solución en mi cabeza mientras duermo. Literalmente me despierto con una solución aha. A veces solo necesitas restablecer tu cerebro.

Evan Plaice
fuente
3

Mantener buena música (volumen lento) para mantener el estado de ánimo.

Cuando sientes que no puedes concentrarte en lo que estás haciendo. Intentar mover las piernas o golpearlas o hacerlas rebotar por un tiempo para que la sangre fluya de nuevo. La razón por la que se perturba es la razón por la cual hay algunas tensiones o falta de flujo sanguíneo en el cuerpo, ya que el cuerpo permanece en la misma posición durante un tiempo. Intenta hacer circular mejor tu sangre y hacer tu trabajo.

Intenta hablar con alguien sobre lo que estás haciendo (alguien cercano a ti, en mi caso, mi prometido). No es importante si la otra persona lo comprende o no, pero se siente seguro.

Si se atasca, tome el papel de su bolígrafo y visualice la cosa con algunos cuadros, nombres, flechas, etc. intente comprender el flujo. Repensar sobre eso.

Consiga algo de comer y simplemente siéntese y coma por un momento, una idea puede sorprenderle: P.

Obtenga un destornillador y abra su máquina, computadora portátil o computadora portátil e intente averiguar qué tiene de malo ... ??? por qué no me da el resultado esperado: P (broma)

El que yo personalmente hago la mayoría de las veces cuando me atoro, aunque sea divertido, consigue que un espejo empiece a mirarlo. Hacer muecas, hablar conmigo mismo, empezar a preguntarme si mantenerlo frente a mí. seguir mirándome a mí mismo. Eso me ayuda a recuperarme nuevamente y aumentar mi poder nuevamente. Extraño eh .... pero funciona para mí.

J Sinh
fuente
2

Intento escribir sobre eso. Primero, recopilo toda la información relevante y enumero todo lo que he considerado y por qué no funciona. Me resulta mucho más fácil pensar cuando lo tengo escrito todo delante de mí.

Casebash
fuente
2

Si está trabajando en casa, puede salir a correr o salir a caminar. Es bueno para su salud y ayuda a pensar en el problema en el que está atrapado. Si encuentro que esto es efectivo, porque me ayuda a obtener una mejor visión general del problema. A veces, simplemente te estás enfocando en la parte incorrecta del problema y cuando obtienes una mejor visión general del problema, la solución es más fácil de encontrar.

HoLyVieR
fuente
2

Soy fanático de cambiar mi ubicación de trabajo, aunque solo sea por un par de horas. A veces, solo un pequeño empujón como ese me ayudará a ver el problema / proyecto con una vista diferente. Mis lugares favoritos son mi terraza, la biblioteca o una sala de conferencias con una pizarra para mí.

Datachick
fuente
1

Al igual que otra herramienta, puede obtener un conjunto de tarjetas de Estrategias oblicuas .

Oblique Strategies [...] es un conjunto de tarjetas publicadas creadas por Brian Eno y Peter Schmidt, publicadas por primera vez en 1975, y ahora en su quinta edición. Cada tarjeta contiene una frase o comentario críptico que se puede utilizar para romper un punto muerto o una situación de dilema. Algunos son específicos de la composición musical; Otros son más generales.

Los autores son / fueron músicos que usaron las tarjetas para fomentar el pensamiento creativo.

Eliges una carta aleatoria y obtienes una declaración de 'dilema'. Por ejemplo:

"Eliminar detalles y convertir a ambigüedades"

Aunque algunas veces no tienen sentido si no estás tratando de componer música, el simple ejercicio de tratar de entender lo que sugiere la tarjeta puede ayudarte a desbloquear tu mente de tus pensamientos actuales y a pensar en un camino no relacionado e inexplorado.

Hay algunas versiones descargables y también un par de sitios web donde puede leerlos en línea. Estoy bastante seguro de que también puede obtenerlos como una aplicación para iPhone o Android, pero no los he buscado. Los tengo como un Widget del Tablero de Mac OS X llamado 'Oblicuo', pero acabo de buscar el enlace y parece que ya no está en línea.

Sergio Acosta
fuente
0

Uno de mis clientes dijo que cuando se atascaba en proyectos, solía sentir que alguien se bajaba los pantalones. Eso fue divertido.

Me mudo fuera del lugar, hablo con la gente, leo ... casi funcionó cuando volví a sentarme y resolver.


fuente