5 nuevos lenguajes de programación para aprender en 2017
Ser un desarrollador Ha sido una de las mejores opciones de carrera por un tiempo, y es difícil imaginar que esto cambie pronto. Si acaba de empezar o es un programador experimentado, probablemente su la pregunta más frecuente estarán qué aprender a continuación?
La industria web está cambiando a un ritmo tan rápido que siempre encuentras algo nuevo para aprender y tienes una experiencia en. Pero, la pregunta sigue siendo, ¿cómo? elige tu próximo idioma?
Tus intereses, conocimientos actuales., y objetivos profesionales Son buenos puntos de partida. Luego están los lenguas estelares que gobiernan las listas de popularidad como JavaScript o Python con los que es difícil equivocarse. Pero, ¿qué pasa si quieres probar algo menos común para obtener un De Verdad Conocimiento específico eso es (será) en alta demanda. Para ayudarte a encontrar la respuesta, te presentaremos cinco lenguajes de programacion que puede valer la pena aprender este año.
Maravilloso
Maravilloso es un lenguaje de scripting orientado a objetos que fue creado por apache para la plataforma Java. Apareció por primera vez en 2003, sin embargo, la primera versión estable (Groovy 1.0) apareció solo en 2007. Desde entonces, ha sido utilizada por compañías como Netflix, Linkedin, Airbus y Mastercard.
Groovy es Compilado dinámicamente a código de bytes de Java, por lo tanto Se integra perfectamente con cualquier biblioteca de Java. Si ya has programado en Java o en cualquier otro idioma que utiliza la sintaxis de corchete usted puede Aprende Groovy con relativa rapidez..
Si quieres saber más sobre Los beneficios de Groovy en comparación con Java Echa un vistazo a esta discusión de Quora sobre el ventajas de groovy, y el blog de JavaRevisited también tiene un buen post en el 10 diferencias básicas entre Java y Groovy. El sitio web oficial de Groovy tiene un buen recapitular las diferencias, también.
Como groovy es fuente abierta, puedes encontrar el código fuente en Github, O puedes contribuir al proyecto tú mismo si quieres..
Aunque Groovy suele ser elogiado porque aumenta la productividad de los desarrolladores, Acceso a la aplicación web de Grails. También puede ser una buena razón para echarle un vistazo más de cerca. Grails fue inicialmente llamado “Groovy sobre rieles” después “Ruby on Rails” pero más tarde este nombre fue eliminado debido a la solicitud de RoRfundador.
Grails hace posible construir aplicaciones web con el lenguaje Groovy. Tiene un montón de características interesantes, como Soporte ORM / NoSQL integrado, conectividad, tecnología de visualización potente, y muchos otros.
Moho
El óxido terminó primero en “Los mas queridos” categoría de la Encuesta de Desarrolladores de Stack Overflow de 2016, y es un lenguaje prometedor de hecho. El óxido es un lenguaje de programación de sistemas creado por Mozilla. Rust no es para crear aplicaciones para usuarios finales sino para hardware, así que está en el mismo soporte con lenguajes como C o C ++ (no con lenguajes de programación de aplicaciones como JavaScript, Python, Perl, etc.)
Mozilla declara el principal objetivo de Rust como Aprovechando al máximo los modernos procesadores multi-core.. Rust se centra en actuación y seguridad de la memoria, eso previene fallas de segmentación y viene con un sintaxis fácil de aprender. los lista de sus usuarios corporativos También es impresionante, con nombres como Dropbox, Telenor Digital, Coursera y SmartThings..
El óxido es fuente abierta, para que puedas echar un vistazo a su código fuente en Github. Si quieres aprenderlo puedes Empezar con El libro (si solo “El libro“, como un nombre tan elegante como puede ser) que fue escrito por el equipo central. Usted puede descargar el compilador Rust desde el sitio web oficial de Rust, y puedes encontrar mucha otra información útil aquí también.
En el video a continuación, los desarrolladores de Mozilla hablan sobre por qué esperan que Rust lo haga. Hacer aplicaciones web más competitivas con aplicaciones nativas en el futuro, y como sea resuelve algunos problemas que surgen del uso de C++.
Elixir
Elixir es un lenguaje de programación funcional con la que puedes construir aplicaciones distribuidas en tiempo real. Elixir fue creado en 2011 por un colaborador principal de Ruby con el objetivo de abordar los problemas de Ruby con escribiendo código concurrente. El objetivo explícito de la nueva lengua era “mejorar el rendimiento de las aplicaciones Rails que se ejecutan en varias CPU” (ver más en la entrada del blog de CodeSchool).
Elixir es una gran opción para la programación. aplicaciones de red y sistemas de alta disponibilidad como el software bancario, y para procesamiento de datos. Programas de elixir ejecutar en la máquina virtual de Erlang (BEAM) y compilado a código de bytes Erlang. Como resultado, los desarrolladores de Elixir tienen Acceso completo al ecosistema de Erlang., también.
Si no lo has hecho programación funcional Sin embargo, comenzar con Elixir probablemente no será fácil, pero si decide hacerlo, puede darle una oportunidad. nueva visión fresca sobre la programación. En resumen, la programación funcional es bastante diferente de la programación orientada a objetos, ya que no usa objetos y clases pero los programas son Construido con operaciones dentro de funciones y módulos..
Si necesitas algo de ánimo para subirte al tren Elixir, échale un vistazo a Spreedly Engineering's Eres lo suficientemente inteligente como para el elixir blog, es un muy buen impulso de confianza en sí mismo. los sitio web oficial de Elixir tiene muchos recursos útiles, guias de aprendizaje, y tu puedes instalar elixir desde aquí también. Elixir es también disponible en Github donde puedes revisar el código fuente y mantenerse informado con Los últimos números y lanzamientos..
Ir
los Ir a lenguaje de programacion estaba lanzado por Google en 2009, y desde entonces Google lo usa internamente En muchos de sus sistemas de producción. Ir es un Lenguaje de programación compilado, concurrente y estático que fue creado con el objetivo de Gestión de problemas de programación que las grandes organizaciones se enfrentan con en el día a día. Por lo tanto, de manera similar a Java y C ++, Go es escalable a grandes sistemas.
De acuerdo con los resultados de la encuesta Go 2016, la mayoría de los desarrolladores están feliz con Go. Las razones más frecuentemente mencionadas fueron: “Simplicidad, facilidad de uso, funciones de concurrencia y rendimiento.”. Ir reduce el tiempo de compilación con el fin de soportar lazos de código-prueba-construcción, por lo tanto, es Ideal para el desarrollo dirigido por pruebas (TDD).
Si quieres saber más sobre Go's. características y ventajas, Eche un vistazo a esta publicación de Medium que ofrece más información sobre la popularidad de Go. Ir tiene muchos usuarios corporativos, como Youtube (por supuesto), Bitbucket, Basecamp, BBC, Dropbox, y otros, puede encontrar una larga lista de sus usuarios en esta página de Github.
El sitio web oficial de Go es un excelente recurso, por ejemplo, puede encontrar aquí una genial demo en vivo eso te permite prueba cómo funciona Go, y también muchas otras cosas útiles, como documentación, paquetes, un guía de instalación, y un Ir blog. Como Go es de código abierto, puede acceder a la código fuente en Github también.
R
los R El lenguaje de programación se ha vuelto cada vez más popular en los últimos años gracias a la revolución del big data. R es el Versión de código abierto del lenguaje propietario S y fue creado por dos académicos, Ross Ihaka y Robert Gentleman, en la Universidad de Auckland en Nueva Zelanda en la década de 1990.
R se puede utilizar para computación estadística y gráfica, y le permite realizar tareas relacionadas con procesamiento de datos, minería de datos, análisis de los datos, y informes estadísticos.
R es En alta demanda en el mercado laboral., La Encuesta de Salarios de Data Science 2016 de O'Reilly muestra que los desarrolladores de R tienen impresionantes perspectivas salariales. No puede ser una coincidencia después de todo que también es una de las lenguas estrella de MOOCs.
Usted puede descargar R de su sitio web oficial donde tambien puedes encontrar La revista r, un montón de manuales, y libros. Si quieres leer Nuevos tutoriales y publicaciones en el blog. en R, echa un vistazo a la R-bloggers sitio web donde se puede incluso agrega tu propio blog relacionado con R.
R usa SVN para el control de versiones pero puedes acceder a la espejo de solo lectura del código fuente en Github, que es probablemente un poco más fácil de navegar. Si estás interesado en lo que otros desarrolladores han hecho con R, el Trending R proyectos Github página es un buen lugar para empezar.