Cómo seleccionar un lenguaje para aprender a programar

La pregunta “¿qué lenguaje debo emplear para aprender a programar?” me la han hecho muchas veces.

También he asistido en la universidad a reuniones sobre qué lenguaje es el más adecuado para enseñar a programar.

Y muchas veces, en estas reuniones está el evangelista/defensor (¿pagado?) del último lenguaje de programación que ha aparecido y que parece que es el mejor, el definitivo.

Este es un tema de discusión peligroso porque se entremezcla la razón con las emociones.

Si quieres escribir una novela, ¿es mejor que lo hagas en inglés o en español? En igualdad de condiciones, no creo que haya ninguna diferencia importante en el idioma que se elija, total, las novelas se traducen a diferentes idiomas. Pero claro, hay algunos factores externos, como el idioma que conoces y sabes utilizar mejor y el mercado en el que quieras vender tu novela que sí que influyen en la elección.

Pues con los lenguaje de programación, igual. Más o menos, los lenguajes de programación modernos son todos iguales siempre que estemos en igualdad de condiciones, por ejemplo, comparando lenguajes del mismo paradigma de programación.

En la pregunta How do I select a programming language to learn? que se ha publicado en Quora dan el siguiente punto de vista:

The number one mistake people make when learning to code is worrying too much about picking the right language.

[…]

If this sounds familiar, I’ve got some good news for you: you can stop tallying the pros and cons of each programming language and make a smart decision by focusing on 3 things to become an in-demand programmer.

1. Learn to write algorithms and work with data structures

Computer Science fundamentals, like how to write algorithms and work with data structures, are essential to programming. This probably comes as no surprise.

[…]

2. Getting real-world experience

Ensuring that you get real-world coding experience will prepare you for life as a programmer much more than the programming language you choose.

[…]

3. Learning to code by (wait for it…) writing code!

If you’re a career changer, don’t get stuck in a loop of “analysis paralysis” that prevents or delays you from writing code. That’s because the best way to learn to code is by writing code.

You need to make mistakes, learn how to decipher error messages, and troubleshoot during your learning process. None of this happens by reading books or watching video tutorials, so it’s best to dive right in and start coding. Whichever language allows you to do that the fastest and most effectively is what you should learn.

 

 

Cómo responder correctamente una página que está en árabe

Recientemente me encontré con este problema, me quería dar de baja de una lista de distribución de una organización árabe (supongo que era árabe). La página web para hacerlo mostraba una combinación de árabe e inglés y no era capaz de averiguar cuál era el botón correcto para confirmar que me quería dar de baja.

El problema lo resolví accediendo al código HTML, tal como se puede ver en la siguiente imagen.