Like A Girl

Pushing the conversation on gender equality.

Code Like A Girl

Confía en qué puedes resolver algoritmos

Escrito por Rachel Ralston y traducido al español por Maria Alejandra Yepespara Code Like A Girl.

La lección de programación de hoy está relacionada con la confianza en tí misma

He notado un mal patrón que se repite mientras estoy programando: Tengo un asunto X. Yo entiendo el problema y encuentro cierta lógica para resolverlo. Implemento el código pero inevitablemente no funciona.

Bueno, no hay problema. Como una maestra Zen empiezo a arreglarlo, aproximándome al tema desde diferentes ángulos. Invierto 5 horas metódicamente en este código y al final no llego a ninguna parte. En ese momento ya estoy lo suficientemente frustrada y debo ir a pedir ayuda a mi mentor técnico.

En una hora el problema es resuelto usando la misma lógica que a mí se me ocurrió en primer lugar.

Como una maestra Zen

Esta semana pensé mucho tiempo sobre este anti-patrón. Quiero compartir las lecciones que saqué de este escenario que se repetía.

  • Confía en ti misma. Tu lógica es buena. Sabes más de lo que crees
  • No asumas que el algoritmo está malo sólo porque el código no funciona de inmediato.

Para mejorar esta área de evidente ignorancia, voy a estudiar el proceso para llevar mi pensamiento a un código que funcione.

  1. Toma un problema con algún algoritmo y resuélvelo en un papel.
  2. Escribe el problema con varios argumentos
  3. Escribe el pseudocódigo del algoritmo en español
  4. Escribe el código. Todavía en el papel
  5. Repásalo línea por línea e identifica “bugs”. Manten el problema claro en la mente y asegúrate de que tu lógica va a funcionar.
  6. Finalmente, escríbelo en el editor de código que prefieras, como esté, y escribe los errores, mira si/dónde está malo, corrige los errores.
  7. Desagrega el problema en algunos comentarios. Escribe acerca de tu lógica y de lo que piensas del código.
El brócoli y el aprendizaje me hacen sentir como si estuviera bailando

Estoy tratando esto como una tarea de matemáticas, cosa que es un poco más dolorosa que lo que hago cada día para profundizar en mi manera de pensar. Puntos extra: Esto también cuenta como estudio para entrevistas

Mira algunos ejemplos de lo que estaré agregando en las próximas semanas.

Si este artículo te parece valioso, ¡compártelo!

Escrito por Rachel Ralston y traducido al español por Maria Alejandra Yepes para Code Like A Girl.

Rachel is una desarrolladora y diseñadora que vive en Oakland, CA. A ella le gustan las tostadas, escalar rocas e ir de caminata con esta señorita. Contáctala en twitter o a través de su sitio web