¿Cuáles son los lenguajes de programación de script más interesantes para encontrar trabajo?
Un estudio de los lenguajes de programación ‘de script’ ha revelado cuáles son los que están más de moda y los más prometedores para todos aquellos que quieran buscar trabajo en estas áreas.
Según los datos de la evolución de las ofertas de trabajo, JavaScript sigue siendo un lenguaje básico para muchos trabajos, pero otros lenguajes de programación de script como Ruby, Rails, PHP y Python son especialmente importantes a corto plazo, y están muy de moda en la mayoría de sitios web actuales.
El autor del blog RegularGeek ha estudiado la evolución de las ofertas de trabajo en servicios como Indeed.com y SimplyHired.com, que permiten conocer la presencia de ofertas de trabajo en el mercado de Estados Unidos en el ámbito de la programación.
El estudio se ha centrado en los lenguajes de script, y ha incluido propuestas muy destacadas en la actualidad como Ruby, Rails, Python, PHP, JavaScript, Flex y Groovy.

Según los datos de Indeed.com, JavaScript sigue siendo el más popular de todos los lenguajes, mientras que PHP es otro de los que mejor están creciendo junto a Python, que también se está distanciando de sus competidores.

En la segunda gráfica correspondiente a SimplyHired se muestra la evolución de los dos últimos años, y allí se comprueba que JavaScript no destaca tanto como en el caso anterior, y que Flex es uno de los más utilizados, aunque parece perder algo de popularidad frente a PHP o Python.

La última gráfica muestra las tendencias relativas en Indeed.com, y muestra una perspectiva de las tendencias de las ofertas de trabajo, comparando el crecimiento de los lenguajes frente al porcentaje de todas las ofertas. En estos datos queda claro que Groovy, aun siendo uno de los menos populares, está ganando muchísimo interés, algo que también se cumple para Ruby o Rails.
En las conclusiones el autor del artículo original indica que JavaScript es un lenguaje casi imprescindible en este campo, mientras que tanto Python como Groovy también se están convirtiendo en lenguajes de scriptobligatorios en el CV de cualquier programador. Ruby, Rails y PHP siguen creciendo en interés según las ofertas de trabajo y son una excelente ayuda para las habilidades de estos programadores.












A aprender lenguages (no sé nada jaja, no sé programar ni un hello world en c++)
¿Por qué lenguajes como python se consideran de script y java no?
salU
Bueno, solo se que python se considera de script porque es entendido por un “interprete” y no necesita compilación.
un saludo
Claro, igual que java :)
Puedes compilar a bytecode o interpretar en ambos lenguajes.
Java necesita compilarse y python y php, y otros tantos, no, son lenguajes de script.
No, java puede ser interpretado también.
Java no puede interpretarse sin compilarse antes a bytecode, python si.
La razón es que Java no tiene intérprete y no puede ejecutar código suelto. Java lo que tiene es un compilador que produce bytecode que es luego ejecutado en una máquina virtual Java, pero ahí no hay ningún intérprete que dinámicamente tome el código y lo transforme en acciones.
Por ejemplo no puedes abrir java en una consola y teclear órdenes directamente ni ejecutar código dinámicamente sin precompilarlo antes.
Perdón, retracto lo último, java solo puede interpretarse luego de pasarse a bytecode.
Python puede tener “extensiones” compiladas a través de un pseudo lenguaje llamado cython, y de muchas otras formas. Asi que esa distinción no esta muy clara. Por lo tanto, python es un híbrido, y ahora están apareciendo muchos proyectos para añadirle JIT.
lo que pasa es que python es increible y cada vez se utiliza para mas cosas. pero como ha dicho el compañero, con el puedes abrir una shell y empezar a ejecutar código dinámicamente en tiempo real.
un saludo
Porque JAVA se compila y python se interpreta.
Y ésto es lo que pasa cuando le das a intro sin darte “cuén”. En JAVA el código fuente se compila a bytecode (una especie de pseudo-código máquina (un paso intermedio entre el código propiamente dicho y el ejecutable), que es interpretado por la máquina virtual.
Aunque en JAVA, también tienes la posibilidad de compilar directamente el código, siendo el resultado un ejecutable en código máquina que no necesita de la máquina virtual.
¿Y python no tiene bytecode? jaja
Y ese bytecode lo generas también cuando escribes la aplicación, supongo, con tu editor de textos favorito, ¿verdad?
¿Qué tiene que ver un editor de texto con un lenguaje?
Rails es un framework de Ruby, no es un lenguaje script
por eso se dice “ruby ON rails” xD
un saludo
De acuerdo
Aunque la distinción no es clara, Java en mi consideración es interpretado, ya que depende de la Máquina Virtual de Java, para que el hardware pueda ejecutar el programa, aunque la acción la llamen compilar, realmente es una traducción para que la maquina virtual ejecute el programa, lo mismo pasa con C#, en mi opinión Java y C# son otra clasificación de lenguajes interpretados por una máquina virtual, otra son los realmente compilados como C/C++ y la otra clasificación son los interpretados directamente como PHP, JavaScript, Phyton.
Java, Python, Ruby, bla bla bla….
¿que pasó con Perl?
Leyendo por ahí sólo se encuentran epitafios!
Vamos! ¿Que puede hacer Python / Ruby / PHP que no hace ya (desde hace rato) Perl?
Perl no es pesado, está incluido dentro de la definición LAMP, su código no es dificil de mantener, es mucho mas maduro que cualquiera de las alternativas en el artúculo mencionadas….
¿Acaso es cierto? ¿Perl está en completo desuso? ¿Dejó de ser siquiera una alternativa?
En mi opinión es casi la opción definitiva…
Puedo creer que haya perdido popularidad en el campo de los scripts del lado del servidor, pero no es lo único que pueden hacer éstos scripts….
Opiniones, comentarios, experiencias y respuestas válidas son bien recibidas….
El intérprete de Python cada vez que ejecuta un script genera archivos bytecode (.pyc) La única diferencia que tiene Java en este aspecto es que (en la mayoría de los casos) se deben crear estos archivos manualmente (.class)
Ambos son lenguajes semi-interpretados
Bueno, independientemente de si java o C# se considere como lenguajes interpretados… se me salen los ojos al ver «rails» entre los lenguajes… 0_0
De esas, pongan también web.py y django entre los lenguajes…
Quien haya hecho esas gráficas no solo se descalifica si no que desestima sus propios resultados, ya que poner rails como un lenguaje no le inspira mucha confianza…
Articulo con valor Nulo.
Perl is the best tool
[...] http://www.muylinux.com Categorías:UNIX – *BSD – GNU/Linux Comentarios (0) Trackbacks (0) Dejar un comentario [...]