Llevo más de 20 años programando y aún me quedo atascado en las cosas casi todos los días.
El desafío en la programación, como en la mayoría de las cosas, no es hacer cosas repetitivamente que ya sabes, sino superar esos límites y aprender cosas nuevas. Se necesita un poco de esfuerzo, pero vale la pena.
Tener una rutina que seguir cuando te atascas puede ayudarte a evitar sentirte perdido. Además, tenga en cuenta que probablemente esté a punto de aprender algo nuevo, y eso siempre es bueno.
- Indique el problema en su cabeza o incluso en voz alta.
- Hágase tantas preguntas como pueda pensar que estén incluso relacionadas de forma remota con el problema e intente responderlas.
- Indique y reexamine sus suposiciones. ¿Son todos verdad? De Verdad? Vuelva a comprobarlos. A veces hay algo obvio que estás pasando por alto.
- Sigue intentando cosas. Observa cómo cada cambio que haces afecta el resultado. Intente construir conexiones entre los cambios para construir un modelo mental del problema.
- Si hay un mensaje de error o un seguimiento de pila, tómese el tiempo para leerlo realmente. Piensa en las palabras en el error. Piense en lo que el otro programador está tratando de decirle. Es sorprendente el número de veces que las personas publican preguntas en StackOverflow solo para que alguien le indique que la respuesta está directamente en sus mensajes de error copiados y pegados.
- ¡Siempre revisa el desbordamiento de pila! StackOverflow es el mejor amigo de un programador. Lo uso todo el tiempo. A menudo encuentro una respuesta que no es exactamente lo que necesito, pero alguien hizo un comentario que hacía referencia a un problema similar. A menudo puedo extraer una o más palabras clave adicionales de las publicaciones relacionadas y restringir aún más mi búsqueda.
- Si ha estado atrapado por un tiempo, a veces ayuda alejarse de la computadora. Dale a tu mente la oportunidad de centrarse en otra cosa por un tiempo. Su subconsciente seguirá trabajando en el problema. No puedo decir cuántas veces he hecho esto y, de repente, se me ha ocurrido algo nuevo que probar y, a menudo, resulta ser la solución.
En resumen, la clave para desengancharse es mantenerlo. Sigue intentando cosas. Sigue buscando respuestas.
- Si alguien no es bueno en la comunicación interpersonal, ¿qué debe hacer?
- Soy un graduado de TI y no he hecho nada extraordinario por lo que mi CV pueda destacar. ¿Cómo puedo mejorar mi CV? ¿Qué certificaciones, cursos o formaciones debo hacer?
- ¿Por qué algunas personas dicen que ‘parezco confiable’?
- ¿Cómo debo lidiar con este hombre malo y malhumorado que encuentro todos los días en mi camino a la escuela?
- ¿Qué piensan las mujeres de los hombres tímidos?