Esta es una de las grandes habilidades que los “Seniors Developers” hoy en día poseen y aquí listaré aquellos pasos a seguir para que un Ingeniero de Software tome tu código y lo re-escriba por ti.


No sigas ninguna convención.

Eres un Senior Developer, ninguna convención de un grupo gringo de programadores te va a decir como programa. Tu código es hermoso de por sí. ¿Por qué necesitas poner todo bien indentado? No es tu culpa que el IDE de los demás no ponga bien los tabs o spaces.

No hagas pruebas para tu código.

No las necesitas. Es tu código y es perfecto. Las pruebas sólo son una perdida de tiempo y tu no tienes ese tiempo. Si no te lo enseñaron en el colegio es porque no son importantes. Esos Ingenieros de software son muy desconfiados, tu código no necesita probarse. Además las pruebas no son seguras, no es como que un usuario lo este probando de verdad, ¿no?

No uses patrones de diseño.

Solo hacen que tu código sea menos entendible. Todos sabemos como funcionan los switches, if’’s y for’s, asi que unos cuantos anidados no le hacen mal a nadie. No tienes porque mejorar eso. Eres un Senior Developer y tu sabes lo que haces.

No extiendas librerías, tómalas y modifícalas.

Eres un gran Senior Developer, tan grande que podrias tomar jQuery y “mejorar” sus métodos. No tienes porque pluggear nada. Tu puedes tomar la fuente y hacer tus cambios sobre ella. Eres grande.

No uses herramientas automatizadas, ni minifiques tus archivos.

Sabemos que hacer las cosas a mano es mejor que automatizar esas tareas repetitivas. Webpack y Gulp son cosas que no necesitas.

No necesitas pensar mucho en las soluciones de software.

Eres un gran Senior developer, obsesionate con esa base de datos no relacional y úsala en TODO, no te pongas a investigar cuanto te va a costar, Tú úsala, sabes que “one size fits all”, total ese “relacional” es tan anticuado. Todo lo que tu digas que se debe usar se usará, tanto así que ya eres un Arquitecto de Soluciones.


Estos son solo algunos de los pasos a seguir para llegue alguien y tire todo tu código. Un buen Senior Developer debe tener la mente abierta a técnicas que ayuden a incrementar la calidad del producto software en el que trabaja.


Las pruebas unitarias y de aceptación son parte de tu mismo código, uno sin el otro no están completos, así que documéntate de los beneficios que tiene seguir metodologías de testing en tus proyectos. así que no ignores a los Juniors developers que tienes ahí. Ellos sólo quieren mejorar el código.

Rockstar/Software Engineer. Web Artisan.