
No cabe duda que los muchachos de hoy día son unos genios desde que nacen, desde que los primeros rayos de luz tocan sus retinas ya están observando y comprendiendo un mundo mucho muy diferente al que conocimos en el pasado, rodeados de nuevas tecnologías que aun nos sorprende; y sin duda cada nueva generación será más “avanzada” aún.
Lo mismo sucede con la genialidad tecnológica, grandes genios (y ahora multimillonarios) son muchachos muy jóvenes. Por citar a Sergey Brin y Larry Page los creadores de Google o a Mark Zuckerberg el genio detrás de Facebook. Todos ellos muy jóvenes.
Pero, ser un Programador Senior PHP va más allá de tener una “chispa de genialidad” y algo de suerte para convertirse en un hito de la historia universal, ser un Programador Senior PHP no es sólo saber programar en PHP.
Ahora bien, alguno podría auto-evaluarse y decir: “yo desarrollé un framework, eso me hace PHP Senior“… pero me temo que no, eso no te convierte en un SENIOR.
Otro dirá: “Yo he desarrollado más de 200 sistemas web para distintos clientes“, qué bien !… pero eso tampoco te hace SENIOR.
No faltará quien diga: “tengo muchos artículos redactados en la web sobre PHP“, felicidades… pero sigue sin ser lo necesario para convertirte en un SENIOR.
Y es que parte del problema es la edad…. si, la edad. Aunque suene disparatado.
Analicemos los hechos:
* PHP nació en 1995 pero llegó a conocerse recién en tierras latinoamericanas casi 2 años después: 1997
* PHP tal como lo conocemos hoy, tiene la forma de PHP4 más que PHP3 (o PHP5 incluso) el cual vio la luz en el año 2000
* Comprender hexadecimales, binarios, vectores y aritmética progresiva (necesarios para establecer la bases fundamentales de los operadores en PHP), es algo que un individuo promedio conoce a la edad de 15 años (cuando cursa el 8 grado de educación básica)
PHP entonces tiene 12 años de edad aproximadamente (15 para ser exactos pero no olvidemos el factor socio-económico que siempre produce retrasos tecnológicos en estas tierras sur-occidentales)… y si alguien se subió al tren de PHP digamos a una edad de 17 años quiere decir que apenas ha conocido los últimos 5 años de PHP y esa es toda su experiencia, la cual es sólo 1/3 un tercio de lo que algunos con más edad ha podido saborear.
Puede que haya excepciones y hay quien diga, pero yo programo desde que tengo 8 años… quizá, y si es así felicidades… quizá te conviertas en un buen programador, pero por ahora… no serás un SENIOR hasta que llegues a la edad en la cual comprendas :
* Que no te las sabes todas.
* Que la humildad es algo que también se lleva a nivel de código.
* Que desarrollas para ti y no para los demás.
* Que no tienes nada que demostrarle al mundo, sólo a ti mismo.
* Que no necesitas que tu nombre aparezca muchas veces en Google para sentirte “famoso”.
* Que siempre habrá alguien que sepa más que tú.
Y es que lo que te hace SENIOR, no es lo bien que programes, la cantidad de funciones que te sepas de memoria o los certificados que te avalen… lo que te hace SENIOR es la experiencia y eso estimados amigos, sólo se gana con la edad no con los miles de proyectos o las millones de líneas de código que hayas escrito.
Si tienes más de 30 años (naciste antes de 1980), trabajaste con PHP3, instalaste y compilaste tú mismo PHP+Apache desde los códigos fuentes cuando antes no existía los LAMP o WAMP, si no te has “ensuciado” la mente con otros lenguajes de programación y en su lugar estás dedicado en cuerpo, alma y corazón a PHP desde hace más de 12 años sin dejar de pensar en ello un sólo día de esos más de 4300 días, si lograste desarrollar sistemas procedimentales limpios y lograste hacer de tripas corazón de la programación orientada a objetos con lo poco que había antes de PHP5, si has creado tus propios sistemas que no se parece a nada nunca antes visto y gozas del respeto de la comunidad pero a su vez conservas la humildad de reconocer que no te las sabes todas…
… entonces amigo mio, eres un Programador Senior PHP