Aprende varios lenguajes

No matter what is your language of preference, keep in mind that a language is just a tool for a purpose. It is just a means to the end.

In some cases it really does not matter what language you used to develop an application. That is the case for instance of Web applications. The code is run on the server side. So for the end user it does not matter if it is PHP or something else.

In my opinion it does not make sense to treat languages like religions. You can use different languages for different projects. You can even mix multiple languages in the same project.

So for developers I always recommend that you learn more than one language if you have the time. That will make you more prepared to participate in different types of projects.

Traducción:

No importa cuál es tu lenguaje preferido, ten en cuenta que un lenguaje es sólo una herramienta para un propósito. Es sólo un medio para lograr el fin.

En algunos casos, realmente no importa el lenguaje que utilices para desarrollar una aplicación. Ese es el caso, por ejemplo, de las aplicaciones web. El código se ejecuta en el lado del servidor. Así que, para el usuario final, no importa si se trata de PHP o algo más.

En mi opinión, no tiene sentido tratar los lenguajes como religiones. Se pueden utilizar diferentes lenguajes para diferentes proyectos. Incluso se pueden mezclar varios lenguajes en el mismo proyecto.

Así que, a los desarrolladores siempre les recomiendo que aprendan más de un lenguaje si se tiene tiempo. Eso hará que estén más dispuestos a participar en diferentes tipos de proyectos.

Manuel Lemos, 5 Reasons Why the Web Platform War is Over: PHP Won with 75% says Google.

¿HTML 4.0, XHTML 1.0, HTML5?

¿Cuál usar? La respuesta está en el cómic Misunderstanding Markup: XHTML 2/HTML 5 Comic Strip que publicaron en el año 2009 en la revista Smashing Magazine.

Muy buenas las dos citas que aparecen en el cómic:

Drew McLellan:

Whenever this argument surfaces, there seems to be the assumption that loose syntax is easier for beginners. This baffles me. In my experience simple, strict rules are much easier to learn and code to than loose rules with multiple shorcuts. I like XHTML because attributes must always be quoted. Tags must always be closed. These are simple rules that require no thought, and result in uniform, predictable markup.

Bruce Lawson, HTML5 + XML = XHMTL 5:

I like the xhtml syntax. It’s how I learned. I’m used to lowercase code, quoted attributes and trailing slashes on elements like br and img. They make me feel nice and comfy, like a cup of Ovaltine and The Evil Dead on the telly.

Internet, entonces y ahora

Interesante la infografía The Internet: Then and Now, que compara cómo era Internet en sus orígenes y cómo es ahora. Algunos datos:

  • En 1969 Internet conectaba cuatro ordenadores. Cuatro. Aunque entonces se llamaba Arpanet.
  • En 1984 pasó a llamarse Internet porque conectaba 1000 dispositivos.
  • En 1998 superaba las cifras de 50 millones de usuarios y 25 millones de servidores.
  • En 2009 enlazaba 440 millones de ordenadores y sumaba 1000 millones de usuarios.
  • En 2012 la población de Internet alcanzó los 2100 millones de personas.
  • En 2013 hay más de 2700 millones de personas usando Internet. Esto es el 47% de la población mundial. Hasta 750 millones de hogares (el 41% mundial) tienen conexión a Internet.

Los estudiantes que no hacen preguntas

Esto es para mis alumnos. Extracto del artículo Adiós al miedo al ridículo:

Y ya no hablemos de los jóvenes. Este miedo les paraliza completamente. La mayor parte de los estudiantes de primer año de las universidades públicas con más de sesenta alumnos por aula, a la hora de hacer preguntas al profesor no son especialmente activos (al menos, no lo éramos hace unos años). Y no es porque no tengan preguntas que hacer, sino por la presión del grupo. Destacar está mal visto y quienes lo hacen pueden ser objeto de las críticas del resto de sus compañeros. Este comportamiento está en las antípodas de lo que ocurre en otras culturas, como la de Estados Unidos. Allí el profesor se presenta el primer día de clase y tras una breve presentación de la asignatura, lanza un cortés: “¿Alguna pregunta?”, encontrándose con un 70% de manos levantadas para preguntar todo tipo de cuestiones (eso sí, algunas pueden ser de lo más peregrinas), pero sin ningún miedo por lo que el resto pudiera pensar. De ahí que nos cueste hablar en público, expresarnos en otros idiomas y queramos que nos trague la tierra cuando nos destacan en un grupo (por supuesto, hay excepciones).

La evolución del desarrollo web

¿Desarrollador web será una profesión puntera siempre? Pues no, casi nada es para siempre (bueno, la estupidez de la mayoría de los políticos es permanente).

El artículo Autoworkers of Our Generation explica que la profesión de desarrollador web no será una profesión puntera siempre. Lo que hace unos años costaba desarrollar miles de euros, hoy se puede lograr de forma gratuita en muchos casos.

Denuncia contra las cárnicas

Buena noticia, aunque en parte: HP y 13 subcontratas informáticas sancionadas por cesión ilegal de trabajadores. Digo que en parte, porque la multa es de risa. Algunos párrafos de la noticia:

En el sector informático está bastante extendida la subcontratación ilegal: con el objetivo de abaratar costes y dividir a las plantillas, la empresa A subcontrata a la B, que incluso hace lo propio con la C. Es obvio añadir que en cada escalón las condiciones de los trabajadores son peores.

¿Pero aportan algún tipo de valor las subcontratas en este proceso? Cero. Su intervención es lisa y llanamente realizar el papel de ETTs, mercadeando y proporcionando personas al peso. A menudo sin llegar a poner nunca los pies en ‘su’ empresa y, a veces, sin saber ni cómo se llama. Se trata de las conocidas como ‘cárnicas’.

Los grupos de trabajadores y trabajadoras están mezclados con otros de otras empresas, obedecen a superiores que trabajan en otra y son, en definitiva, indistinguibles de la cadena de mando de la empresa madre: estamos ante lo que se cataloga como cesión ilegal de trabajadores o prestamismo laboral.

A veces se entran en absurdos como que la empresa principal, en este caso HP, pague unas cantidades desorbitadas en comparación con que esos mismos trabajadores estuvieran incorporados en plantilla, alimentando capas parásitas de gerentes y directivos de terceras empresas. La #MarcaEspaña del empresariado de este país está para crear estos absurdos y más.

HP y las empresas Axpe, Rawson consulting, A&O Systems, AXIS IT, Solutio outsourcing, Zemsania, Invoin consulting, Sisnet sistemas, VASS consultoria, Innova estudi, Tenea tecnologias, NPR Software y Alten han sido sancionados con un total de 286.506€ en sanciones que van desde los 6.251€ hasta los 86.251€ según la gravedad del caso. Desde la Sección Sindical de CGT en HP denunciamos esta situación ante Inspección de Trabajo quienes, junto a otra denuncia de CCOO, han decidido pronunciarse dando la razón en todos y cada uno de los puntos descritos.

Sobre los frameworks

Me fascina la cantidad de frameworks que hay… y los pocos que sobreviven. Hace nada, ¿cuatro años?, estaba de moda Script.aculo.us, luego fue MooTools, luego fue Dojo, ahora es jQuery, ¿quién será el siguiente? Y estos son los conocidos, por el camino se quedaron muchos más.

Con PHP ocurre lo mismo, hay cientos o miles de frameworks. Hace tiempo conocí uno llamado Hydrogen, tenía buena pinta, se entendía muy bien (Hydrogen Overview). Ahora he vuelto a visitar su página web… y nada ha cambiado, el proyecto se quedó parado, como tantos otros.