Los medios de comunicación

Dentro de los medios de comunicación se podría citar:

Para huir de la polémica de quien inventó la radio digamos que se inventó allá por 1890, a día de hoy sigue vigente lo cual le da más de un siglo de vida, es cierto que no tiene tanta audiencia como la que podía tener en un principio pero no se puede negar que sigue estando presente a pesar de que posiblemente no vaya a salir nada más revolucionario como la guerra de los mundos de Orson Welles, es un sistema unidireccional que solo transmite sonido.

La televisión llega alrededor de 1920, ahora tenemos un sistema unidireccional que emite imagen y sonido, mucho más versátil ya que capta más sentidos por lo que puede producir más efecto en el espectador a la vez que es un sistema que proporciona más posibilidades, de hecho a día de hoy siguen saliendo nuevos formatos de programa aunque es cierto que ya se le atisban ciertos síntomas de agotamiento.

Llega Internet, originalmente una BBS estático y unidireccional, y en poco menos de 30 años ha superado a todos los sistemas anteriores, transmite imagen y sonido, es dinámico y lo más importante, es bidireccional, se puede interactuar con el otro.

Al igual que los primeros programas de radio y televisión vistos a día de hoy pueden parecer simples y sin mucho sentido, en Internet sucede lo mismo, es posible que dentro de algunos años mirar hacia atrás y ver páginas donde solo podías escribir 140 caracteres y los mensajes se agolpan unos detrás de otros haga pensar que sentido tenía hacer eso, al igual que por ejemplo haya que rellenar cientos de formularios para darse de alta sin que la propia aplicación reconozca a la persona que entra.

Internet crece en varias direcciones, el propio dispositivo varía, antes solo un ordenador permitía el acceso, ahora es raro el dispositivo que no tiene una conexión de red, nos encontramos en la prehistoria de Internet y de las conexiones, es complicado vaticinar en qué dirección o cuáles serán las próximas aplicaciones que realmente explotarán este potencial, sí que es cierto que en gran parte modifica el comportamiento social y todo lo que conlleva, es posible que Internet haya sido la mayor revolución social que se haya producido y motivado todo esto por una invención tecnológica, más allá de convicciones o de política.

Internet como medio de comunicación se convierte en un nicho inabarcable de posibilidades por explotar, no solo eso sino la posibilidad de interactuar con él, de modificarlo o de dejar la huella de cada uno impresa en una web, antes una de las cosas que había que hacer en la vida era plantar un árbol, quizás ahora haya que añadir que también sea tener una web.

Si la radio o la televisión siguen vigentes con un siglo de experiencia, ¿Cuánto más podrá estar Internet? Incluso se podría pensar… ¿habrá algo más después?

Los medios de comunicación

El informático usuario

A raíz de la mejora de la tecnología es inevitable que surjan nuevas especializaciones, por ejemplo usabilidad, o dicho de otra forma la capacidad de que usuarios cada vez más inexpertos sean capaces de usar algo con la misma habilidad que alguien con más capacidades.

La mejora de la informática ha abierto las puertas a nuevos tipos de clientes menos habilidosos con las tecnologías, alejados de aquellos otros usuarios que eran expertos en comandos de consola, también por extensión ha provocado que el usuario sea cada vez menos capaz de resolver problemas por sí mismo lo cual ha llenado la red de comentarios irónicos sobre preguntas realizadas al SAT.

Parece evidente que las nuevas tecnologías son para facilitar la vida al usuario -aunque algunos de estos todavía no se lo crean-, pero habría que mirar también si el informático se está convirtiendo en un usuario de sí mismo.

No vamos a comparar programar en un lenguaje como Java con hacerlo en ensamblador, cada vez es más fácil realizar aplicaciones y dentro de algún tiempo es posible que hasta un usuario sea capaz de realizar aplicaciones -¿fue VB 6 un intento de esto? Siempre me quedará la duda– aunque también se podría decir que existen excepciones como C++ que son el caso contrario.

Existen infinidad de lenguajes fáciles y rápidos de aprender, posiblemente ahora mismo se tarda menos de una semana en escribir una aplicación normal en cualquier lenguaje con menos de 10 años de vida, y si el lenguaje es un poco complicado siempre tendrás un framework a mano que te simplifique la generación de código.

El perfil de informático se divide, entre el que realiza APIs complejas, lenguajes nuevos, frameworks, diseña y crea, y el que usa estas tecnologías, aprende un lenguaje o a usar un framework y realiza la aplicación que se le solicite, este último realmente es posible que se dedique a reutilizar ejemplos sacados de foros y documentación e insertarlos en aplicaciones, al final se convierte en un integrador de código.

Es posible que este sea uno de los perfiles más habituales y que suelen interesar bastante, se realizan aplicaciones de manera rápida –algo que siempre interesa, sobre todo por esa enfermedad llamada beneficio a corto plazo– y se lanzan a producción como si fueran platos precocinados, con suerte –por decir algo- es posible que exista un arquitecto que posiblemente solo será capaz de echar sal antes de que tenga que meterlo al microondas.

En otro caso simplemente se realiza un trabajo plano que saca un resultado, el informático se convierte en usuario de sí mismo, cualquier imprevisto o requisito sacado fuera de ese trabajo plano no se podrá resolver porque nunca ha tenido esa necesidad, se verá obligado a consultar a otros por algo que en teoría se le supone capaz de hacer.

No es malo usar código ya existente pero tiene que servir para algo más, para entender los conceptos y extraerlos, al final se reduce a lo uso o lo entiendo.

El informático usuario

La especialización

A medida que han ido surgiendo nuevas tecnologías cada vez se ha ido tendiendo más hacia la especialización, esto conlleva una ventaja evidente dado que es más fácil explotar dicha tecnología.

Sin embargo también es verdad que cada vez se solicitan perfiles más amplios, esto se ha visto recientemente con los devops donde encajan varias disciplinas, tanto a nivel de sistemas como de desarrollo.

También es interesante que en una carrera de informática se den varias disciplinas, tecnología, redes, programación… Debido esto a que no se sabe cuál será el destino laboral final, y si por otro lado se requiere algún tipo de especialización concreta se puede optar por algún curso o máster.

Constantemente surgen cambios, ya sea por nuevos diseños, lenguajes y plataformas, porque los actuales sufren algún cambio de versión o porque desaparecen al no tener el suficiente respaldo de la comunidad, esto plantea también otros problemas al informático, por ejemplo acertar con la tecnología correcta.

Cada vez más la ventaja de tener un perfil muy especializado se va difuminando, no tener constancia de otras tecnologías condena a vivir en una isla tecnológica sin conocimiento del mundo exterior, SCRUM por ejemplo alienta a los equipos multidisciplinares.

¿Hasta qué punto compensa la especialización? ¿Cuanto tiempo hay que estar en una tecnología para que resulte rentable?, antes de que esta cambie, desaparezca o surja una nueva mejor que la absorba.

¿No resultaría mejor opción tener un perfil de aprendizaje rápido? que permita rápidamente reconocer, integrar y explotar nuevas tecnologías, esto por ejemplo en programación resulta  similar a los lenguajes naturales, los primeros son difíciles pero a partir de ahí por reconocimiento de patrones resulta más fácil aprender otros.

Se puede argumentar que es complicado explotar así una tecnología pero realmente puede ser al revés, conocer unas te lleva a buscar estructuras parecidas o similares en otras averiguando las posibilidades que ofrecen, en este caso la cuestión estaría en conocer un ejemplo clave de una tecnología enmarcada dentro de un área concreta, por ejemplo un lenguaje como C# o Java para programación orientada a objetos o una distribución de Linux para sistemas Unix/Linux.

Este conocimiento más variado permite elegir en un momento dado cual será el área a aplicar a un problema así como dentro de esa área cual puede ser la tecnología más adecuada, un amplio conocimiento de las tecnologías existentes aunque no se tenga una especialización resulta más útil de cara a poder elegir o descartar más allá de interés particulares.

Posiblemente el mayor problema radica en encontrar ese perfil más que en encontrar uno que tenga una lista interminable de siglas tecnológicas en su currículum.

La especialización