lunes, 7 de abril de 2014

Lenguajes de programación que debes aprender en 2014



Imagen de: Software Testing Blog

El Sector de la Tecnología de Información está nuevamente en apogeo, impulsado por el crecimiento de usuarios de redes sociales, las millones de Aplicaciones para Teléfonos Inteligentes y Tabletas que cada día son descargadas e instaladas, y el auge del sector de aplicaciones empresariales.

Por ende, la demanda laboral de Desarrolladores de Software está nuevamente en alza, especialmente con conocimientos y habilidades en los lenguajes de programación que soportan estos sectores tecnológicos.

¿Cuáles son esos lenguajes de programación?, la demanda varía mucho de sector en sector, por ejemplo los sistemas empresariales y financieros necesitan lenguajes como Java, C# y SQL, mientras que las nuevas Startups de la Web necesitarán lenguajes versátiles, funcionales y con menos líneas de código como Ruby, PHP, JavaScript y Objective C.

No quiere decir que sean las únicas tecnologías que se estén demandando, pues en general todo el sector está en crecimiento, sin embargo, sin son los más mencionados.

PMOInformatica.com, “La Oficina de Proyectos de Informática”, presenta Que Lenguaje de Programación debo aprender en 2014.

Los 12 Lenguajes de Programación más demandados

A continuación les presentamos los 12 lenguajes de programación que se están demandando más, considerando el auge de la movilidad, las redes sociales y las aplicaciones empresariales. Uno o más de estos lenguajes deberían estar en tu lista para aprenderlos.

Java

Lenguaje de Programación Orientado a Objetos desarrollado por Sun Microsystems, se ha convertido en uno de los lenguajes más usados en el segmento empresarial del desarrollo de software, para todo tipo de aplicaciones empresariales, infraestructura, web, desarrollo para móviles, big data y michas otras áreas. Asimismo, es el lenguaje de desarrollo de Apps para Android, por lo que con el auge de los móviles está viendo mayor crecimiento aún, como resultado, la demanda de programadores Java es alta.

Lenguaje C

Es un Lenguaje de programación de propósito general desarrollado en los años 70, uno de los más antiguos que aún se encuentra en uso. La razón de su amplio uso, es que al ser un precursor de lenguajes como C++, C#, Java, Objective C y Python, muchos programadores novatos aprender a desarrollar código primero en Lenguaje C. Asimismo, su uso comercial se dirige principalmente al desarrollo de sistemas operativos y aplicaciones específicas de Hardware.

C++

Lenguaje de programación de nivel intermedio con funcionalidades de orientación a objetos. Diseñado originalmente como una mejora del Lenguaje C (se le conocía como “C con Clases”), se ha convertido en un la base de aplicaciones sofisticadas, que van desde software para sistemas, controladores de dispositivos, aplicaciones, servidores de alto desempeño, aplicaciones de clientes y más. Como ejemplos de su uso están Firefox, Winamp, los programas Adobe y la gran mayoría de los Video Juegos.

C# / ASP.NET

Lenguaje desarrollado por Microsoft como parte de su iniciativa .NET, es de propósito general, Orientado a Objetos y combina principios del lenguaje C y C++. Es Usado para desarrollar software para Microsoft y sus plataformas Windows, incluyendo componentes que se pueden desplegar en entornos distribuidos. Además del C#, el Framework ASP.NET se utiliza para construir aplicaciones y páginas web dinámicas y tiene una demanda creciente.

Objective C

Es el lenguaje de Programación utilizado para desarrollar aplicaciones para Sistemas Operativos de Apple, Maco OS X e iOS, por lo cual está teniendo mucha demanda pues las empresas buscan desarrollar y suministrar Apps para los nuevos millones de usuarios de iPhones y iPads. Es un derivado del lenguaje C, de propósito general y orientado a objetos. También es el lenguaje de programación para desarrollar aplicaciones para las Macs.


PHP

Este lenguaje de scripting es la base de más de 200 millones de sitios web, incluyendo gigantes como Facebook, Wordpress, Moddle, MediaWiki y Digg. Funciona del lado del servidor, diseñado para desarrollar aplicaciones webs y apps dinámicas, es de código abierto y es gratis. Puede combinarse directamente con código HTML en lugar de utilizar archivos externos como en otros lenguajes, lo cual le ha hecho popular entre desarrolladores web. Sus siglas hacen referencia a “Procesador de Hipertexto” (Hipertextprocessor).

SQL

Este lenguaje la piedra angular de casi todos los proyectos de ingeniería basados en datos, al ser la base para desarrollar funciones en Bases de datos relacionales, como Oracle, SQL Server, DB2, MySQL y otros. Sus siglas significan “Lenguaje de Consultas Estructurado” (StructuredQueryLanguage o SQL). Fue convertido en estándar por el Instituto Nacional Americano de Estándares (ANSI) y también por la Organización Internacional para la Estandarización (ISO), por lo que se le augura larga vida a este lenguaje de programación y de referencia obligada para todo profesional del desarrollo de software.

JavaScript (JS)

Es un lenguaje de Scripting que puede usarse tanto del lado del servidor, como del lado del cliente, fue desarrollado por Netscape y deriva la gran mayoría de su sintaxis del lenguaje C. Ampliamente utilizado y esencial para desarrollar funciones web animadas e interactivas, pudiendo también ser utilizado en el desarrollo de video juegos y de aplicaciones de escritorio.Es soportado por una amplia gama de navegadores web, pues existen interpretadores para todos los exploradores, incluyendo Chrome, Safari, Internet Explorer, Firefox, e inclusive software de escritorio como los Programas Adobe.

Python

Es un lenguaje de scripting de alto nivel, del lado del servidor para sitios web y apps móviles, considerado como un lenguaje fácil de aprender para principiantes, ya que hace énfasis en fácil lectura y sintaxis compacta.Permite la escritura rápida de código, pues los desarrolladores requieren de menos líneas para expresar conceptos que requerirían más en otros lenguajes. Se usa tanto para Scripting como para desarrollo de aplicaciones y es la base de Apps como Instagram, Pinterest, también es usado por Google, Yahoo! e inclusive la NASA.

Ruby

Es un Lenguaje de scripting dinámico, orientado a objetos, usado para desarrollar sitios web y apps para móviles. Similar a Python, está diseñado para ser simple, sencillo de usar, amigable al usuario, ideal para principantes en programación. Sirve de base para el Frameworks de Ruby On Rails, que a su vez es la plataforma de sitios como Scribd, Github, Groupons y Shopify. Asimismo, presenta un uso creciente en la industria para ofrecer servicios de Hospedaje y “Plataforma como Servicio” (Platform as a Service).

HTML5

Es el lenguaje de marcas usado para estructurar y presentar contenido en la web, una de las tecnologías fundamentales de internet. Actualmente está en su quinta versión, la cual jugará un papel fundamental en el desarrollo para móviles, al proporcionar funcionalidades que permiten desarrollar aplicaciones web con interfaces gráficas más dinámicas y vistosas.

CSS

Es el principal lenguaje utilizado para describir la visualización y formato de documentos escritos en lenguaje de marcas, mayormente usado para definir el estilo de páginas web e interfaces escritas en HTML y XHTML, e inclusive, se puede aplicar más allá, hacia la escritura de cualquier documento XML. Está diseñado para ser el vehículo que permita la separación entre contenido y presentación, incluyendo elementos como colores, tipo de letra y layout.

¿Y tú? ¿Qué opinas?

¿Conoces algún otro lenguaje de programación que esté en alta demanda en tu país o región?, ¿en qué sector (empresarial, usuario final, etc.)?, comparte tus opiniones en la sección de comentarios. Te invitamos a dejarnos comentarios en la Web de La Oficina de Proyectos de Informática (pmoinformatica) (Si lo deseas, puedes firmar tu comentario con la dirección de tu web). Asimismo, te invitamos a suscribirse por los distintos canales, incluyendo lista de correo electrónico, al Twitter @PMOInformatica, a nuestra página de Facebook o al feed RSS.

¿Interesado en libros sobre desarrollo de software?



























Transact SQL-DML Funciones y Bases 
de datos
Autor: Rocío Navarro Lacoba
>> España (amazon.es)
>> Latinoamérica (amazon.com)
Código Limpio
Autor: Robert C. Martin
>> España (amazon.es)
>> Latinoamérica (amazon.com)
Métodos ágiles y Scrum
Autor: Alonso Alvarez García y otros
>> España (amazon.es)
>> Latinoamérica (amazon.com)
Code Complete
Autor:
Steven C. McConnell
>> España (amazon.es)
>> Latinoámerica (amazon.com)

Novedades Amazon

¿Interesado en otros productos Amazon sobre Gestión de Proyectos y Desarrollo de Software?.

>> Sección de Productos Amazon

Referencia

Mashable.com. 10 Programming Languages You Should Learn in 2014
Eweek.com Top 10 Programming Languages for Job Seekers in 2014
Lynda.com vía slideshare.net. Top 10 Programming Languages to Know in 2014

Otros artículos en “La Oficina de Proyectos de Informática”

Errores comunes y antipatrones en el desarrollo de software


Pruebas de Software (Testing)


Desarrollo de Software para Teléfonos Móviles y Tabletas


Software y Herramientas


Gestión de Desarrollo de Software

No hay comentarios :

Publicar un comentario

Pmoinformatica.com," La Oficina de Proyectos de Informática ", es un participante en el Programa de Servicios de Amazon Associates LLC, un programa de publicidad de afiliación diseñado para proporcionar un medio para que sitios web puedan ganar honorarios por la publicidad y enlaces a amazon.com y amazon.es.