¿Cuáles son los lenguajes de programación más populares?

Con el paso de los años, el avance de las tecnologías y el desarrollo de nuevos estándares de comunicación ha permitido que la forma de programar haya evolucionado en formas cada ves más sencillas, al grado que muchas de las instrucciones se han estandarizado.

Sin embargo, así como muchas cosas han logrado estandarizarse para funcionar de forma común ante cualquier plataforma, es cierto que han surgido distintos lenguajes de programación adaptados a cada necesidad. Y es por esa razón que ahora te traemos un listado con los lenguajes de programación más populares.
¿Cómo se obtuvo esta información? Con base al índice Tiobe, que es un indicador de la “popularidad” de un lenguaje de programación. Esto lo obtiene basándose en los datos obtenidos de los motores de búsqueda, cursos o sitios importantes como Google, Wikipedia o YouTube.

Y de acuerdo a este indice es que te mostramos los 20 lenguajes de programación mas populares para Julio del 2016.

 

Jul 2016 Programming Language Ratings Change
1 Java 19.804% +2.08%
2 C 12.238% -3.91%
3 C++ 6.311% -2.33%
4 Python 4.166% -0.09%
5 C# 3.920% -1.73%
6 PHP 3.272% +0.38%
7 JavaScript 2.643% +0.45%
8 Visual Basic .NET 2.517% +0.09%
9 Perl 2.428% +0.62%
10 Assembly language 2.281% +0.75%
11 Ruby 2.122% +0.74%
12 Delphi/Object Pascal 2.045% +0.57%
13 Visual Basic 2.012% +0.07%
14 Swift 1.960% +0.73%
15 Objective-C 1.881% -1.46%
16 MATLAB 1.558% +0.35%
17 R 1.514% +0.28%
18 PL/SQL 1.456% +0.24%
19 COBOL 1.135% +0.10%
20 Groovy 1.125% +0.80%

 

¿Cuáles son los lenguajes de programación mejor pagados?

Aunque dominar un lenguaje de programación puede ser una garantía de trabajo asegurado, lo cierto es que el mercado esta exigiendo otro tipo de requisitos que poco contrastan con la “popularidad” de los lenguajes.

Por ello la siguiente infografía nos muestra el panorama de los lenguajes de programación mejor pagados en México.

130220_03a_zps3581209d

 

https://twitter.com/randark2015

https://www.linkedin.com/in/ricardo-morales-179364113

Incrustaciones de Chips

Incrustaciones de Chips

Incrustaciones de Chips

 

¿Alguna vez imaginaste poder incrustarte un chip para hacer ciertas cosas?, hubo un caso en que una persona se incrusto un ipod shuffle en su muñeca. Si esto se puede porque no un chip que controle nuestro Smartphone. Esto es el principio, después podríamos controlar más dispositivos.

 

Robert J. Nelson es el pionero que cuenta cómo y por qué decidió que su mano debería ser un chip NFC para desbloquear su móvil. Aunque suene a locura, es muy interesante poder ver el proceso, componentes, operación y funcionalidad. Aunque de miedo, estoy seguro que en un futuro no muy lejano podremos ver cosas así a menudo.

 

El chip que decidió implantar dentro de su cuerpo, más concretamente en su mano derecha entre el pulgar e índice, era vendido sorprendentemente adaptado a tal curioso y ridículo menester. El kit incluye todo lo necesario y era fácil de comprar. Por unos $100 USD se incluía un chip de 13.56Mghz ISO14443A NFC de tipo 2 NTAG216 RFID encapsulado en un cilindro bio compatible de cristal de 2x12mm.

 

El chip por lo tanto era seguro de implantar y funcionaría a la perfección con los lectores/grabadores NFC habituales. Incluidos los que funcionan mediante USB y los incorporados en la mayoría de Smartphone actuales. Robert aclara que no tiene la intención de convertirse en un cyborg o nada del estilo, simplemente fue una acción derivada de su gran interés por la tecnología y la interconexión de todos los elementos entre sí. Él lo ve más como un wearable que como una transformación física, aunque sea un wearable bastante incómodo de quitar.

 

Pero para todo esto. ¿Qué es un NFC? NFC son las siglas en inglés de Near Field Communication (NFC), una tecnología de comunicación inalámbrica, de corto alcance y alta frecuencia que permite el intercambio de datos entre dispositivos a menos de 10cm. La aplicación más inmediata es que permite pasar un archivo (como una foto) de un móvil a otro. Pero va mucho más allá. Con NFC se puede pagar con el móvil y otras comodidades, que actualmente nos parecen futuristas, están al alcance de la mano. Una de las principales utilidades del NFC es que podemos programar nuestras propias estampas o stickers NFC, de manera que cuando toquemos el teléfono con ellas, realicen una acción. Por ejemplo, hacer un checkin en Forsquare, o programar la alarma.

 

Actualmente Robert está usando un Moto X 2013 con el chip programado para usarlo como método de desbloqueo de su Smartphone a través de la aplicación Smart Unlock. Un uso bastante curioso, aunque yo me quedo con el Touch ID e incluso el patrón de desbloqueo antes que dicha operación.

 

Nota Final: Cuando avance la tecnología no me extrañaría que la implantación de chips tuviese ventajas mucho más grandes que justifiquen de alguna forma su incorporación permanente a nuestro cuerpo, aunque la idea cause terror en muchos.

 

Incrustaciones de Chips
Incrustaciones de Chips

 

Por: Ricardo Morales
Project Manager CyMD

@randark2015
Comunicaciones y Marketing Digital. CYMD

El efecto 2038

El efecto 2038 - CYMD

El efecto 2038

 

El «Efecto 2038» es un bug que, en cierta medida, se parece al «Efecto 2000» del que tanto se habló en 1999. Este bug, relativo a la codificación del tiempo en los sistemas de 32 bits, nos emplaza a un posible fallo de sistemas en enero del año 2034.

 

Aunque era algo que se conocía, en el año 1999 mucha gente entró en «modo pánico» cuando los informativos y periódicos no paraban de hablar del Efecto 2000. También conocido como Y2K, bajo este término se escondía un bug que podía afectar a sistemas muy antiguos que codificaban el año en dos dígitos; por tanto, la llegada del año 2000 y su «00» podrían interpretarse como el año 1900 y se podría desatar el caos absoluto.

 

Llegó el 1 de enero del 2000 y, finalmente, no pasó nada grave. Los aviones no cayeron del cielo ni se produjo un apagón masivo en el suministro eléctrico, las empresas invirtieron en solventar el problema y todos los temores se quedaron en una especie de leyenda urbana que muchos recordamos como algo del pasado que, realmente, quedó amplificado por los medios de comunicación.

 

Quizás sea demasiado pronto para pensar en ello y, por este motivo, no se conozca mucho pero el «Efecto 2000» no es el único bug relativo a las fechas que existe y, de hecho, dentro de 24 años nos enfrentaremos a algo parecido en lo que se conoce como el Efecto 2038.

 

Dudo mucho que en el año 2038 nos enfrentemos a un apocalipsis como el que algunos anunciaban con la llegada del año 2000 aunque, en cierta medida, estamos hablando de un problema parecido.

En la norma IEEE 1003, también conocido como POSIX, se definen una serie de estándares que normalizan una serie de interfaces para sistemas operativos y, de esta forma, poder crear aplicaciones multiplataforma. Entre los estándares que define POSIX encontramos la medida de tiempos de los sistemas de 32 bits; es decir, el reloj que usan estos sistemas.

 

El reloj que tienen muchas computadoras no es más que un contador de segundos que se va incrementando con cada segundo que pasa. La gracia de este sistema es que se toma una fecha como referencia y, cuando se quiere saber la hora, se mira el contador de segundos y se hace la traslación a formato de fecha tradicional (día, mes, año, hora, minutos y segundos). Concretamente, la fecha de referencia es el 1 de enero de 1970 y, por tanto, el tiempo se mide como el número de segundos que han pasado desde dicha referencia.

 

En un sistema de 32 bits, la variable del tiempo se codifica como un entero con signo y, por tanto, se deja un bit para almacenar el signo y los 31 bits restantes para codificar los segundos. Si hacemos el cálculo de 2 elevado a 31 obtenemos como resultado 2.147.483.648 segundos que es un equivalente a unos 68 años.

 

Dicho de otra forma, cuando lleguen las 03:14:07 UTC del 19 de enero de 2038, el contador de segundos llegará al máximo número que puede almacenar en positivo y, si se sigue incrementando, se saldrá del rango de los números positivos y, por desbordamiento, entrará en el intervalo de los números negativos. Tras llegar al número 2.147.483.647, el contador se trasladará, en el intervalo de un segundo, al -2.147.483.648 y la fecha del sistema pasará al 13 de diciembre de 1901.

 

Nota Final: estaremos atentos, porque tendremos un gran salto al pasado, o quizá ni lleguemos.

 

El efecto 2038 - CYMD
El efecto 2038 – CYMD

 

Por: Ricardo Morales
Project Manager CyMD

@randark2015
Comunicaciones y Marketing Digital. CYMD