Esta es una de las preguntas que generan mucha polémica y discusión en la industria del software. No existe una respuesta correcta, sólo ascepciones de expertos y no expertos.
Yo te voy a recomendar no agobiarte, sentirte mal o menos por conocer uno (o nisiquiera conocer alguno) no te ayuda en lo absoluto para tu carrera si es que haz elegido dedicarte a desarrollar software. Vivimos una época que habla mucho de la industria del software, desde lo que gana un programador, su estilo de vida o del alcance que se tiene. En pocas palabras, no te dejes intimidar. Todos empezamos desde cero, algunos a muy temprana edad y otros probablemente en la vida adulta.
Con lo anterior en mente, algunas de las primeras preguntas que me abordan es ¿Cuántos lenguajes de programación debemos de aprender?, ¿Es difícil? y ¿Qué debo de saber o haber estudiado?
Primero respondo ¿Qué debo de saber o haber estudiado?
Sobre haber estudiado algo antes, te recomiendo mucho tener conociminetos básicos de álgebra. ¿Por qué? Gracias al álgebra podrás desarrollar la suficiente capacidad de abstracción en tu cabeza para comenzar a programar. En caso de que álgebra no es, o nunca fué tu fuerte; creo que es momento de darle otra oportunidad, ya que estás interesado en comenzar a programar.
Además tener un nivel de inglés considerable, y no me refiero precisamente en hablarlo sino en leer y escribir. ¿Por qué? me atrevo a decir que la mayoría están en inglés, almenos los más comerciales y demandantes. Es decir, los que se usan en la actualidad se usan en inglés. También es importante mencionar que podrías ver palabras en el código fuente en idiomas diferentes al inglés, por ejemplo en nombres de variables o comentarios.
Después respondo ¿Es difícil?
No, aprender a programar no es difícil. Podría parecer en un principio intimidante, ya que las primeras impresiones de código fuente podrían lucir así:
<imagen de código fuente>
Ahora si tienes buenas nociones de álgebra entonces los conceptos básicos de programación vas a entenderlos muy rápido y sí, de manera autodidacta podrías acelerar bastante tu carrera. Sin embargo contempla también dominar el idioma inglés.
Ahora si la pregunta del millón ¿Cuántos lenguajes de programación debemos aprender? la respuesta incorrecta es: 1.
Sí, en el mundo de la programación tenemos que conocer más de 1 lenguaje de programación. Casi todas las aplicaciones de software involucran entre 2 y 6 diferentes tecnologías (por decirte números). El punto aquí es que debes identificar el rubro o contestar la pregunta ¿para qué quieres aprender a programar? y partir de ahí.
Por ejemplo:
- Quiero aprender a programar porque tengo una idea de aplicación móvil que quiero crear por mi cuenta y hacer dinero. Entonces la recomendación sería Swift, Java, Kotlin, Dart o JavaScript.
- Quiero aprender a programar porque en mi trabajo me piden dominar la manipulación de hojas de cálculo y procesar grandes cantidades de información. Entonces la recomendación sería VisualBasic, Python, R, Java o PowerShell.
- Quiero aprender a programar porque me interesan los videojuegos y quiero dedicarme a eso. Entonces la recomendación sería: C++, C#, Python o JavaScript.
- Soy arquitecto y quiero diseñar objetos abstractos o paramétricos. Entonces la recomendación sería C++, C#, Grasshopper y Python.
- Simplemente soy estudiante y me gusta el marketing o el diseño. Entonces una posible recomendación sería JavaScript. Pero permíteme mencionar otros lenguajes que NO SON DE PROGRAMACIÓN: HTML, CSS, XML.
Y así podría continuar para cada situación o necesidad en el ámbito profesional. Entonces mi recomendación para ti es que deberías contemplar almenos 5 lenguajes de programación diferentes.
Te voy a recomendar algunos videos de YouTube que hablan de esto:
Deja un comentario Cancelar respuesta