Sobre los prejuicios y PHP

Con la llegada de PHP5 y su orientación a objetos (la orientación a objetos que PHP4 proporcionaba no lo convertía en una opción competitiva aún) con sus modificadores de visibilidad, manejo de excepciones orientada a objetos y demás características ha vuelto a cobrar fuerza una opción que revoloteaba en la cabeza de muchos ingenieros software a la hora de seleccionar un marco tecnológico con el que modelar la solución software que le proporcionarán a sus clientes, está claro, a la luz de los hechos, que dicha opción no existe o no tiene el mismo peso en todas cabezas.

En el día a día , tanto profesional como personal, se toman muchas decisiones, de mayor o menor envergadura, en base a una serie de criterios y motivos. Muchos de estos criterios y motivos son estudiados minuciosamente para conseguir maximizar los beneficios obtenidos de tales decisiones, pero por desgracia hay otras decisiones, fundamentales para una empresa que tiene en la Ingeniería del Software una de sus áreas de negocio, como son los marcos tecnológicos con los que trabajar, que se toman en base a prejuicios e ideas infundadas. PHP es uno de esos marcos tecnológicos que cuenta con un número mayor de ellas:

  • PHP no es seguro.
  • No es escalable.
  • Java tiene frameworks que facilitan el desarrollo de aplicaciones.
  • Java es más fácil.
  • Java lo usan más empresas.

Como vemos existen muchos prejuicios (recalcando la palabra prejuicio) alrededor de los marcos tecnológicos basados en PHP, muchos de ellos totalmente falsos y otros muchos demasiado poco matizados como para poder tomarlos en consideración. Porque las facilidades que PHP o cualquiera de sus frameworks (Symfony, Cake, etc) o productos (Magento, OSCommerce, Drupal, Phing, Xinc, etc) proporcionen para gestionar la seguridad y la escalabilidad, la capacidad de un técnico para asimilar nuevos conceptos, etc no quedan exclusivamente determinados por el marco tecnológico, al igual que las herramientas utilizadas para desarrollar un producto no determinan totalmente la calidad de éste, sino que nos proporcionan esa serie de criterios, comentados al principio, que debemos evaluar para conseguir seleccionar el marco tecnológico que mejor se ajuste a nuestras necesidades y las de nuestros clientes.

No se trata de hacer una defensa desaforada de los marcos tecnológicos basados en PHP o cualquier otra tecnología, sino de hacer una defensa de la toma de decisiones razonada y basada en criterios y motivos sólidos y fundamentados.

No existen soluciones, solo caminos que merece la pena tomar. Proverbio chino.

Anuncios

4 Responses to Sobre los prejuicios y PHP

  1. Hola Angel:

    Como tú mismo puedes comprobar, internet está lleno de hilos eternos sobre este tipo de cuestiones.
    Como bien dices, el objetivo está en aprender a escoger tus criterios y razonar. Ambas cuestiones no son fáciles, pero la experiencia te ayuda. He tenido la suerte de conocer a gente realmente buena razonando y justificando, y verdaderamente es un don. Tener a alguien cerca así es un lujo porque se aprende mucho y muy rápido.

    Un saludo

  2. Ángel Cristóbal Lázaro Ríos dice:

    Hola Manu,

    Aunque no creo que esa capacidad sea un don totalmente (más bien creo que es algo que se puede aprender, aunque su aprendizaje se verá facilitado por las aptitudes técnicas del individuo), sí estoy totalmente de acuerdo en que es realmente raro encontrarse con gente que tome sus decisiones en base a unos criterios razonados. Como comentas es muy provechoso cuando nos cruzamos con gente así, no dejar de preguntarle el por qué de sus decisiones, no para comprobar la solidez de sus razonamientos, sino para aprovecharse de sus conocimientos y aprender de y con él. Yo, por lo menos, lo hago.

    Saludos

  3. Hola Ángel:

    Un “Don” es una forma de hablar 😉

    Un saludo

  4. Es cierto que hay muchos prejuicios ante de ciertas tecnologías. En mi opinión lo importante a la hora de evaluar la tecnología es sopesar la comunidad que hay alrededor, de la que se nutre en definitiva cualquier tecnología. En este sentido si es cierto que PHP ha estado algo rezagada respecto a Java, pero parece que esto está cambiando (véase Drupal, por ejemplo).

    Un saludo.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: