Cuál es tu lenguaje de programación preferido?

Elige opción

  • C / C++

    Votos: 165 23,3%
  • Java

    Votos: 95 13,4%
  • Javascript

    Votos: 45 6,4%
  • PHP

    Votos: 63 8,9%
  • Python

    Votos: 153 21,6%
  • Ruby / Rust / Scala

    Votos: 10 1,4%
  • Fortran

    Votos: 20 2,8%
  • Ensamblador

    Votos: 42 5,9%
  • Perl / Pascal / Ada

    Votos: 15 2,1%
  • Otros (C#, D, F# y etc.)

    Votos: 99 14,0%

  • Total de votantes
    707
Java: es lo que mas se pide orque casi nadie conoce otra cosa. Los profesores solo sben java, los alumnos no se preocupan por aprender otra cosa al terminar la carrera....

Sera en Espania, vete a Angel.co y me cuentas ....

Java ....tiene el gran defecto de que para hacer cosas simples necesitas vastos conocimienos de casi todo

No, o no solo en Java vamos: como en cualquier tecnologia cuanto mayor es tu conocimiento mas alternativas/ modulos/ proyectos externos eres capaz de usar para no complicarte la vida.

lo que exista en java: spring, struts, maven, hibernate y cualquier otro framework de moda que tu jefe de proyectos haya escuchado en la tv.

No, no y no.

Si quieres proyectos de moda y hype hablamos de Javascript y de sus tropecientos frameworks apareciendo cada semana. Si por algo se critica a Java es porque no innova tanto (debido a la retrocompatibilidad)

Vamos, los propios frameworks que has escrito: Spring (13 anios), Struts (15), Hibernate (+10) y Maven (+10).

La pena es que en esto del desarrollo una vez pasas los 30 sin experiencia es muy complicado... pero vamos... como en lo mio... igual. A mi me ayuda a no tirarme por la ventana.

Eso pasa en informatica y en cualquier otro campo. Quien te va a dar una oportunidad con >30 cuando hay tropecientos con veinte que aceptan 4 duros.
 
Última edición:
You must be registered for see images

TIOBE Index for May 2016

May Headline: Ruby equals best position ever

Ruby is currently at position 8 in the TIOBE index. This is equal to the highest position it reached in December 2008. This second peak is quite the opposite of the first one. In 2006 the Ruby evangelists were shouting the language to the top. There was no room for self reflection or discussion: Ruby and its programming environment Rails were about to conquer the world. And they succeeded in this to some extent. Ruby became the language for fancy start up companies with their tight time to market schedules. It was even awarded "Programming Language of 2006" until its popularity peaked at the end of 2008. Then scalability appeared to be a problem. Performance dropped significantly if much data needed to be processed. In the beginning of 2010 one of those fancy start ups, Twitter, started to replace Ruby by Java for this same reason. The Ruby evangelists vanished to other cool new languages and Ruby seemed to be on its way out. But not really. After being out the limelight for quite some years, Ruby's popularity started to grow again at the beginning of 2015. This time it seems to be a more sustainable growth based on actual usage of the language instead of shouting.

May 2016 May 2015 Change Programming Language Ratings Change

1 1 Java 20.956% +4.09%
2 2 C 13.223% -3.62%
3 3 C++ 6.698% -1.18%
4 5 C# 4.481% -0.78%
5 6 Python 3.789% +0.06%
6 9 PHP 2.992% +0.27%
7 7 JavaScript 2.340% -0.79%
8 15 Ruby 2.338% +1.07%
9 11 Perl 2.326% +0.51%
10 8 Visual Basic .NET 2.325% -0.64%
11 13 Delphi/Object Pascal 2.008% +0.71%
12 22 Assembly language 1.883% +1.12%
13 10 Visual Basic 1.828% -0.07%
14 4 Objective-C 1.597% -3.80%
15 18 Swift 1.593% +0.48%
16 12 R 1.334% -0.11%
17 38 Groovy 1.288% +0.90%
18 14 MATLAB 1.287% +0.00%
19 17 PL/SQL 1.208% +0.08%
20 30 D 0.975% +0.39%
 
You must be registered for see images


You must be registered for see images

Clipper! Qué gracia volver a oír hablar de él. Mis primeros duros me los gané mientras iba al instituto haciendo pequeñas aps en Clipper para los primeros ordenadores que llegaron a la ciudad.

Luego me pasé a la imagen.
 
C#. El LINQ y el Intellisense que tiene el Visual Studio lo hacen (en mi opinion) incomparable.

Ahora estoy programando una app Android en Java sobre Eclipse y es un dolor. Sin ninguna duda C# es mi opcion
Tiene usted razón sharp es un lenguaje potente ordenado y fácil aunque los hombres usan c o java.
 
Ranking de frameworks y lenguajes de programación basados en la actividad de StackOverflow:
 
Por cierto, para los interesados en iniciarse en NoSQL acaba de comenzar un nuevo ciclo de los cursos de MongoDB.

Los hay tanto para desarrolladores como para administradores:



Aceptan todavia nuevos registros pero no por mucho tiempo.
 
Dejé la informática en los tiempos de turbo C de los primeros 90.

Guardo un recuerdo grato de él.
 
Por cierto, para los interesados en iniciarse en NoSQL acaba de comenzar un nuevo ciclo de los cursos de MongoDB.

Los hay tanto para desarrolladores como para administradores:



Aceptan todavia nuevos registros pero no por mucho tiempo.

No aconsejo MongoDB, es puro marketing.



Realmente te fascina al principio, porque es muy fácil empezar con ella, y va muy rápido si, pero es por la naturaleza de hacer consultas de ese modo.

El diseño de la estructura de datos, es crucial y hay que tener bastante experiencia para hacer un buen diseño.

Lo realmente dificil con MongoDB es escalar horizontalmente, todo lo que venden, es humo.

Yo que vosotros empezaba a interesarme por Firebase. Los que hayáis visto la Google IO de de la semana pasada, sabréis de lo que hablo.
 
No aconsejo MongoDB, es puro marketing.


Usar MongoDB en lugar de una DB de grafos como Neo4j para una red social es de no tener mucha idea :roto2:

Lo realmente dificil con MongoDB es escalar horizontalmente, todo lo que venden, es humo..

Puedes tener razon, yo soy mas de Cassandra...

Yo que vosotros empezaba a interesarme por Firebase. Los que hayáis visto la Google IO de de la semana pasada, sabréis de lo que hablo.

A mi es que Google me da mala espina. Sacan cosas muy buenas pero despues cambian rapido a otro tema y si te he visto no me acuerdo.

Por cierto, MongoDB es lider en NoSQL con diferencia:

 
Actualmente, mi lenguaje de programación preferido es PHP porque con PHP te puedes establecer fácilmente por tu cuenta haciendo páginas web. La mayoría de freelancers trabajan con CMS como Joomla o Wordpress y es muy fácil que Pepe el pescadero o la panadería de la esquina te pidan una web. No sucede esto con Java, por ejemplo, porque está más orientado al entorno empresarial. Yo trabajé durante 1 año con J2EE en una multinacional y los clientes eran grandes empresas como La Caixa, Telefónica o Cofidis. Con Java no se puede crear una web tan fácilmente como PHP básicamente porque apenas hay hostings para Java (y los que hay, son caros), y esto limita bastante.
 
Última edición:
La mayoría de freelancers trabajan con CMS como o Wordpress

Si...y te puedes imaginar los precios en un mercado tan competitivo.

y es muy fácil que Pepe el pescadero o la panadería de la esquina te pidan una web

Te has planteado cuanto dinero te va a pagar Pepe por tu trabajo?

Eso si no se lo encarga al sobrino de su cuniado que es "informatico"

No sucede esto con Java, por ejemplo, porque está más orientado al entorno empresarial.

No solo Java pero aceptamos barco.

Esos clientes son los que te van a pagar el sueldo y a ellos debes enforcarte como freelance.

Los clientes no "empresariales" (Pepe o una panaderia) son un pavor: dan miles de problemas y no tienen un duro.
 
Si...y te puedes imaginar los precios en un mercado tan competitivo.



Te has planteado cuanto dinero te va a pagar Pepe por tu trabajo?

Eso si no se lo encarga al sobrino de su cuniado que es "informatico"



No solo Java pero aceptamos barco.

Esos clientes son los que te van a pagar el sueldo y a ellos debes enforcarte como freelance.

Los clientes no "empresariales" (Pepe o una panaderia) son un pavor: dan miles de problemas y no tienen un duro.

Tienes toda razón, pero pasa que todos los proyectos interesantes en España están controlados por las consultoras informáticas (alias "carnicas") y de verdad no me apetece nada trabajar en ninguna. Prefiero trabajar como freelance remótamente desde mi casa. Mira esto
 
Última edición:
Ok, pero no se a donde quieres llegar..

No tiene sentido trabajar en remoto y apuntar a las empresas espaniolas habiendo muchisimas mas en Estados Unidos o en Inglaterra que pagan mas y saben trabajar en remoto.

Vamos, yo mismo trabajo 100% en remoto.
 
Actualmente, mi lenguaje de programación preferido es PHP porque con PHP te puedes establecer fácilmente por tu cuenta haciendo páginas web. La mayoría de freelancers trabajan con CMS como o Wordpress y es muy fácil que Pepe el pescadero o la panadería de la esquina te pidan una web. No sucede esto con Java, por ejemplo, porque está más orientado al entorno empresarial. Yo trabajé durante 1 año con J2EE en una multinacional y los clientes eran grandes empresas como La Caixa, Telefónica o Cofidis. Con Java no se puede crear una web tan fácilmente como PHP básicamente porque apenas hay hostings para Java (y los que hay, son caros), y esto limita bastante.

Estas muy equivocado en entono java web agil tienes grails con groovy y en un VPS q es barato es muy rapido y eficiente, por ejemplo si te vas a Digital Ocean te puedes levantar un hosting java economico

alternativas hay muchas
 
Vamos, yo mismo trabajo 100% en remoto.

Ya me dirás que empresa es que echo el currículum jaja

en entono java web agil tienes grails con groovy

Gracias por la información. Hasta ahora no sabía lo que era grails ni groovy jaja. Ya lo probaré...
 
Última edición:
Ya hay que ser simple macho :roto2:

El (*) "salario minimo" en Suiza vienen a ser unos 3500/ 4000 euros. Como ganara eso no podria pagar ni el alquiler.

(*) No hay salario minimo "oficial" pero es lo que cobra una cajera en el supermecado.

De entre todos los trabajos propios de fracasados, quizá programar sea el ejemplo más puro.

Sois graciosos, en serio.
 
You must be registered for see images

TIOBE Index for June 2016

June Headline: The Long Tail of Programming Languages

For the first time in the history of the TIOBE index a language needs to have a rating of more than 1.0% to be part of the top 20. What does this miccionan? This indicates that the number of real market leaders is going down. The set of languages to chose from is getting bigger and more and more less well-known programming languages are being adopted. About 10 years ago, the first 8 language covered 80% of the market, now this is reduced to 55%. This phenomenon is also called the long tail, a term that has been popularized by Chris Anderson of Wired in 2004.

The TIOBE Programming Community index is an indicator of the popularity of programming languages. The index is updated once a month. The ratings are based on the number of skilled engineers world-wide, courses and third party vendors. Popular search engines such as Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube and Baidu are used to calculate the ratings. It is important to note that the TIOBE index is not about the best programming language or the language in which most lines of code have been written.

The index can be used to check whether your programming skills are still up to date or to make a strategic decision about what programming language should be adopted when starting to build a new software system. The definition of the TIOBE index can be found here.

Jun 2016 Jun 2015 Change Programming Language Ratings Change
1 1 Java 20.794% +2.97%
2 2 C 12.376% -4.41%
3 3 C++ 6.199% -1.56%
4 6 change Python 3.900% -0.10%
5 4 change C# 3.786% -1.27%
6 8 change PHP 3.227% +0.36%
7 9 change JavaScript 2.583% +0.29%
8 12 change Perl 2.395% +0.64%
9 7 change Visual Basic .NET 2.353% -0.82%
10 16 change Ruby 2.336% +0.98%
11 11 Visual Basic 2.254% +0.41%
12 23 change Assembly language 2.119% +1.36%
13 10 change Delphi/Object Pascal 1.939% +0.07%
14 14 Swift 1.831% +0.39%
15 5 change Objective-C 1.704% -2.64%
16 13 change R 1.540% +0.02%
17 15 change MATLAB 1.447% +0.01%
18 17 change PL/SQL 1.346% +0.12%
19 26 change D 1.063% +0.45%
20 18 change COBOL 1.048% +0.10%
 
La IoT consigue meter asemblador en la lista de los top 10 lenguajes de programación de TIOBE :roto2: - no creo que haga falta recordar otra vez que todas estas métricas son un poco raras:

You must be registered for see images

TIOBE Index for July 2016

July Headline: Assembly Language enters the Top 10 again

It might come as surprise that the lowest level programming language that exists has re-entered the TIOBE index top 10. Why would anyone write code at such a low level, being far less productive if compared to using any other programming language and being vulnerable to all kinds of programming mistakes? The only reasonable explanation for this is that the number of very small devices that are only able to run assembly code is increasing. Even your tooth brush or coffee machine are running assembly code nowadays. Another reason for adoption is performance. If performance is key, nobody can beat assembly code. Other interesting moves this month are: good old Tcl jumps from #65 to #48, CFML (ColdFusion) from #102 to #66 and Maple from #94 to #74.

The TIOBE Programming Community index is an indicator of the popularity of programming languages. The index is updated once a month. The ratings are based on the number of skilled engineers world-wide, courses and third party vendors. Popular search engines such as Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube and Baidu are used to calculate the ratings. It is important to note that the TIOBE index is not about the best programming language or the language in which most lines of code have been written.

The index can be used to check whether your programming skills are still up to date or to make a strategic decision about what programming language should be adopted when starting to build a new software system. The definition of the TIOBE index can be found here.

Jul 2016 Jul 2015 Change Programming Language Ratings Change
1 1 Java 19.804% +2.08%
2 2 C 12.238% -3.91%
3 3 C++ 6.311% -2.33%
4 5 change Python 4.166% -0.09%
5 4 change C# 3.920% -1.73%
6 7 change PHP 3.272% +0.38%
7 9 change JavaScript 2.643% +0.45%
8 8 Visual Basic .NET 2.517% +0.09%
9 11 change Perl 2.428% +0.62%
10 12 change Assembly language 2.281% +0.75%
11 15 change Ruby 2.122% +0.74%
12 13 change Delphi/Object Pascal 2.045% +0.57%
13 10 change Visual Basic 2.012% +0.07%
14 16 change Swift 1.960% +0.73%
15 6 change Objective-C 1.881% -1.46%
16 19 change MATLAB 1.558% +0.35%
17 17 R 1.514% +0.28%
18 18 PL/SQL 1.456% +0.24%
19 22 change COBOL 1.135% +0.10%
20 39 change Groovy 1.125% +0.80%
 
You must be registered for see images


You must be registered for see images

La virgen! El libro verde es legendario! Aprendí a programar con ese y este:

You must be registered for see images


pero este lo usaba para poder aplicar lo del otro en el MSX, ya que el verde es para aprender y el de MSX una referencia de la sintaxis.

También programé en clipper (sobretodo con el Summer '87) para hacer aplicaciones de bases de datos dBase.

Yo, personalmente, estoy fascinado con toda la plataforma .NET. Es una maravilla con C#.
 
El C, en mínimos históricos en el índice TIOBE (lo que no es sorpresa porque hoy en día casi toda la programación profesional se podría definir como "otra fruta base de datos más con otro puro front end más").

TIOBE Index for August 2016
August Headline: C at an all time low in the TIOBE index

You must be registered for see images


The C programming language has a score of 11.303%, which is its lowest score ever since we started the TIOBE index back in 2001. One of the main reasons for this drop is that C is hardly suitable for the booming fields of web and mobile app development. Moreover the C programming language doesn't evolve like the other big languages such as Java, C++ and C#. There is a "new" C11 standard available but this contains only minor changes. The constraint that C object code should remain small and fast doesn't help here. Moreover, adding C++ like antiestéticatures is also out of the picture because that's what C++ is for already. So C is a bit stuck. Yet another reason why C is getting into trouble is that there is no big company promoting the language. Oracle supports Java, Microsoft supports C++, C# and TypeScript, Google supports Java, Python, Go, Dart and JavaScript, Apple promotes Swift and Objective-C, etc. but none of them supports C publicly.

Aug 2016 Aug 2015 Change Programming Language Ratings Change
1 1 Java 19.010% -0.26%
2 2 C 11.303% -3.43%
3 3 C++ 5.800% -1.94%
4 4 C# 4.907% +0.07%
5 5 Python 4.404% +0.34%
6 7 change PHP 3.173% +0.44%
7 9 change JavaScript 2.705% +0.54%
8 8 Visual Basic .NET 2.518% -0.19%
9 10 change Perl 2.511% +0.39%
10 12 change Assembly language 2.364% +0.60%
11 14 change Delphi/Object Pascal 2.278% +0.87%
12 13 change Ruby 2.278% +0.86%
13 11 change Visual Basic 2.046% +0.26%
14 17 change Swift 1.983% +0.80%
15 6 change Objective-C 1.884% -1.31%
16 37 change Groovy 1.637% +1.27%
17 20 change R 1.605% +0.60%
18 15 change MATLAB 1.538% +0.31%
19 19 PL/SQL 1.349% +0.21%
20 95 change Go 1.270% +1.19%

Este es el índice de Agosto, por cierto - el de Septiembre saldrá en unos pocos días.
 
Yo aprendí Basic con 12-13 años con mi primer spectrum. Copiaba los programas del manual o de las revistas de la época , y luego empecé a programar cositas sencillas por mi cuenta.

Luego en la carrera mucho C y mucho Matlab, terminé hasta las narices de ambos.

Luego por mi cuenta aprendí fundamentos de ensamblador, principalmente para "ingeniería inversa", ollydbg era mi hamijo.

Al tiempo y también por mi cuenta aprendí Python.

Me quedo con Python porque te concentras en resolver el problema que tienes, no en buscar donde falta la coma o el punto y coma que hace que C no compile, y porque tiene una millonada de bibliotecas que evitan que estés reinventando la rueda constantemente.

Para lo que lo necesito me vale con Python.

Por cierto, alguien por aqui con conocimientos de reverse engineering? Me he encontrado una protección basada en X.509 que me ha derroido 😀
 

Estadísticas del foro

Temas
2.049.651
Mensajes
58.154.466
Miembros
190.835
Último miembro
ValentinaSaludyBienestar

El blog de burbuja.info

Volver