Desarrolladores Windows vs Linux
- 2005-10-14
- Trackback URL
- El tonto es el rey
qSe ha facilitado tanto la vida a los desarrolladores de Windows que se han vuelto un poco vagos. Tanto arrastrar y soltar embrutece. Es una generalidad, es odiosa y si alguien se da por aludido él sabrá. Hay muchos buenos programadores ahí fuera creando software para Windows y otros muchos malos que lo hacen para Linux, yo el primero en ambos terrenos, como malo I mean.
Pero es una verdad como un templo. La diferencia entre programadores junior que crean aplicaciones en entornos visuales para Windows y el que se trabaja el código desde el vi en Linux es gigantesca. Con el paso del tiempo las curvas se aproximan, pero no raramente se encuentran. Al principio es como un virtuoso del piano y un aporrea teclas, que no es que no sepa solfeo, es que además no tiene ni oido el desgraciado.
Si pensamos en el mundo de la programación para Internet, sigo siendo odioso y generalizando, la diferencia aún es mayor si cabe. Es lo que llamo el sindrome del Visual Studio y consiste en que el programador se acostumbra a utilizar una parte infima de su cerebro, también es una representación visual, no se tome literalmente, con lo que le cuesta mucho resolver problemas infrecuentes, y además ni siquiera conoce la herramienta que tiene entremanos. Comprensible por otra parte, para estar al día con Visual Studio habría que hacer un master cada vez que sale una versión gorda.
La forma de enfocar y resolver los problemas también difiere notablemente, entre unos y otros, y eso no ocurre solo con los junior desgraciadamente. Es como si se sintieran incómodos, inseguros, cuando tienen que bajar a nivel de código para realizar cualquier tarea mínimamente compleja.
La ventaja principal de trabajar con código es cómo la del tornero que conoce las propiedades del metal, después de 20 años limando piezas, que lo palpa, lo siente y sabe como reacciona. De igual modo la relación que se crea entre el programador y su obra es mucho más íntima, me he puesto sentimental. No, en serio, si trabajas la mayor parte del tiempo con el código, tu conocimiento de las posibilidades del lenguaje y el sistema es muy superior. No me pregunten la razón pero es mi experiencia después de 20 años lidiando con programas y programadores. Debe ser alguna especie de condicionamiento. Y un programador que no se sienta agusto con el código no podrá escribir buenos programas. Mientras que uno crece como profesional y no le dan miedo los problemas más complejos, son un reto, el otro está acobardado ante la inmensidad de la pantalla.
Resumiendo a conducir se aprende conduciendo y a programar se aprende programando. Si estás estudiando informática o te estás enfrentando tu solito, valiente, a un lenguaje de programación: programa, programa y programa. Ten confianza y tírate a por el proyecto, trocealo bien troceado y no habrá programa que se resista.
Cuéntame como han sido tus experiencias con la programación, qué lenguajes dominas, cuantos has estudiado que ni recuerdas, cómo fue tu entrada en el mundo laboral, tu situación actual o cualquier otra cosa que creas que puede ser útil para los que están pasando por esa situación.