Red de conocimiento informático - Computadora portátil - ¿Qué deberías aprender primero cuando aprendas a programar por tu cuenta en 2016?

¿Qué deberías aprender primero cuando aprendas a programar por tu cuenta en 2016?

Actualmente, los desarrolladores de software utilizan una gran cantidad de lenguajes de programación diferentes y la mayoría de los trabajos requieren estar familiarizado con muchas habilidades, como Java, Java, PHP y C#. Pero a medida que evolucionan las necesidades de software, se vuelven más prominentes nuevos lenguajes de programación menos comúnmente aceptados, que brindan a los programadores las herramientas adecuadas para el trabajo.

Es difícil predecir qué lenguajes llegarán eventualmente a lo más alto del ranking de lenguajes de programación. Muchos idiomas están ganando popularidad. El siguiente es un análisis competitivo de ocho lenguajes de programación que aún no son populares, pero parece que jugarán un papel muy importante en las empresas en los próximos años. (Según la popularidad en la comunidad de código abierto, Swift es el más popular)

Se presentó por primera vez en la conferencia WWDC de Apple en 2014 y fue diseñado para reemplazar el lenguaje Objective-C desarrollado para OSX e iOS. Apple abrió el lenguaje del código fuente bajo la licencia Apache en 2015 y 12, lo que significa que todo el código fuente se puede editar y ejecutar programas, y no pertenece a Apple.

El analista de RedMonk, Stephen O'Grady, dijo que Swift es similar a lenguajes más modernos como Ruby y Python y ha estado creciendo rápidamente desde su lanzamiento. Apple dijo: Swift adopta un modelo de programación seguro y agrega funciones modernas para hacer la programación más fácil, más flexible y más divertida.

Estrella en Github: 39,8k

Este lenguaje de código abierto se considera más rápido y fácil de usar que los lenguajes maduros como Java y C. Lo utilizan muchas empresas: la BBC, SoundCloud, Facebook y el galardonado sitio web GOV.UK del gobierno del Reino Unido.

El tipo se hizo popular a principios de año y mantuvo un fuerte impulso de crecimiento en la primera mitad del año. Esto se refleja en las clasificaciones de su editor de tecnología RedMonk, que ocupó el puesto 17 en Github en el primer trimestre, con Erlang y Rust empatados.

Descrito como un "superconjunto de Java", la mayor ventaja de TypeScript es que los programadores pueden usar Angular, un marco para crear aplicaciones web escritas en TypeScript.

Estrella en Github: 24,6k

Rust 1.0 fue fundado por Mozilla y lanzado en 2014. Después de muchos años de desarrollo.

Similar en algunos aspectos a C y C++, Mozilla lo describe como un nuevo lenguaje de programación centrado en el rendimiento, el paralelismo y la seguridad de la memoria. Al construir uno desde cero, incorporando elementos del diseño de lenguajes de programación modernos, los fundadores de Rust evitaron la gran cantidad de "equipaje" (requisitos de compatibilidad con versiones anteriores) con los que tienen que lidiar los lenguajes heredados. Después de un período de desarrollo, este lenguaje atrajo el interés de los programadores.

Estrellas en Github: 22,9k

Compile rápidamente y ejecútelo en Java. Kotlin es un lenguaje de programación estático que puede ejecutarse en la máquina virtual Java y compilarse en código fuente Java.

Kotlin fue creado por la empresa rusa de desarrollo de software JetBrains y actualmente se utiliza en Pinterest, Evernote, Uber y Coursera.

Estrellas en Github: 16,6k

Introducido en 2009, Clojure es un dialecto del lenguaje de programación Lisp. Es un lenguaje de propósito general que enfatiza la programación funcional. Trata el código como datos y tiene un sistema de macros, como otros "Lisps".

Se ha utilizado con éxito en Wal-Mart, Puppet Labs y las principales empresas de software.

Estrella en Github: 6.5k

Haskell afirma ser un "lenguaje de programación funcional puro avanzado", y la primera versión se lanzó en 1990. Tiene un sistema de inferencia de tipos, utilizado principalmente en el mundo académico, pero también hay algunos casos de uso en la industria, como AT&T, BAE Systems, Facebook e incluso proyectos de Google.

Compilado en 2016, versión 2020.

Estrella en Github: 681

r proporciona un entorno de software de código abierto para informática estadística.

R, que apareció por primera vez en 1993, se ha vuelto cada vez más popular en profesiones basadas en datos, como la minería de datos, la estadística e incluso en el mundo académico. Proporciona una forma sencilla y eficaz de analizar datos, aunque no puede competir con arquitecturas grandes como Hadoop.

En la actualidad, la aceptación del lenguaje R por parte de los programadores comunes es promedio. Con el desarrollo de big data y la inteligencia artificial, las perspectivas de desarrollo futuro del lenguaje R siguen siendo muy buenas.

estrella: 240 en Github