Recientemente un colega reenvió un artículo que publiqué en Mashable,«Los 10 lenguajes de programación que deberías aprender en 2014».Aunque este artículo discutía algunos de los lenguajes de programación más populares en la actualidad y animaba a los desarrolladores a aprender al menos uno de ellos, todavía recomiendo que al elegir el lenguaje en el que invertir se sea extremadamente cuidadoso, porque si el objetivo está equivocado, es como ir en la dirección opuesta; por mucho que te esfuerces, solo te alejarás cada vez más del destino.
A continuación, compartiré algunos puntos y consideraciones prácticas. Si estás pensando en aprender un nuevo lenguaje de programación, no te los pierdas.
1. ¿Cuál es tu objetivo profesional?
Si, como yo, te gusta explorar en diferentes áreas, el primer paso es reducir las opciones. Pregúntate: ¿cuáles son mis metas de planificación profesional? ¿En qué dirección quiero avanzar en los próximos diez años? ¿Qué trabajo creo que tiene mayor potencial de desarrollo y mayor valor de experiencia?
2. El conocimiento básico de programación es clave.
Cuando estudiaba la especialidad de programación en ciencias de la computación en mi alma mater, la Universidad Estatal de Colorado en Estados Unidos, te exigían tomar varias clases de diferentes lenguajes de programación, para aprender los conceptos de programación básicos y fundamentales de estos lenguajes. En esos tres años, los lenguajes de programación que aprendí se pueden contar con los dedos: Java, un lenguaje de programación orientado a objetos; C, un lenguaje de programación funcional; y C++, un lenguaje de programación multiparadigma. Al principio estaba un poco molesto, después de tanto tiempo había aprendido tan poco. Porque cuando buscaba trabajo en línea, descubrí que había tantos tipos de lenguajes de programación, y me sentía inquieto: sabía demasiado poco.
Ahora, al mirar atrás, no puedo evitar lamentar mi inmadurez de aquel entonces. Sinceramente, subestimé el valor de estos cursos. Cuando me involucré en proyectos con otros lenguajes de programación, gracias a una base sólida, lo hice con más facilidad y aprendí más rápido que los demás.
No malinterpretes mis palabras. No estoy diciendo que todos necesiten un título universitario de cuatro años. Por supuesto, si te es útil, también está bien. Mi verdadero consejo es que todos dediquen más tiempo a dominar los conceptos clave de programación; esto tendrá un impacto imborrable en tu futura planificación profesional.
3. ¿Cuál es la demanda del mercado?
Un amigo mío, Wally McClure, señaló que los programadores deberían considerar la demanda del mercado de los lenguajes de programación y el grado de popularidad de los diversos lenguajes actuales. Vale la pena pensar bien: «¿Qué talentos necesita la industria del desarrollo de software actual?». De esta manera, podemos encontrar lenguajes de programación en los que invertir y, sobre la base de dominar los lenguajes que demanda el mercado, buscar más oportunidades.
4. No existe un método "universal" para aprender lenguajes de programación.
Finalmente, espero que este artículo pueda ser útil para todos. Como dice el refrán, hay mil Hamlets para mil lectores; cada persona tiene un método de aprendizaje diferente. No existe un método "universal" en el mundo que nos permita dominar rápidamente un nuevo lenguaje de programación, así que mi consejo es: sigue tu propio camino de planificación profesional y avanza paso a paso con esfuerzo.
Fuente: http://www.codeceo.com/article/choose-programming-language.html