Quantcast
Channel: SQL – Educacion IT

Estos son los lenguajes de programación que te harán triunfar en 2018

$
0
0

Los mejores MOOCs para aprender programación onlineAprender y saber programar es uno de los requisitos más demandados por las empresas. Si quieres ser programador, este es el lenguaje de programación de 2018.




Aprender a programar es posible que sea uno de los propósitos para el próximo año. Antes de empieces a estudiar uno de ellos es importante tener claro cuál es el lenguaje de programación indispensable de 2018 para trabajar como programador o para tener unas nociones básicas sobre ello. Como sabrás, existen múltiples procesos llevados a cabo por máquina mediante un código, que es, a fin de cuentas, la esencia de programar. Sin embargo, no todos sobreviven al paso de los años, y como nuestro tiempo es finito, no tiene mucho sentido formarse en algo que tiene los días contados.

Por ello, si estás pensado en darle un giro a tu situación laboral y quieres trabajar como programador, este es el lenguaje de programación que en 2018 deberás conocer para estar a la última en cuanto a tecnología se refiere. Has de tener en cuenta que este perfil es uno de los que cuenta con mayor demanda en el mercado laboral, por ello es importante conocer cuál es el más demandado por las empresas.

Todo apunta a que durante los próximos 12 meses el cambio seguirá marcando la pauta. En este mundo de evolución tan rápida se vuelve indispensable más que nunca seguir formándose, y más si hablo de nuevas tecnologías y de las herramientas a utilizar. Si hablamos de aprender a programar, sin duda alguna, el mejor lenguaje de programación que deberás conocer en 2018 es JavaScript.

De nuevo el conocido como “lenguaje de la web” encabeza la lista de los imprescindibles al ser utilizado en casi el 95 por ciento de las páginas webs más populares en Internet. Sin ir más lejos, los navegadores más populares – Google Chrome, Firefox e Internet Explorer – admiten JavaScript. Por lo que si estás pensado en aprender a programar, esta es la mejor opción para empezar.

Otros dos lenguajes de programación para encontrar trabajo son HTML y CSS, ambos relacionados de manera muy estrecha con JavaScript. HTML se utiliza para indicarle al navegador qué contenido se muestra y que se haga de manera correcta. Por su parte, CSS se usa para agregar color y estilo a las páginas webs.

Y para rizar más rizo, JavaScript permite hacer las webs interactivas con múltiples funciones como las que señalamos a continuación:

  • Crear formularios interactivos que detectan los errores del usuario cuando escriben algo
  • Crear un cuadro de búsqueda para responder a las consultas de los usuarios dentro de un site
  • Crear páginas webs con información: precios de productos o una cuenta atrás, que requiere una actualización constante
  • Para agregar animaciones que den a la web un aspecto más profesional.


Si estás buscando trabajo como programador, JavaScript es el lenguaje de programación indispensable en 2018. Aunque no el único. También destacan otros demandados como Java, Python, SQL, C++, C# y PHP.


Fuente: Ticbeat.com


Los 5 lenguajes de programación mejor pagados de 2018

$
0
0

Los lenguajes de programación mejor pagadosEl sitio web de e-Books Packt ha publicado un informe. Dicho informe proporciona datos estadísticos basados ​​en una encuestas realizada a más de 11,000 profesionales IT sobre los lenguajes de programación mejor pagados de 2016.

Los programadores son la columna vertebral de una estructura empresarial basada en Tecnología Informática. Por ellos muchas empresas tratan de “cuidar” a sus programadores para evitar que sean tentados por competidores, esto mediante un buen salario.  

Existen muchos lenguajes de programación y miles de desarrolladores trabajan en ellos. Aprender algunos de estos lenguajes de programación vale la pena más que otros, en términos de salario. Packt, un sitio web de libros electrónicos, ha publicado Skill-UP 2018, un informe sobre una encuesta que involucra las estadísticas recogidas de 11,500 desarrolladores de todo el mundo.

El informe describe las tendencias de popularidad entre los diversos lenguajes de programación utilizados por los principales profesionales IT y desarrolladores. El mayor número de encuestados eran de los EE.UU. seguido por el Reino Unido.

Los lenguajes de programación más populares

Según el mencionado informe, los lenguajes de programación más populares son:

  • JavaScript
  • Python
  • Java
  • C
  • SQL

Quien está al frente de este apartado está del lado del cliente, el lenguaje de programación JavaScript. La necesidad de JavaScript se intensifica a medida que más y más aplicaciones de negocios están cambiando los navegadores web. Python es un lenguaje versátil, que puede ser utilizado en el pentesting. Es ampliamente utilizado en diversas organizaciones como D-Link, HP, Philips, entre otros.

Sin embargo, estos lenguajes de programación no son los mejores desde el punto de vista financiero. A pesar de su éxito, los desarrolladores no acceden (generalmente) a los trabajos de programación mejor remunerados.

Los lenguajes de programación que pueden volver rico a los desarrolladores suelen ser no muy populares.

Los lenguajes de programación mejor pagados


Los resultados de la encuesta revelan cuales son los lenguajes de programación mejor remunerados (salario promedio anual en dólares estadounidenses):

Los 5 lenguajes de programación mejor pagados de 2016

  • Bash – $ 100,000
  • Perl – $ 95.000
  • Scala – $ 90,000
  • SQL – $ 62.000
  • Delphi – $ 60,000

Los programadores expertos suelen adoptar lenguajes como Bash y Perl. Por ello, estos lenguajes de programación son los preferidos por las empresas a la hora de pagar un buen salario.

Llama la atención que Go de Google aparezca mejor posicionado que el año anterior, incluso por encima de Swift, el lenguaje de programación de ecosistema Apple.

En cuanto a los Frameworks Web más populares, AngularJS es el líder.





Fuente: 1000tipsinformaticos.com

Los 20 Lenguajes de Programación más usados en 2018

$
0
0

Los 5 lenguajes de programación más populares en la actualidad son Java, C, C++, Python y Visual Basic .NET, según el índice de TIOBE que acaba de ser actualizado en Agosto de 2018.

 

Uno de los cambios que más llaman la atención es la vuelta del lenguaje de programación SQL al Top 20 de la lista cuando hace un año no estaba ni siquiera en el top 50 de los lenguajes más usados en 2017.

 

El Índice TIOBE se elabora a partir de criterios o parámetros, como por ejemplo, número de ingenieros cualificados en determinado lenguaje, las búsquedas que se hacen en los buscados de los distintos lenguajes de programación, la demanda de cursos o los lenguajes que están siendo más utilizados.

 

El índice no dice cuál es el mejor, o en qué lenguaje de programación se escribió la mayor cantidad de líneas de código. Más bien sirve para que un programador pueda determinar si sus conocimientos en un determinado lenguaje han quedado obsoletos, o si por el contrario sus conocimientos están vigentes.

 

¿Qué es un lenguaje de programación?

Para definir de manera sencilla qué es un lenguaje de programación voy a definir cada palabra; lenguaje es una forma o sistema de comunicación y la programación es el procedimiento de escritura del código fuente de un software o programa.

 

Según wikipedia un lenguaje de programación es un lenguaje formal que especifica una serie de instrucciones para que una computadora u ordenador produzca diversas clases de datos.

 

Si tenemos en cuenta que la programación a día de hoy pueden afectar diferentes tipos de dispositivos desde ordenadores, dispositivos móviles como smartphone o tablets, televisores, frigoríficos y otros dispositivos electrónicos, lo cierto es que la definición de la wikipedia se queda un poco obsoleta, sobre todo en los dispositivos a los que se puede aplicar.

 

Tipos de lenguajes de Programación

Existen tres tipos de lenguajes claramente diferenciados; el lenguaje máquina y los lenguajes de bajo nivel y los de alto nivel.

 

1º El Lenguaje Máquina: es el lenguaje de programación que entiende directamente la máquina (computadora). Este lenguaje de programación utiliza el alfabeto binario, es decir, el 0 y el 1.

 

2º Lenguajes de programación de bajo nivel: Son mucho más fáciles de utilizar que el lenguaje máquina, pero dependen mucho de la máquina o computadora como sucedía con el lenguaje máquina.

 

3º Lenguajes de programación de alto nivel. Los lenguajes de programación de alto nivel son más fáciles de aprender porque se usan palabras o comandos del lenguaje natural, generalmente del inglés. Este es el caso del BASIC, el lenguaje de programación más conocido.

 

Tipos de lenguajes de programación de alto nivel según el punto de vista de trabajar los programas y la filosofía de sus creación:

  • Lenguaje  imperativo: entre ellos tenemos el Cobol, Pascal, C y Ada.
  • Lenguaje declarativo: el Lisp y el Prolog.
  • Lenguaje de programación orientado a objetos: el Smalltalk y el C++.
  • Lenguaje orientado al problema: son aquellos lenguajes específicos para gestión.
  • Lenguaje de programación natural: son los nuevos lenguajes que pretenden aproximar el diseño y la construcción de programas al lenguaje de las personas.

 

Otra clasificación de los lenguajes de programación de alto nivel, es teniendo en cuenta el desarrollo de las computadoras según sus diferentes generaciones:

  • Lenguaje de programación de primera generación: el lenguaje máquina y el ensamblador.
  • Lenguaje de segunda generación: los primeros lenguajes de programación de alto nivel imperativo (FORTRAN, COBOL).
  • Lenguaje de tercera generación: son lenguajes de programación de alto nivel imperativo pero mucho más utilizados y vigentes en la actualidad (ALGOL 8, PL/I, PASCAL, MODULA).
  • Lenguaje de cuarta generación: usados en aplicaciones de gestión y manejo de bases de dados (NATURAL, SQL).
  • Lenguaje de quinta generación: creados para la inteligencia artificial y para el procesamiento de lenguajes naturales (LISP, PROLOG).

 

Historia de los lenguajes de Programación

Vamos a recorrer poco la historia de los lenguajes de programación, para ello tenemos que remontarnos a los años 50.

1957-1959

fortran

 

  • Fortran (Formula Translation)
  • LISP (List Procesor)
  • COBOL (Common Business-Oriented Language)

 

1970

pascal

 

  • Pascal (nombrado así en honor al matemático y físico Francés Blaise Pascal).

 

Lenguaje de alto nivel. Utilizado para la enseñanza de la programación estructurada y la estructuración de datos. Las versiones comerciales de Pascal fueron ampliamente utilizadas en los años 80’s.

 

1972

  • C (Basado en un programa anterior llamado “B”).

Lenguaje de propósito general, de bajo nivel. Creado por Unix Systems. Es el lenguaje más popular (precedido por Java). De él se derivan muchos lenguajes como C#, Java, Javascript, Perl, PHP y Phyton.

 

1983

  • C++ (Formalmente “C con clases”; ++ es el operador de incremento en “C”).
  • Objective-C (Object-oriented extension de “C”).

 

Considerados los lenguajes más viejos utilizados hoy en día. Son lenguajes de alto nivel que fueron creados por científicos, matemáticos y empresarios de la computación.

 

1987-1995

  • Perl (“Pearl” ya estaba ocupado).
  • Python ( en honor a la compañía de comedia británica Monty Python).
  • Ruby (La piedra del zodiaco de uno de los creadores.)
  • Java (inspirado en la taza de café consumida mientras se desarrollaba el lenguaje)
  • PHP (Formalmente: “Personal Home Page”, ahora es por “Hypertext Preprocessor”)
  • Javascript (Última elección después de “Mocha” y “Livescript”)

 

Cuáles son los lenguajes de programación más populares en 2018

lenguajes de programación más populares en 2018

 

logo java1. JAVA

Comenzamos con JAVA que sigue desde hace muchos años siendo el lenguaje programación más usado, quizás sea por su gran legibilidad y simplicidad.

Actualmente cuenta con más de 9 millones desarrolladores que lo usan y está presente en más de 7 mil millones de dispositivos en todo el mundo.

 

lenguaje de programación c2. C

El lenguaje de programación C fue creado entre 1969 y 1972 en los Laboratorios Bell, es uno de los más utilizados en el mundo.

Lo utilizan la mayoría de los sistemas operativos lo cual hace que sea un lenguaje muy flexible.

También se utiliza frecuentemente para el desarrollo de aplicaciones de escritorio como por ejemplo GIMP que mencioné hace poco en post sobre los programas gratis similares a Photoshop.

 

logo c plus plus3. C++

C++ es un lenguaje de programación orientado a objetos y una evolución del lenguaje C.

Es un lenguaje muy utilizado para desarrollar programas y paquetes como por ejemplo el paquete de programas de Adobe.

 

logo python4. Python

Python es un lenguaje de programación multiplataforma y multiparadigma.

Es muy fácil de utilizar lo cual lo hace un lenguaje de programación ideal para principiantes.

 

logo visual basic net5.- Visual Basic .NET

Visual Basic .NET te da la posibilidad de automatizar sus propios procesos y crear sus propias aplicaciones web.

Es uno de los lenguajes más amigables para los principiantes de programación, sobre todo a comparación de C#.

 

logo c sharp6. C#

C# es un lenguaje de programación orientado a objetos que fue desarrollado en el año 2000 por Microsoft para ser empleado en una amplia gama de aplicaciones empresariales.

C# es una evolución de los lenguajes de programación C y C++, y destaca por su sencillez.

 

logo php7. PHP

El lenguaje de programación PHP fue creado en 1994 por el programador canadiende Rasmus Lerdorf.

Es de fácil acceso para nuevos programadores y a su vez ofrece a los más experimentados muchas posibilidades.

 

logo javascript8. Javascript

Javascript es un lenguaje de programación que puede ser utilizado para crear programas que son integrados a una página web o dentro de aplicaciones más grandes.

Además lo podemos utilizar para crear efectos y realizar acciones interactivas.

Algunos ejemplos de este lenguaje son el chat, calculadoras, buscadores de información y un sin fin de utilidades más.

 

logo sql9. SQL

SQL es un lenguaje específico del dominio utilizado en programación; y diseñado para administrar sistemas de gestión de bases de datos relacionales.

Pese a su casi desaparición en los últimos años en este listados de los lenguajes de programación más usados en 2018, vuelve al top 10 con mucha fuerza y es sin duda uno de los ascensos más destacables de la lista.

 

logo assembly language10. Assembly Language

Assembly Language  se trata de un lenguaje de programación de bajo nivel utilizado para interactuar con hardware informático.

 

 

Conoce el resto de la lista de lenguajes más populares en 2018 según la última actualización realizada justamente en agosto de 2018.

11.- Swift

12.- Delphi/Object Pascal

13.- MATLAB

14.- Objective-C

15.- Ruby

16.- Perl

17.- Go

18.- R

19-. Visual Basic

20.- PL/SQL

 

Cierra el Top 20 de los lenguajes de programación más usados en 2018 el PL/SQL (Procedural Language/Structured Query Language) es un lenguaje de programación incrustado en Oracle. PL/SQL soportará todas las consultas, ya que la manipulación de datos que se usa es la misma que en SQL, incluyendo nuevas características: El manejo de variables. Estructuras modulares.

En Top 3 de los lenguajes no hay ningún cambio y siguen liderados por Java, C y C++.

También destacan las subidas de Python y Visual Basic .NET

 

 

 

 

Fuente: Marketing and Web

ORACLE y SQL Server: por qué todos deberían aprender a trabajar con estas bases de datos

$
0
0

Con sus propias virtudes y características, ambas dominan el mercado de los datos. Entérate qué podrías lograr con ellas si contaras con el conocimiento adecuado.


Hoy por hoy, estar capacitado para trabajar con estas bases de datos juega un papel preponderante en las áreas tecnológicas. Esto se debe, en parte, a que las grandes empresas necesitan gente lo suficientemente apta para almacenar y manipular el enorme volumen de datos que generan.


En esta nota, explicaremos las características y ventajas de dos de las más importantes: SQL Server y ORACLE.


Oracle, la elegida por las grandes empresas

Durante cuarenta años, Oracle ha colaborado con empresas e incluso gobiernos para organizar y administrar sus datos. En este sentido, imagina que más que administrar los datos de las empresas más importantes, podrías llegar a colaborar con la administración de los datos de los más grandes del planeta.


Decía más arriba de la importancia de las bases de datos para algunos gobiernos. Veamos este ejemplo: Oracle nació en 1977, cuando se unieron los programadores Lawren Ellison y Robert Miner para crear una empresa de software. Miner venía de ser supervisor de Ellison en otra compañía. Y juntos, convencieron a la CIA para que les otorgue 50 mil dólares para construir una base de datos especial. Aquella inversión fue la primera que empezó a darle forma a Oracle, que terminó de explotar en la década del 80.


Entre las grandes ventajas que aporta utilizar Oracle, se destacan su sistema de gestión y control centralizado, y su estandarización.


Este sistema de gestión y control centralizado permite crear usuarios y eliminar información redundante; además de modificar datos existentes y procesar preguntas. Así, toda esta información almacenada, además puede ser compartida y alcanzada con distintas apps. Toda esta virtud evita que el almacenamiento de datos se torne redundante.


SQL está en todos lados y es muy demandada

SQL está en todas partes. ¿Cómo es esto? Simple: desde empresas del tamaño de Microsoft o Netflix hasta otras com Amazon y Google como pequeñas y medianas, trabajan con SQL de algún u otro modo.


Además de la demanda de empleo de grandes empresas, en EEUU quienes programan con SQL son bien remunerados: según Indeed.com, quienes administran este tipo de bases de datos perciben un salario anual de 97 mil dólares.


El conocimiento sobre SQL pica en punta hace tiempo, dado que se busca a quienes sepan utilizarla y, como vimos arriba, se los recompensa bastante bien. Las empresas saben del valor de quienes puedan usar correctamente esta base de datos y de su importancia.


Además, SQL se destaca por ser útil para manejar y obtener datos de Internet, olvidarnos de los ficheros que conforman la base de datos, nos permite sumar otros servidores SQL Server si trabajamos en una red social, da la posibilidad de administrar los permisos, soporta procedimientos almacenados y nos deja trabajar en modo cliente-servidor (la info se aloja en el servidor y los clientes solamente pueden acceder a la información).


Estos son los requerimientos para convertirte pronto en un experto en bases de datos.

InterSystems presenta QuickML ™ para agregar machine learning a las aplicaciones directamente desde SQL

$
0
0

Con una nueva mejora para InterSystems IRIS ™ Data Platform, los desarrolladores de aplicaciones ahora pueden añadir fácilmente automatización y predicciones a las aplicaciones sin ser expertos.


InterSystems , líder mundial en plataformas de tecnología de la información para aplicaciones de salud, negocios y gobierno, lanzó QuickML ™, disponible para usuarios de InterSystems IRIS Data Platform ™ e InterSystems IRIS for Health ™ . El anuncio se realizó en InterSystems Global Summit 2019 , la conferencia anual de la compañía, que se celebró en Boston. Al poner el mejor del Machine Learning (ML) en manos de desarrolladores orientados a SQL, QuickML permite a las organizaciones poner predicciones dentro de sus aplicaciones existentes sin necesidad de ingenieros expertos en ML extremadamente escasos.


Los datos son el núcleo de la mayoría de los procesos comerciales, y el ML ofrece un poder sorprendente para la transformación digital, pero el valor de extraer datos de este recurso es un desafío. Se requiere cada vez más que los equipos de desarrollo integren capacidades de ML en soluciones de uso intensivo de datos, pero muy pocos de ellos tienen los recursos internos o la experiencia necesaria para aplicar dicha funcionalidad de manera efectiva.


QuickML resuelve este problema a través de una función de ML automatizada disponible dentro de una sintaxis familiar de todo SQL. QuickML simplifica el proceso de desarrollo, prueba e implementación de modelos de ML y acelera el proceso de integración en aplicaciones de producción.


“QuickML permite a todos los desarrolladores que usan InterSystems IRIS incorporar funcionalidades de aprendizaje automático en sus aplicaciones en un formato simple y escalable. De esta manera, vemos que QuickML permite a todos nuestros socios de aplicaciones entregar predicciones precisas como parte de su conjunto de herramientas”, dijo Scott Gnau, vicepresidente de Plataformas de datos en InterSystems. “InterSystems IRIS Data Plataform impulsa algunas de las aplicaciones más importantes del planeta, y QuickML completa el conjunto de funcionalidades de ciencia de datos. Usados​​en conjunto con nuestro motor de tiempo de ejecución Spark Connector y Predictive Model Markup Language (PMML), los científicos y desarrolladores de datos tienen un conjunto de herramientas que funcionan bien en implementaciones centradas en datos a gran escala y alto rendimiento”.



Fuente: Global Media IT


¿Quieres ser parte del Mundo de profesionales en Inteligencia Artificial? En EducaciónIT te brindamos esa posibilidad, mediante nuestro Curso de Machine Learning Fundamentos-Inteligencia Artificial, con el cual desarrollarás un perfil técnico que te ayudará a comprender los algoritmos que plantea, los problemas que resuelve, trabajando con Python, Anaconda, Jupyter Notebook y las librerías de Machine Learning.

¡Ya están los resultados de la última encuesta de sueldos de Openqube!

$
0
0

Una nueva encuesta sobre empleos IT y sus correspondientes remuneraciones fue lanzada durante fines de 2019 e inicios de 2020. La gente se sumó, brindó su experiencia y ya se encuentra el informe completo al alcance de todos.


En Openqube trabajan desde el 2014 realizando encuestas a toda la comunidad tecnológica (empleados y ex empleados), buscando conocer su opinión sobre distintos aspectos laborales, generando un repositorio de información que sirva como guía u orientador para quienes se encuentran en dicho ámbito.


Por medio de una plataforma colaborativa, su informe abarca tópicos tales como el perfil de los participantes (su formación académica, puesto de trabajo y región de Argentina), los salarios del sector (su evolución), género (participación de mujeres y hombres, brecha salarial), tecnología (lenguajes de programación, frameworks, etc.) y trabajo (si es full-time, qué beneficios posee, tipos de bono).


Estos informes, además, son útiles ya que al obtener datos lo más cercanos a la realidad del mercado de trabajo IT, sirven también para poder elaborar comparaciones y sobre todo evoluciones con respecto a los períodos anteriores relevados.


Algunos datos interesantes


Teniendo ya los resultados a mano de esta nueva encuesta, se desprenden algunos números a destacar:


Javascript, SQL y HTML se encuentran en el podio de los lenguajes de programación más populares, elegidos entre quienes fueron parte de la encuesta de Openqube. Un detalle a tener en cuenta es que un mismo participante podía elegir más de un lenguaje de programación, por lo que no eran excluyentes.

Gráfico obtenido de la Encuesta de Sueldos 2020.01
Diciembre – Enero


Por otra parte, entre los puestos más remunerados se pueden encontrar, dentro de la categoría Junior, al Technical Leader (con un sueldo que ronda los $100.000), Product Manager y Project Manager (con salarios de $76.000). Yendo al otro extremo, con una experiencia de Senior, los puestos cambian, encontrando primeros al Manager/Director (con un promedio de $161.000), Architect ($130.000) y Product Manager ($127.000).


Si te quedaste con ganas de conocer más de estos y otros números del presente del mercado de trabajo IT, no dudes en ver el informe completo de Openqube aquí.

Así es ‘Arqueras de Nand’, el juego de mesa español que ayuda a aprender lenguaje SQL

$
0
0

El valle de Nand ha sido invadido por salvajes hordas de orcos, y la clave para derrotarlos radica en que sus destacamentos de arqueras sepan aprovechar en su favor los riscos y coordinarse con los guerreros. Y para eso, deberán usar operadores lógicos en SQL.


Sí, has leído bien: ‘Arqueras de Nand’ es un juego de mesa de ambientación fantástica cuyo fin es enseñarnos cómo funcionan las bases de datos reales. Sus creadores son españoles y han lanzado una campaña en Kickstarter que ya ha logrado más del doble de los 3.000 € que se habían marcado como objetivo.


Y todavía les queda una semana por delante para hacer subir su marcador de patrocinadores, situado ahora mismo en 248: a partir de 15 € podrás recibir como recompensa el juego base en inglés y español.

«El objetivo de financiación es muy bajito porque es un proyecto que está financiado por la Unión Europea, de modo que no necesitamos recaudar todo el dinero que haría falta realmente para producirlo. Recurrimos a Kickstarter, más que nada, para conseguir llegar a más gente, porque no somos una empresa de producción de juegos de mesa».


De hecho, ni siquiera son una empresa. Quien habla con nosotros es Pablo Garaizar, creador del juego y profesor de la Universidad de Deusto con formación en psicología y en ingeniería informática que investiga en el Deusto LearningLab aspectos relacionados con la tecnología y la educación.


Nos cuenta que el LearningLab lleva tiempo desarrollando plataformas y apps educativas para niños, además de talleres por los que ya han pasado miles de ellos. Pero añade que, gracias a sus hijos, se empezó a meter en el mundillo de los juegos de mesa y eso le llevó a sugerir a su jefa que ampliasen su gama de recursos educativos.


De la Luna a los mundos fantásticos (o del binario al SQL)


‘Arqueras of Nand’ no es la primera iniciativa surgida a raíz de esa idea: el año pasado, antes de internarse en el mundo de la programación SQL, Garaizar ya impulsó con éxito otra campaña en Kickstarter para lanzar al mercado ‘Moon’, otro juego de mesa enfocado en esa ocasión a enseñar a operar con números binarios.


Moon simulaba mediante cartas el funcionamiento de un ordenador de 4 bits (concretamente el del software del primer módulo lunar). Tenían miedo de no tener éxito, por lo abstracto del planteamiento y porque «su componente educativo es siempre una pequeña losa en el mundillo lúdico».


Pero el resultado fue «alucinante»: lograron muchas más ventas de las esperadas, y además se creó una amplia comunidad en torno al juego.

«La idea es seguir insistiendo en que hay muchas cosas en informática que se pueden contar de otra forma. En Arqueras queríamos hacer hincapié en enseñar las operaciones lógicas de una manera muy visual, que cada vez que ejecutemos una [equivalente a una acción en el juego] se vea reflejado en un mapa lo que hemos hecho».

«Nos dimos cuenta de que el tablero que estábamos conformando podría ser como una tabla de una base de datos y que las operaciones que iban a realizar las arqueras iban a ser seleccionar unas partes del tablero y dejar fuera otras para hacer sus ataques. Y eso se parece mucho a un uso normal de la base de datos SQL».


La web del proyecto nos avisa de que la única carta que no funciona exactamente igual que su operador SQL homónimo es «Count»: en el juego nos permite disparar flechas a los territorios que contengan determinado número de estandartes, mientras que en una base de datos real, serviría para contar filas.


Para todos los públicos (y copyleft)


Garaizar nos cuenta que ‘Arqueras…’ son dos juegos diferentes: uno educativo («por su nivel de dificultad estaría recomendado para niños a partir de 8-9 años»), pero también otro que funciona para todos los públicos si no se hace hincapié en el aspecto educativo.


«Lo hemos probado en ferias de juegos y la gente lo valora por su historia y por cómo se engarza ésta con la mecánica del juego. Por eso, y por las ilustraciones [realizadas por Pedro Soto, ilustrador profesional de juegos de mesa, y responsable del apartado gráfico de juegos como el de ‘Águila Roja’ o el de ‘1911 Amundsen vs Scott’].


Un aspecto destacable de ‘Arqueras de Nand’ es que se trata de un juego copyleft. Su creador, que se proclama convencido de la causa del software libre, nos cuenta que

«Llevamos tiempo elaborando materiales que liberamos como copyleft porque somos una universidad y no tenemos un fin comercial, lo que más nos interesa es que nuestros proyectos lleguen a mucha gente».


Así, nos pone como ejemplo el propio Garaizar, un colegio sólo tendría que comprar un copia del juego y luego hacer fotocopias para permitir tener una copia en cada clase.


Además, «todo el juego se basa en ilustraciones independientes del idioma, y lo único que hay que traducir es el manual de instrucciones», el cual estará disponible «en un montón de idiomas: castellano, catalán, euskera, inglés, francés, italiano, alemán, polaco, ruso…».



Fuente: Genbeta


¿Tienes interés en aprender y formarte en SQL? En EducaciónIT tenemos un curso por el cual conocerás el mundo de las bases de datos para entender cómo trabajan, cómo se instalan, y las diferencias que existen entre las distintas marcas. Aprende los fundamentos para el manejo y la manipulación de datos en nuestro curso de Introducción a Bases de Datos y SQLConsultas SQL.

Conocer el lenguaje SQL encabeza la lista de 10 habilidades laborales más demandadas en EE.UU. y Reino Unido

$
0
0

La consultora SHL acaba de hacer público un estudio que ha realizado en estos últimos meses para detectar qué habilidades fueron las más solicitadas en las demandas de empleo publicadas en los Estados Unidos y el Reino Unido. No fue ninguna sorpresa encontrarme que la programación, los idiomas, y los conocimientos de diseño y marketing encabezaban la lista.


Pero, ¿y si bajamos más al detalle y desglosamos las habilidades solicitadas? Encontraremos un TOP 10 en el que el idioma español se encuentra en el 4º lugar, la experiencia en Adobe After Effects en 9º, y en el software de gestión de tareas e incidencias Jira en el 10º… y todos los demás puestos corresponden a lenguajes de programación.


Pero, pese a que lo habitual en estos casos es encontrarnos con que los lenguajes más demandados son Java, Javascript, Python o C, no fue ninguno de estos la habilidad más demandada por los empleadores contemplados en el estudio, sino PL/SQL.

TOP 1O elaborado por SHL.


¿Qué es PL/SQL y por qué es importante?


SQL (siglas de ‘Structured Query Language’, o lenguaje de consulta estructurada) es un lenguaje diseñado para consultar y gestionar sistemas de bases de datos relacionales (Oracle, SQL Server, MySQL, MariaDB, etc).


PL/SQL es un lenguaje de procedimiento que constituye una extensión del primero, desarrollada por Oracle: la diferencia básica entre ambos radica en que en SQL se ejecuta una sola consulta a la vez, mientras que en PL/SQL se ejecuta un bloque entero de código a la vez.


Además, técnicamente ninguno de los dos es un lenguaje de programación, aunque esté muy relacionado con ellos (y constituya un complemento necesario de los mismos en muchos casos).


Pero su importancia radica en el hecho de que su valor no ha hecho sino crecer exponencialmente a medida que aumenta el valor económico de los datos masivos: ahora mismo, según Indeed.com, el salario promedio de un desarrollador SQL en los EE.UU. se sitúa en los 92.000 dólares.


Hace 5 años, Brewster Knowlton, propietario de la firma de servicios de TI Knowlton Group, afirmaba en un artículo publicado en LinkedIn Pulse que «todo el mundo debería aprender SQL; aunque parezca una afirmación increíblemente osada, aprender SQL puede ser una de las mayores decisiones de tu carrera».


Para Knowlton, la clave de su afirmación no residía únicamente en el salario potencial que trae aparejado esta habilidad, sino en el hecho de que permite «no seguir dependiendo de otros para recibir información» y «poder hacer cualquier consulta sobre tu negocio».


SHL recomienda aprovechar esta etapa, en el que muchos países y regiones siguen favoreciendo el teletrabajo, para que aquellos que buscan mejorar laboralmente apuesten por formarse online en PL/SQL y en el resto de habilidades de su TOP 10, recurriendo a plataformas como Udemy y similares.



Fuente: Genbeta


¿Tienes interés en aprender y formarte en SQL? En EducaciónIT tenemos un curso por el cual conocerás el mundo de las bases de datos para entender cómo trabajan, cómo se instalan, y las diferencias que existen entre las distintas marcas. Aprende los fundamentos para el manejo y la manipulación de datos en nuestro curso de Introducción a Bases de Datos y SQLConsultas SQL.


SQL Server ¡conviértete en el profesional que las empresas están buscando!

$
0
0

Es el sistema de gestión de base de datos por excelencia. Con más de 40 años de experiencia, es el favorito de las empresas de tecnología y también de los desarrolladores, los cuales encuentran en SQL Server la llave para entrar en las mejores compañías del mundo IT.


Facebook, Uber, Netflix, Amazon o Airbnb son algunos de los nombres de grandes empresas que tienen a SQL Server como su gestor de bases de datos predilecto. Y no es de extrañar, sus ventajas lo posicionan como el más utilizado, y a sus profesionales como los más requeridos del sector.



La base de datos es indispensable al momento de desarrollar una aplicación: la información debe ser ordenada, almacenada y puesta a disposición de manera accesible para cuando deba ser utilizada. Esto provoca que los analistas de base de datos sean altamente cotizados, y dentro de ellos, se destacan los profesionales en SQL Server: sus sueldos comienzan en USD 717 mensuales y rondan los USD 1930 para los más experimentados.


  • SIMPLE: sus principales cuestiones y utilidades no presentan grandes complejidades, por lo que aprender SQL Server es una inversión que a corto plazo dará sus resultados, permitiéndote desarrollarte en otras especialidades relacionadas, como científico de datos, analista de Big Data, etc.

  • EFICIENTE Y EFICAZ: es capaz de poner a disposición de un buen número de usuarios una gran cantidad de datos de manera simultánea, rápida y ágil.

  • NO SUFRE MODIFICACIONES: así como hay otros lenguajes que cambian constantemente y generan dolores de cabeza, SQL es seguro ¿qué significa esto? Que si bien tiene diferentes implementaciones, ninguna de ellas difiere demasiado de la clásica del núcleo duro.


¡Conviértete en el profesional que las empresas buscan! Inicia tu camino en el sistema de gestión de base de datos más elegido y demandado. Comienza en EducaciónIT ya tu carrera como Administrador de SQL Server.

Soy desarrollador profesional y sigo programando en COBOL

$
0
0

En 2019 el lenguaje de programación COBOL ha cumplido 60 años. Y pese a que han ido apareciendo muchos lenguajes más modernos e intuitivos, COBOL sigue teniendo un peso muy importante en sectores tan importantes como la banca o la administración.


Quizá por eso algunos desarrolladores también han elegido especializarse en COBOL. Aunque no ha sido fácil localizarles, hemos hablado con dos de ellos para que nos cuenten el por qué de su decisión y cómo es trabajar para un lenguaje casi eterno.


En el camino te encontré


Alberto Conejero tiene 38 años y es responsable de un equipo de 4 personas para Serbatic desde hace 2. Todos ellos están especializados en el lenguaje de programación COBOL.


Reconoce que desarrollar su carrera en este lenguaje no fue algo buscado, sino una “decisión impuesta”. “A raíz de una de las famosas fusiones entre entidades bancarias y los solapes entre departamentos y cambios de organigrama, el equipo al que pertenecía pasó de trabajar de PL/SQL con Oracle a realizar procesos JCL y programas en COBOL para alimentar bases de datos en Teradata”, nos cuenta.


Gregorio Arroyo, por su parte, es el gerente y propietario de AG Informática y Servicios. Además de las labores de gerencia, este licenciado en Física desde 1978 también se dedica al mantenimiento y desarrollo de aplicaciones informáticas en COBOL para pymes. Un año después de salir de la facultad, la multinacional NCR “me seleccionó para una formación en Madrid, que incluía la formación y el desarrollo de aplicaciones en COBOL”, recuerda.


Arroyo, que también tenía conocimientos de otros lenguajes como Basic o Fortran, asegura que cuando vio COBOL por primera vez “me pareció muy estricto con las normas de generación de código”. Algo que se supera cuando “uno se hace con ellas, después es coser y cantar”, asegura.


Lo que le acabó impulsando a apostar por COBOL fue que en aquella época, cuando entró en contacto con este lenguaje, tenía la formación adecuada y “era ya el lenguaje más común y más profesional para el desarrollo de aplicaciones para empresas”, asegura Arroyo.


Qué tienes tú que no tengan otros


Cuando se topó con COBOL, Conejero reconoce que, en un primer momento, no le veía valor para su trayectoria profesional. Pero lo achaca a que “aún no conocía la tecnología, su historia, su sencillez, rapidez, etc. Además, las personas que programaban en COBOL ya eran mayores y pensaba que era una tecnología que iba a morir en breve”.


Tras estudiar los Ciclos de Grado Superior de Administración de Sistemas Informáticos y de Desarrollo de Aplicaciones Informáticas, Alberto Conejero se había formado académicamente en C++ y Visual Basic y había trabajado durante muchos años con SQL, JavaScript y HTML. E incluso ha realizado varios cursos en C#, .NET y Java. Sin embargo Conejero asegura que tras esa primera toma de contacto y reacción al toparse con COBOL, al poco tiempo se dio cuenta del “potencial, la rapidez y fiabilidad que tiene este lenguaje”.


Mientras, Gregorio Arroyo reconoce que ha experimentado con otros lenguajes como C** o Javascript, pero, en su opinión, “no tienen la apariencia de programación de verbos en inglés que tiene COBOL”. Y, además, reconoce que a su edad “ya se me hace difícil cambiar a otra forma de programación”.


Lo mejor y lo peor de COBOL


Pero además, este profesional asegura que en toda su experiencia profesional “no me he encontrado en COBOL con limitaciones que me obligaran a utilizar otro lenguaje. El COBOL que utilizo ha evolucionado en este tiempo, al igual que el resto, para adaptarse a requerimientos tecnológicos de cada momento”.


Si tuviera que definir COBOL, Alberto Conejero asegura que es “sencillo, rápido y fiable”. Mientras, Arroyo valora que su forma de programación se asemeja al lenguaje natural en inglés, “además de la fiabilidad y seguridad en la gestión de datos”.


En el otro lado de la balanza, a Conejero le pesa que estamos ante un lenguaje menos atractivo visualmente que otros. Y, tal y como se lamenta Arroyo, otro de sus puntos débiles es que la mayoría de los fabricantes de COBOL “han sido absorbidos por un único proveedor que es Micro Focus, y son productos caros”, asegura. Una concentración que “obliga al pago de licencias runtime por el uso de aplicaciones desarrolladas en este lenguaje, que normalmente encarece las aplicaciones”.


COBOL, un lenguaje ¿de viejos?


Gregorio Arroyo reconoce que COBOL es un lenguaje poco moderno. Tanto que ni siquiera se enseña. “Los que quedamos ya somos de la “vieja guardia””, asegura.


Conejero también reconoce que “hay pocas personas formadas y con experiencia en este lenguaje, principalmente entre desarrolladores jóvenes que se centran en otros lenguajes más actuales”. Pero incluso entre los profesionales de más edad tampoco es sencillo encontrar aquellos que hayan seguido teniendo en COBOL su lenguaje favorito o de trabajo. “Por lo que he podido ver en los sectores en los que he trabajado la mayoría de programadores en COBOL han ido dejando de estar en activo progresivamente o les queda poco”, nos explica. ¿La parte positiva? “Probablemente aumentará la demanda de profesionales de este perfil”.


Además, Conejero cree que la mayoría de los programadores que trabajan en otras tecnologías o lenguajes en el sector de la banca, seguros o medios de pago, “antes o después se toparán con este lenguaje, si no lo han hecho ya”, por lo que “como mínimo”, animaría a otros desarrolladores a conocer este programa.


¿Está bien pagado ser programador de COBOL, dado que hay pocos expertos en la materia? El salario “está equiparado al resto de lenguajes”, asegura Conejero.


Arroyo, mientras tanto, considera que en la actualidad cualquier desarrollo de aplicaciones está “poco valorado”. “La mayoría tiene asumido que estas son casi gratis. Está poco valorado un desarrollador y más en COBOL, porque se cree que estamos anclados en el siglo XX”, denuncia. La excepción estaría en “empresas importantes que tiene y utilizan software desarrollado en COBOL”.


¿Cuánta vida le queda a COBOL?


Las empresas que hacen negocio con COBOL lo tienen claro: este lenguaje de programación tiene futuro. Y mucho.


Alberto Conejero, por ejemplo, se muestra convencido de que COBOL ha cumplido 60 años pero aún tiene una larga vida por delante, sobre todo porque “está ligado a sectores como banca, seguros, medios de pago, etc.”. Por eso, no duda en afirmar que “puede que siga por lo menos 60 años más”.


Pero Arroyo se muestra en el lado opuesto. “Creo que el futuro de COBOL será residual” y que solo durará “mientras haya aplicaciones desarrolladas en dicho entorno”. Y por eso no animaría a especializarse en este lenguaje. “El mercado lo copan, Google, Amazon .. y estos recomiendan nuevos lenguajes”.


En lo que coinciden los dos es en que COBOL es visto de muchas maneras, menos como algo atractivo. “Muchos perciben a COBOL como algo viejo y obsoleto. Pero creo que el ser “viejo” no lo hace menos cool”, enfatiza Conejero. “Hay una frase que se atribuye a Bill Gates: “No sé qué lenguajes habrá en el futuro, pero seguro que COBOL estará todavía allí”. Así que creo que a COBOL le queda aún mucho que ofrecernos”, subraya.



Fuente: Xataka


¿Quieres dar un salto educativo y formarte en programación? En EducaciónIT tenemos una gran oferta de cursos, junto con un plan de carrera, mediante los cuales podrás convertirte en un programador profesional con la capacitación más completa y actualizada del mundo IT.





Latest Images

Pangarap Quotes

Pangarap Quotes

Vimeo 10.7.0 by Vimeo.com, Inc.

Vimeo 10.7.0 by Vimeo.com, Inc.

HANGAD

HANGAD

MAKAKAALAM

MAKAKAALAM

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC