Etapa 1: No saber que no sabes (Incompetencia inconsciente)
Durante la universidad, hice algunos proyectos pequeños con mi profesor y me consideraba muy bueno. En aquel entonces también fui a entrevistas en algunas empresas para trabajos a tiempo parcial, pero simplemente no sabía por qué no recibía respuesta. En esa época, no sabía en absoluto que no sabía; incluso creía que sabía mucho. Ahora, al recordarlo, me da risa. En ese momento ni siquiera podía considerarme programador; como mucho era solo un aficionado a la programación.
Manifestaciones: falsa confianza, prometer de más, decir constantemente “puedo hacerlo, no hay problema”, menospreciar a otros programadores…
Etapa 2: Saber que no sabes (Incompetencia consciente)
Después de trabajar, descubrí que cuando encontraba dificultades en el trabajo de proyectos no sabía cómo resolverlas. Al compararme con la gente que me rodeaba, notaba que mis conocimientos eran muy insuficientes. En ese momento supe que mi habilidad no estaba a la altura, que tenía muchas deficiencias y que necesitaba un gran refuerzo. Esta es la etapa que todos llaman programador junior; en esta etapa uno debe apoyarse en la guía de otros.
Manifestaciones: sentirse un poco inseguro, aprender con humildad, esforzarse en secreto, envidiar a los expertos…
Etapa 3: Saber que sabes (Competencia consciente)
Después de tres o cuatro años de trabajo, mis habilidades fueron mejorando gradualmente hasta convertirme en la referencia técnica del equipo de proyecto. En ese momento también estaba muy seguro de mí mismo y sabía que podía resolver todos los problemas que se presentaran. Esta es la etapa de programador senior.
Manifestaciones: confianza, ser bastante objetivo, comprometerse de verdad, un poco egocéntrico…
Etapa 4: No saber que sabes (Competencia inconsciente)
Después de muchos años de trabajo, con el aumento de la profundidad y amplitud de mis conocimientos, cuanto más aprendía más me daba cuenta de lo que no sabía. A veces incluso sentía que realmente había desperdiciado demasiado tiempo en el pasado. Aunque considero que todavía tengo mucho por mejorar, básicamente no hay problema en el trabajo que no pueda resolver. En este punto, muchos conocimientos forman su propio sistema y la resolución de problemas se vuelve algo subconsciente; a veces ni yo mismo sé que sé. En este momento, se está al nivel de arquitecto.
Manifestaciones: apertura, iniciativa, afán de aprender, humildad…