Para golpear otro punto en la psicología del desarrollador:
Las personas tienden a preferir usar lo que saben. Cuando comencé, quería trabajar con WordPress. Así que aprendí PHP. En realidad no veo nada realmente malo con PHP: hace el trabajo y en realidad tiene mucha utilidad. Esos son solo un par de sus méritos, hay muchos más.
Cualquier lenguaje de programación, aunque tiene sus desventajas. Python, por ejemplo, es relativamente fácil de aprender, pero he escuchado a algunos desarrolladores de Python decir ‘Me encanta, pero odio descubrir que lo que estaba causando un error era una pieza de código con sangría indebida’.
Claro, puedes entrenarte para lidiar con estas cosas. La mayoría de los desarrolladores lo hacen. Pero una vez que te ves forzado a aprender algo nuevo en el trabajo, di C #, y todo con lo que has trabajado es Python, es un poco un ajuste.
- ¿Qué porcentaje de la población es asocial o se identifica como asocial?
- ¿Todo tiene que ser una competición?
- ¿Cuál es la mejor firma de escritura a mano que has visto?
- ¿Por qué la necesidad de lograr un sentido de pertenencia es tan fuerte en los humanos?
- ¿Cómo serán las redes sociales en 50 años?
En lugar de lidiar con esto de una mejor manera, algunos desarrolladores realmente eliminan su enojo con los desarrolladores que usan la ‘cosa nueva y brillante’.
Puedo ver que es una renuencia a cambiar tanto como es una renuencia a desarrollarse fuera de su zona de confort.
Si bien no veo ninguna razón para atacar a los desarrolladores que prefieren un idioma en lugar de otro, es ciertamente un fenómeno en la industria (y muchos otros, también).