Cuando tengo una fecha límite de programación particularmente estricta (como una hora), si entro en pánico, mi tendencia es saltar a la codificación sin un plan real y espero resolverlo a medida que avanzo. Con el tiempo suficiente, esto puede funcionar, pero en una entrevista no ha tenido éxito, si no es totalmente contraproducente. No siempre me siento cómodo sentado allí pensando mientras el reloj pasa.
¿Existe una lista de verificación o hay técnicas para reconocer cuando comprende el problema lo suficientemente bien como para comenzar a codificar? ¿Cuándo es más productivo pensar y diseñar más frente a codificar algunos experimentos y descubrir el diseño general más adelante?
Aquí hay una lista de técnicas para tomar un examen de matemáticas y otra para tomar un examen oral . ¿Existe una lista similar de técnicas para manejar un problema de programación bajo presión?
RESPUESTAS: Creo que esta es una respuesta válida: cómo resolverla . Encontré ese enlace como una respuesta a Pasos para resolver o abordar una solución . También hubo algunos consejos realmente buenos en ¿Pensar en voz alta durante una entrevista es realmente la mejor estrategia? . Un argumento excelente y conciso para TDD es la primera respuesta al código de escritura de TDD versus averiguar la respuesta a un problema. .