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.
Deja un comentario