Pues ahora que he estado reencontrando mi lado computologo desde hace mas de un año y trabajando en esto de la ingeniería de software, me puse a pensar en todo el vocabulario que usa uno comúnmente y del que no tenia una idea muy clara de que significaba totalmente (esas palabras que uno dice para verse cool).
Ya saben esas palabras domingueras que uno utiliza para impresionar gente, o al jefe en la chamba, hasta a las chavas, o no se. Un conjunto de palabras de la Ingeniera de Software, que ta hacen ver en onda o “nice”.
Palabras mamonas para decir cosas complejas , no se faramaya simple, he aquí algunas palabras de mi nuevo lexico totalmente orientado a hacer a un mortal miembro elite de la computación (o seas ya aprendan algo nacos):
RIA
Significa:Rich Internet applications.
Osea:Programas que funcionan a traves de internet que son tan robustos como los programas que estamos acostumbrados a usar en nuestra Desktop. Con la única diferencia que son totalmente compatibles de SO, pues corren en el browser en turno que tengas.
En términos mortales es:Un programita, para hacer algo que ya hacías en tu desktop, pero ahora por internet, todo suena muy bien hasta que te das cuenta que es casi a fuerzas tener banda ancha y que es desastroso cuando se te va la red a mitad de tu chamba. (Gracias a la RIU).
CMS
Significa:Content management system.
Osea:Sistema gestor de contenidos, o un programa que ya hace todo lo que tu hacías a la antigua, pero mas facil.
En términos mortales es:
Usas un IDE par hacer tus desarrollos web? Que anticuado!!!, ahora con los CMS, ya ni necesitas saber html, ni css, ni nada, el programa piensa por ti, es mas cuidado por que algún día va a hacer que los nuevos dueños de la web no sean los programadores, si no los diseñadores gráficos, te cres muy chicho con tu PHP o tu MySQL, ni madres que ahora joomla es la onda. (Bueno ya se que joomla corre sobre LAMP, pero el punto es que ahora ya no necesitas programar XD).
AJAX
Significa:Asynchronous Javascript And XML
Osea:Javascrip asíncrono usado para tirar XML dinámico, es asíncrono por que esta corriendo tanto del lado del servidor como del lado del cliente., pero tratando de minimizar los request de comunicación entre ellos.
En términos mortales es:Ja ja ja, imagínate cuando se te va la red al mitad de tu chamba, pues ahora resulta que la solución siempre estuvo ahí y que Javascrip es el ave fénix de la web, así que si en su momento no aprendiste Javascrip, ahora si no te puedes perder la oportunidad, de que además de que tengas que saber XML, y PHP y MySQL y CSS, ahora también debes saber Javascrip por que si no no eres nadie.
WEB 2.0
Significa:WEB 2.0
Osea:Pues es una frase que se inventaron los gueyes in de Oreally, para referirse a la nueva moda de desarrollar web.
En términos mortales es:Imagínate que ahora este no es una tecnología si no un nuevos modelo para desarrollar web, un paradigma para que me entiendan nacos, o seas que ahora debes de pensar en tu cabezita no en términos de html, si no en términos de AJAX y de CSS y tener RSS, y que tu sitio debe cumplir con todos los estándares que puedas.
WYSIWYG
Significa:What You See Is What You Get
Osea:Este es muy viejo y significa lo que ves es lo que obtienes.
En términos mortales es:Pues esta solo aquí por razones históricas para mi antes de que llegaran los demás era el termino mamón por antonomasia de los geeks de computadoras, no podías decir word, a huevo hay que decir editor de textos WYSIWYG, si no no estas en onda.
WEB SERVICE
Significa:WEB SERVICE
Osea:Servicio web, o sea un programa que es accesible vía web, tan inteligente que no necesita de un humano que lo opere si no puede interactuar con otro programa, o seas que permite la interacción maquina-maquina.
En términos mortales es:Ahora además de hacer tu programa, este tiene que aventar resultados en XML valido y estricto, eso es, si señor.
FRAMEWORK
Signifca:FRAMEWORK
Osea:Entorno de trabajo. O seas que es lo mas nuevo, para tirar código, el programita este ya lo hace todo por ti.
En términos mortales es:Te gustaba programar con IDE, ni madres!!!, ahora tienes que usar un framework; por es mas fácil, por que hace un montón de cosas por ti, por que es lo que todos usamos, por que ya tira un montón de código antes de que le pidas algo, por que no esta orientado a objetos si no esta en un paradigma de nivel mas alto esta orientado a componentes, Como es que viviste sin el antes???
MOPROSOFT
Significa:Modelo de procesos de software
Osea:Modelo de procesos de software, pues es otra forma de decir que ya vas atener una nueva forma de trabajar, por que a la empresa le conviene, ahhh además lo hicimos en México, pa que veas que somos chingones!!!
En términos mortales es:Que pronto va a haber un experto en tu empresa que te va a decir como debes de hacer tu trabajo, por que es mejor como el te dice que lo hagas, además ahora vas a cumplir con CMMI, y con ISO y con cualquier otro estándar que se atrevan a ponerte enfrente por que ahora si vas a modelar de manera organizada.
CMMI
Significa:Capability Maturity Model Integration
Osea:Capacidad de Integración de Modelos, mismo que al anterior, que ahora resulta que si cumples con esto eres un chingon. y estas en altos estándares internacionales de como haces tu trabajo.
En términos mortales es:Que pronto va a llegar a tu empresa un tipo que gana chorromontonal mas de lana que tu, y te va a decir como van a ser las nuevas formas de hacer tu trabajo, por que no lo hacías bien antes.