Programación en Internet

Blog de la asignatura de la titulación Ingeniero en Informática

Cómo seleccionar un lenguaje para aprender a programar

| 0 Comentarios

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.

 

 

Autor: Sergio Luján Mora

Profesor del Departamento de Lenguajes y Sistemas Informáticos de la Universidad de Alicante (España). Interesado en el desarrollo y la accesibilidad web.

Deja un comentario

Campos requeridos marcados con *.


This site uses Akismet to reduce spam. Learn how your comment data is processed.