La última vez que revisamos los mejores lenguajes para aprender fue en febrero 2014 . Los resultados fueron en base a los datos obtenidos de:
Jobs Tractor; una empresa que analiza anuncios de empleo en Twitter
Lynda.com; un proveedor de cursos de formación en línea, y
The RedMonk survey que examinó la frecuencia de los proyectos en GitHub y preguntas sobre StackOverflow.
La Encuesta de IEEE Spectrum
IEEE Spectrum completó recientemente un estudio que utiliza no menos de diez fuentes para clasificar la popularidad de los lenguajes de programación:
- resultados de búsqueda en Google
- datos de Google Trends
- tweets enviados en Twitter
- Repositorios de GitHub
- preguntas Stackoverflow
- Mensajes Reddit
- Hacker mensajes Noticias
- la demanda de puestos de trabajo en el site de trabajo Career Builder
- la demanda de puestos de trabajo en el site de trabajo Dice
- Artículos de revistas IEEE Xplore
Idiomas se asignaron a la web, móvil, empresa y categorías incorporadas. La herramienta interactiva le permite hacer sus propias comparaciones y aplicar ponderaciones personalizadas para las fuentes de datos si no está de acuerdo con la metodología del IEEE Spectrum. En resumen:
IEEE Spectrum Todos los idiomas Top 20
- Java
- C
- C + +
- Pitón
- C #
- PHP
- JavaScript
- Rubí
- R
- MATLAB
- Perl
- SQL
- Montaje
- HTML
- Visual Basic
- Objective-C
- Scala
- Cáscara
- Arduino
- Ir
Fuente: clasificación de IEEE Spectrum 2014
Si omite lenguas ‘incrustados’, las posiciones se mantienen igual, pero la Asamblea y Arduino desaparecen.
IEEE Spectrum Web Top 10
- Java
- Pitón
- C #
- PHP
- JavaScript
- Rubí
- Perl
- HTML
- Scala
- Ir
IEEE Spectrum Mobile Top 10
- Java
- C
- C + +
- C #
- JavaScript
- Objective-C
- Scala
- Delphi
- Esquema
- ActionScript
Las cosas raras
Hay algunas clasificaciones y resultados me pregunta …
- Python se clasifica como dos «web» y «empresa» a pesar de PHP y Ruby son sólo ‘web’?
- Sí, HTML no es un lenguaje pero está clasificado como ‘web’ sólo y de alguna manera viene a continuación SQL, Perl, e incluso de la Asamblea?
- ¿Es el desarrollo móvil C # muy por encima de JavaScript y Objective-C? ¿Y quién está creando aplicaciones de teléfonos en Scala, Delphi y Scheme?
- Las fuentes son un poco IEEE Xplore y centrado en Estados Unidos que podrían influir en el gráfico.
¿Es malo?
En general, las fuentes de datos y metodologías de las encuestas parecen razonables. Pero va a ser cuestionada por los desarrolladores, ya que nunca puede igualar nuestra burbuja realidad única que se centra en tecnologías específicas.
Tal vez no sea sorprendente encontrar Java superando la mayoría de las cartas, ya que se puede utilizar en muchos lugares; desarrollo de aplicaciones, desarrollo web del lado del servidor, el desarrollo de Android y -importante – la educación. Muchas escuelas, colegios y universidades enseñan Java lo que los recursos y las preguntas están llenas de toda la web. Más recientemente, Python ha ganado fuerza como un texto introductorio por lo que podrá disfrutar de beneficios similares.
A continuación, tenemos C y C + +, que ha existido durante 45 años en diversas encarnaciones. Si todos los proyectos basados en C dejaron de hoy, una rica historia de la lengua se mantendría en la web durante muchos años por venir.
C # es un poco inusual dado ASP.NET perdura en el número 30 en la tabla de todos los idiomas. Dicho esto, ha estado en uso durante más de una década y es casi tan omnipresente como Java. Muchas empresas de salida única es un software basado en Microsoft.
Como llegamos a los lugares más bajos se hace más difícil comparar las posiciones relativas. Las tecnologías como HTML y SQL tienen un amplio alcance, pero sólo se pueden mencionar de pasada para PHP, JavaScript y Ruby oportunidades y artículos de trabajo.
¿Es útil?
Estas encuestas son interesantes, pero, una vez más, insisto en que usted debe NUNCA utilizar de la base para cambiar o hacer cumplir su carrera. La encuesta muestra una instantánea histórica en el tiempo; son las tecnologías que hemos estado usando. No se deduce que son los “mejores” opciones hoy en día como los que todavía van a ser utilizados mañana.
Los desarrolladores están en una posición afortunada; la demanda de trabajadores calificados supera a la oferta en casi todo el mundo. Pocos profesionales pasaban hambre, incluso en los días más oscuros de la depresión económica. Por lo tanto, tiene el lujo de escoger las tecnologías que le interesan, ya sea sitios web, juegos móviles, análisis estadísticos o desarrollo tostadora inteligente.
Concéntrate en el trabajo que te gusta y que no parece difícil llegar a ser un gran ingeniero de software.Elegir un idioma para ganancias financieras o porque alguien sugirió que “es una buena idea” es mucho más difícil. Te molesta el esfuerzo; es que destruye el alma y nunca puede convertirse en la superestrella bien remunerado que querías ser.
Dicho esto, nunca se deja de aprender. Hay una diferencia fundamental entre los buenos y mediocres desarrolladores: la curiosidad . Un buen desarrollador con entusiasmo saltar en sus sectores de la ignorancia para aprender y adoptar nuevas técnicas. El mundo que se mueve con rapidez e incluso los gurús de Java mejor pagados no debe esperar para limitar sus conocimientos siempre.
En resumen, echar un vistazo a la tabla, asentir sabiamente, gemir en voz alta y luego volver a la más interesante Fortran, Visual Basic o proyecto Cobol que está trabajando!
¿Recientemente ha elegido un nuevo idioma? ¿Qué influyó en su elección? Ha lamentado su decisión?
Fuente: Sitepoint.com