Pythonist Development

Reflexión acerca de la evolución del desarrollo.

Hoy día estuve conversando con uno de mis compañeros de equipo , acerca de una de sus teorías que enfatiza que Python se había convertido el nuevo PHP, (esto sin animo de ofender a los verdaderos desarrolladores PHP, aquellos que si se dedicaron a crear código de calidad en cada versión de este lenguaje), debido a que para el, la cantidad de código python con malas practicas, sin fundamento tecnico, y con 0 implementacion de patrones de diseño, ha incrementado de manera vertiginosa, en parte producido por un incremento gradual de nuevos desarrolladores con experticie principal en otras profesiones más conservadoras,que se han visto atraidas po el auge del interés en el desarrollo y la facilidad de aprender a picar código.

Esta opinión causa demasiado ruido en un apasionado de Python como yo, pero la verdad que hace unos 10 años en mis inicios como developer, la cantidad de personas desarrollando con python era mucho menor a la que los números nos muestran hoy en día, esto por supuesto, es directamente proporcional al auge del Machine Learning y al crecimiento de la Ciencia de Datos como disciplina.

Por ejemplo hoy se ha dado a conocer que Python por primera vez en la historia, ha superado a JAVA y escalado al segundo puesto de los lenguajes más populares, algo que a mi personalmente me llena de alegría, y que me inspira a seguir educando y aprendiendo mediante mi código, ya que considero que es nuestra responsabilidad como desarrolladores "Nativos", crear contenido y código de calidad que ayude a nuevos emprendedores del conocimiento a mejorar sus habilidades.

Github

Todos estos nuevos desarrolladores que se unen a este universo, que no se formaron desde sus inicios en ciencias de la computación quizás tengan un proceso de adaptación mucho mas rápida a las practicas correctas que debe poseer el software de calidad, por otro lado es muy probable que el incremento de la cantidad de desarrolladores es el paso normal que la evolución del trabajo y la tecnología debe tomar para resolver los grandes retos que tenemos por delante, y en el que los desarrolladores "Nativos" tienen la batuta, ya que en un futuro cercano el desarrollo de software como disciplina individual, desaparecerá inevitablemente para dejar paso a nuevos perfiles que se generaran de la fusión de profesiones mas conservadoras con ciencias afines a la computación, generando perfiles como por del tipo: Científico de Datos, Informática Biomedica, Peritos Informáticos y muchos otros perfiles innovadores que serán mucho mas exigentes, mas especializados y por supuesto mucho mejor pagados pero absolutamente necesarios para abordar la creciente dificultad que la evolución de la tecnología conlleva.

Por eso nosotros, los programadores "nativos", no podemos perder la chispa que nos llevo a esta bella profesión, ese interés de aprender más, porque en el momento en que la perdamos, será el momento en el que debamos pasar el testigo a la próxima generación de informáticos. Pero recuerden mis estimados compañeros, en esos momentos en que el desarrollo de software parece ser mucho mas agotador que de costumbre, siempre es bueno mirar hacia atrás y meditar acerca de porque trabajamos en esta profesión, acerca de las noches soñando con la solución al difícil problema del día y las alegrías que nos dio resolver un problema complejo de forma optima y eficiente, porque el día que perdamos estas cosas, dejaremos de ser lo que tenemos años siendo Desarrolladores de Software.