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
Yo he trabajado con instrumentos de medición complejos programados en Labview. Trabajado, debugado y toqueteado.

Ahora National Instruments va a lanzar la nueva generacion de Labview, Labview Nxg, con el consiguiente problema de compatibilidades, perdida pogre de soporte y tocará reaprender cosas. Veremos. Más de uno se tirará de los pelos.
 
Preferir, según para que.

No hay una respuesta única.
 
Me gusta la orientación a objetos. Creo que sigue siendo insuperable para hacer software mantenible y testable, de calidad.

La elegancia de los patrones de diseño me pone palote. Disfruto sacando interfaces, composites, builders, decorators ... chain of responsability ...

Las excepciones son una maravilla para el tratamiento de errores. Crearte tus excepciones, encapsular las originales, escupir hacia arriba ... compara eso con el tratamiento de errores en C ... el pavor.
 
Última edición:
Así os va a los informáticos del foro... en Suecia es TODO JavaScript. Millones de curros ganando pastizales.
lowfour, como de costumbre: gracias por tu aportación, aunque sea escueta. Si puedes explayarte más al respecto (si te sobra el tiempo para ello, esto es), yo te lo agradecería. Dejo la actualización de Noviembre del índice TIOBE:

You must be registered for see images

TIOBE Index for November 2019

November Headline: C getting close to Java, Swift enters top 10 and Rust scores all time high


This month there are couple of interesting moves in the TIOBE index top 20. First of all, C is getting really close to Java now. The difference is only 0.2%. May be C will become number 1 again before the end of the year. It is also exciting to see who is taking the top 10 position. This changes almost every month. Two months ago this was SQL, last month it was Objective-C, but this month Swift takes over. The gap with Ruby at position 11 is almost 0.4%, which might indicate that Swift is keeping its top 10 position at least for a couple of months. It is also interesting to note that Rust scored an all time high by jumping from position 34 to 25 in one month. If the positive news about Rust continues it might become a member of the top 20.

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.

Nov 2019 Nov 2018 Change Programming Language Ratings Change
1 1 Java 16.246% -0.50%
2 2 C 16.037% +1.64%
3 4 change Python 9.842% +2.16%
4 3 change C++ 5.605% -2.68%
5 6 change C# 4.316% +0.36%
6 5 change Visual Basic .NET 4.229% -2.26%
7 7 JavaScript 1.929% -0.73%
8 8 PHP 1.720% -0.66%
9 9 SQL 1.690% -0.15%
10 12 change Swift 1.653% +0.20%
11 16 change Ruby 1.261% +0.17%
12 11 change Objective-C 1.195% -0.28%
13 13 Delphi/Object Pascal 1.142% -0.28%
14 25 change Groovy 1.099% +0.50%
15 15 Assembly language 1.022% -0.09%
16 14 change R 0.980% -0.43%
17 20 change Visual Basic 0.957% +0.10%
18 23 change D 0.927% +0.25%
19 17 change MATLAB 0.890% -0.14%
20 10 change Go 0.853% -0.64%

Y otro artículo al respecto:
Study Identifies the 'Top 7 Programming Languages That Employers Really Want'

Top 7 Programming Languages That Employers Really Want

Según este artículo:
In-Demand Job Skills (July-Sept)

SQL 196,042
Java 167,356
JavaScript 117,722
Python 109,728
C# 70,932
C++ 50,356
.NET 46,846

Como de costumbre, mucho cuidado con lo más popular, que -como en todas las burbujas- en caso de que el sector esté sobredimensionado, lo más popular es lo que más sufre cuando las cosas se tuercen.
 
lowfour, como de costumbre: gracias por tu aportación, aunque sea escueta. Si puedes explayarte más al respecto (si te sobra el tiempo para ello, esto es), yo te lo agradecería. Dejo la actualización de Noviembre del índice TIOBE:

You must be registered for see images



Y otro artículo al respecto:
Study Identifies the 'Top 7 Programming Languages That Employers Really Want'

Top 7 Programming Languages That Employers Really Want

Según este artículo:


Como de costumbre, mucho cuidado con lo más popular, que -como en todas las burbujas- en caso de que el sector esté sobredimensionado, lo más popular es lo que más sufre cuando las cosas se tuercen.

Javascript es un lenguaje eminentemente relacionado con la web. Aquí en Suecia hay miles de Startups enormes con webapps, apps nativas etc.. Y es el lenguaje que anima la mayoría de ellas con sus frameworks Angular (cada vez menos, React (mucho) y Vue (cada vez más). Además tienes una cantidad de librerías enorme que permiten acelerar el desarrollo... y luego tenemos la tecnología server side rendering de node, los frameworks de backend (express, sails), las cosas como Nuxt... Encima puedes compilar a aplicaciones nativas de móviles y desktop (elektron)...

Es un lenguaje muy versátil y que funciona mucho entre los desarrolladores jóvenes que quieren hacer cosas web o relacionadas. Y si quieres hacer algo de front-end medio decente y moderno o usas esos frameworks que he citado o olvídate.

Yo no soy desarrollador ni trabajo de ello (curro de marketing avanzado para empresas y startups) pero desarrollo por hobby y veo lo que hay en el mercado. Eres un front-ender con React o Angular o Vue ya tienes asegurados tus 3000€ netos o más. Eres un fullstack que además sabe de laravel o algún backend de javascript ya lo flipas. De 4000€ netos a 5500€ es muy factible.
 
Eso que escribo no significa que los otros lenguajes no sean más populares y que haya mucho trabajo... pero si quieres estar en una empresa high growth, startup global, etc lo más probable es que javascript esté implicado de alguna forma.
 
El tipado fuerte se opone al débil, y el dinámico al estático. Luego puedes tener las combinaciones:

- Tipado fuerte Y estático (e.g. Haskell).
- Tipado débil Y estático (e.g. C).
- Tipado fuerte Y dinámico (e.g. Python).
- Tipado débil Y dinámico (e.g. Visual Basic).
Estoy viendo que han cambiado las definiciones, cuando yo estudié se trataban como sinónimos. Ejemplo de la wikipedia en inglés:
In 1977, Jackson wrote, "In a strongly typed language each data area will have a distinct type and each process will state its communication requirements in terms of these types."


El error de mucha gente es pensar que porque tu código vaya lleno de declaraciones de tipos (C/C++), ya es automáticamente type safe, porque confunden tipado estático con tipado fuerte. Luego vienen las coerciones y los punteros, y todo el supuesto type safety se va a tomar por pandero.
Totalmente de acuerdo en esto. Aunque C++ tiene tipado fuerte según tu definición (incluso con punteros), y desde 2011 también soporta tipado automático estilo Hindley-Milner, nunca lo consideraría seguro.
 
La actualización de Diciembre: Parece que seguimos viendo una concentración importante en los lenguajes más utilizados.

You must be registered for see images

TIOBE Index for December 2019

December Headline: The winners continue to win

TIOBE will announce the programming language of the year next month. There are 4 candidates for this title: Java (+1.3%), C (+1.8%), Python (+1.9%) and C# (+1.4%). These 4 languages are all in the top 5. Only C++ lost some ranking points in 2019. Python is top favorite for the title. It was already programming language of the year 2018, but its popularity keeps growing. This is mainly due to the lack of programmers in the world and the ease of learning this language if compared to other languages. C is also doing well thanks to the rise of Internet of Things. Why Java and C# are doing well is unclear, but it would be the first time that C# becomes the programming language of the year. Let's see what will happen next month!

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.

Dec 2019 Dec 2018 Change Programming Language Ratings Change
1 1 Java 17.253% +1.32%
2 2 C 16.086% +1.80%
3 3 Python 10.308% +1.93%
4 4 C++ 6.196% -1.37%
5 6 change C# 4.801% +1.35%
6 5 change Visual Basic .NET 4.743% -2.38%
7 7 JavaScript 2.090% -0.97%
8 8 PHP 2.048% -0.39%
9 9 SQL 1.843% -0.34%
10 14 change Swift 1.490% +0.27%
11 17 change Ruby 1.314% +0.21%
12 11 change Delphi/Object Pascal 1.280% -0.12%
13 10 change Objective-C 1.204% -0.27%
14 12 change Assembly language 1.067% -0.30%
15 15 Go 0.995% -0.19%
16 16 R 0.995% -0.12%
17 13 change MATLAB 0.986% -0.30%
18 25 change D 0.930% +0.42%
19 19 Visual Basic 0.929% -0.05%
20 18 change Perl 0.899% -0.11%
 
yo no tengo ni fruta idea más que lo básico, pero Python me da muchos usos para muchas cosas así que lógicamente me decanto por él, que es lo único que conozco y lo que más satisfaciones me ha dado
 
Veo complicaado lo de emprender de programador. Las empresas sólo confían en sofware ofrecido por comercial engominado de cárnica, que es donde se consigue trabajo de picateclas. Hoy en día de freelancer te comes los mocos a menos que te especialices en algún lenguaje raro o a punto de extinguirse como rpg o cobol.
 
La idea no es especializarse en un lenguaje concreto, porque con las miles de librerias que hay hoy en dia, es materialmente imposible.

La idea realmente es especializarse en resolver un tipo de problemas concretos, y aprender las librerias y lenguajes mas adecuados para ello. Los clientes que necesitan freelancers no van preguntando "busco a alguien que sepa un cigot de C" o "busco a alguien que sepa un cigot de python", sino mas bien "busco a alguien que entienda de BigData y pueda meterle mano a mi base de datos" o "busco a alguien que sepa de Programacion Lineal y pueda resolverme tal problema de asignacion de recursos". Tirando por esa via, despues de algunos años acumulando una buena cartera de clientes, si se que se puede hacer dinero a saco.

Aqui uno que dice que hace 100.000 dolares al año trabajando desde casa, y ni siquiera programa, solo hace de copywriter:

 
Pues una actualización más, y C gana el premio a lenguaje de programación del año:
TIOBE Index for January 2020
January Headline: Programming Language C awarded Programming Language of the Year 2019


Everybody thought that Python would become TIOBE's programming language of the year for the second consecutive time. But it is good old language C that wins the award this time with an yearly increase of 2.4%. Runners up are C# (+2.1%), Python (+1.4%) and Swift (+0.6%). Why is the programming language C still hot? The major drivers behind this trend are the Internet of Things (IoT) and the vast amount of small intelligent devices that are released nowadays. C excels when it is applied to small devices that are performance-critical. It is easy to learn and there is a C compiler available for every processor. Congratulations to C! Other interesting winners of 2019 are Swift (from #15 to #9) and Ruby (from #18 to #11). Swift is a permanent top 10 player now and Ruby seems to become one soon. Some languages that were supposed to break through in 2019 didn't: Rust won only 3 positions (from #33 to #30), Kotlin lost 3 positions (from #31 to #35), Julia lost even 10 positions (from #37 to #47) and TypeScript won just one position (from #49 to #48). Let's see what 2020 has in store for us!

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.

Jan 2020 Jan 2019 Change Programming Language Ratings Change
1 1 Java 16.896% -0.01%
2 2 C 15.773% +2.44%
3 3 Python 9.704% +1.41%
4 4 C++ 5.574% -2.58%
5 7 change C# 5.349% +2.07%
6 5 change Visual Basic .NET 5.287% -1.17%
7 6 change JavaScript 2.451% -0.85%
8 8 PHP 2.405% -0.28%
9 15 change Swift 1.795% +0.61%
10 9 change SQL 1.504% -0.77%
11 18 change Ruby 1.063% -0.03%
12 17 change Delphi/Object Pascal 0.997% -0.10%
13 10 change Objective-C 0.929% -0.85%
14 16 change Go 0.900% -0.22%
15 14 change Assembly language 0.877% -0.32%
16 20 change Visual Basic 0.831% -0.20%
17 25 change D 0.825% +0.25%
18 12 change R 0.808% -0.52%
19 13 change Perl 0.746% -0.48%
20 11 change MATLAB 0.737% -0.76%

You must be registered for see images
 

Estadísticas del foro

Temas
2.049.612
Mensajes
58.153.243
Miembros
190.834
Último miembro
Xxtoxicxx

El blog de burbuja.info

Volver