En Twitter alguien pidió que nombren una cosa que todo programador -de cualquier nivel- debería saber. Las respuestas han sido muy interesantes. Aquí van algunas (sin ningún orden en particular):
-
Git (y la diferencia con GitHub)
-
Googlear
-
El principio “DRY” (“don’t repeat yourself”)
-
Escribir código limpio y con buenas prácticas, aunque sea una aplicación pequeña
-
Depurar (“debuggear”) código y analizar errores
-
Inglés
-
Cómo y cuándo hacer preguntas, y siempre antes intentar buscar una solución por nuestra cuenta
-
Está bien no saber algo y tener que pedir ayuda
-
Humildad y saber aceptar críticas constructivas
-
Manejo de errores y escribir buenos mensajes de error
-
Vencer el “síndrome del impostor”
-
Continuar aprendiendo siempre, y aprender de manera eficiente
-
Practicar lo aprendido
-
Colocar información útil en un “catch” después de un “try”
-
Comandos básicos de consola
-
Leer documentación
-
Hacer pausas y no programar por largas horas sin descanso
-
Patrones
-
Empatía con el usuario final del software
-
Saber expresarse, habilidades de comunicación
-
Probar (“testear”) el código
-
Documentar correctamente el código, escribir buenos comentarios
-
Manejar la herramienta “Devtools” del navegador
-
Escribir buenos nombres de variables y buenas prácticas en general
-
No hacer “deploy” los viernes 😁
-
Estructuras de datos, algoritmos y complejidad algorítmida
-
Usar sangrías y dar correcto formato al código
-
Saber leer e interpretar código escrito por otros
-
Abstracción