Header Ads Widget

Ticker

6/recent/ticker-posts

Python vs JavaScript: ¿qué lenguaje de programación deben aprender los principiantes?

 Hace un par de años, escribí en un blog sobre Python vs Java y qué lenguaje de programación debería aprender un principiante o qué lenguaje de programación es mejor para comenzar a programar, pero ahora la pregunta ha cambiado. No se trata más de Java, sino de JavaScript. Ahora la elección es entre Python o JavaScript. No me malinterpretes, todavía soy un desarrollador de Java y todavía amo más Java, pero como autor, bloguero y técnico, sigo explorando nuevas tecnologías para poder asesorar y apoyar a las personas en su aprendizaje y he visto cosas cambiado en los últimos años. Python ha recorrido un largo camino desde ser solo un lenguaje de programación que era.


Python ha tenido un crecimiento explosivo en los últimos años a expensas de
Java , C # ,Ruby , PHP y muchos otros lenguajes de programación. También es el lenguaje de programación de propósito general principal de más rápido crecimiento, pero JavaScript tampoco se queda atrás, también es el único lenguaje que le permite desarrollar una aplicación web desde el front-end hasta el back-end.

Exploremos el panorama de Python y JavaScript para llegar a una conclusión lógica:

1. Facilidad de aprendizaje
Tanto Python como JavaScript son muy fáciles de aprender. Ambos son lenguajes de programación orientados a objetos e incluso si no tiene experiencia en programación, puede aprenderlos fácilmente.

En comparación con Java, ambos también están libres de cualquier problema de configuración, ya que JavaScript se ejecuta en el navegador mientras puede descargar e instalar Python 3, pero no necesita preocuparse por los problemas de Classpath como lo hacen los principiantes cuando aprenden Java .

2. Recursos en línea
Tanto JavaScript como Python tienen una gran cantidad de recursos, tanto gratuitos como de pago, disponibles en Internet. Simplemente busque un curso, libro o tutorial de JavaScript y obtendrá millones de resultados. Lo mismo ocurre con Python.

Por lo tanto, los recursos definitivamente no son un problema, pero si está buscando algún recurso curado, puede consultar esta lista de cursos gratuitos de Python y cursos
gratuitos de JavaScript .

3. Comunidad
Nuevamente, tanto JavaScript como Python tienen una comunidad enorme y sólida en la Web. Puede obtener ayuda en StackOverflow, donde miles de desarrolladores de Python y JavaScript están siempre en línea para ayudarlo a cualquier hora del día.

Lo mismo ocurre con otros sitios web comunitarios como Reddit, que tiene un gran subreddit de JavaScript y Python para discusión, ayuda y orientación. Lo que esto significa es que incluso si te quedas atrapado en algún lugar de tu viaje, no estás solo, son personas y una comunidad que están ahí para ayudarte.

4. Herramientas
Cuando aprendo un nuevo lenguaje de programación, una cosa que siempre busco son las herramientas que lo rodean. Por ejemplo, suponga que si tiene que trabajar sin
Eclipse o IntelliJIDEA en Java, será una pesadilla, incluso para desarrolladores como los que han comenzado a aprender Java con el Bloc de notas y los editores de DOS.

Estos IDE juegan un papel enorme en el desarrollo y aprendizaje de software y, afortunadamente, tanto JavaScript como Python tienen suerte en el lado de las herramientas.

Puede usar IDE como Visual Studio Code y Sublime para JavaScript e IPython / Jupyter, PyCharm para escribir programas Python.

5. Frameworks, bibliotecas y API
Además de las herramientas, las bibliotecas y las API es otra cosa que hace que un lenguaje de programación sea utilizable y popular. Una de las principales razones del crecimiento explosivo de Python fue el tipo de biblioteca que posee. Solo imagina Python sin Pandas , TensorFlow , Django , Flask framework.

No solo lo ayudarán a ser productivo y entregar rápidamente, sino que también evitarán que reinvente la rueda. Todavía recuerdo aquellos días en los que cada proyecto en el que trabajé en Java tenía su propia API patentada, haciendo lo mismo una y otra vez.

Las bibliotecas de código abierto han ayudado mucho, así que elija un lenguaje de programación que tenga una API rica y soporte para bibliotecas.

En este punto, creo que Python avanzó con JavaScript porque tiene un mejor soporte de bibliotecas en todas las áreas funcionales, pero JavaScipt tampoco se queda atrás y los marcos como Node.js , React , Angular y jQuery todavía gobiernan la Web.

Finalmente, ¿cuál elegir? Python o JavaScript

Como has visto, tanto Python como JavaScript son un lenguaje de programación asombroso y también son adecuados para principiantes. También son fáciles de aprender, para adultos tiene una comunidad sólida y una gran cantidad de bibliotecas populares que te permitirán hacer todas las cosas que quieras desarrollar.

Entonces, la elección es difícil, pero como muchas cosas, en la vida, la elección realmente depende de tu objetivo. Si puede responder preguntas como ¿por qué está aprendiendo Programación? ¿Quieres crear una aplicación móvil o quieres desarrollar una aplicación web? ¿Quieres aprender programación para explorar la
ciencia de datos , el aprendizaje automático , la inteligencia artificial y otras tecnologías del amanecer, etc.?

Según mis pensamientos, si quieres convertirte en desarrollador web, no hay mejor lenguaje de programación que JavaScript. Solo aprende. Tiene los mejores marcos de front-end como Angular , React y Vue.js, pero también un sólido soporte de backend en forma de Node.js.

Por otro lado, si desea aprender ciencia de datos y aprendizaje automático, elija Python porque está más evolucionado en ese espacio y tiene una comunidad más grande y bibliotecas populares para respaldarlo.

Y, si es una combinación de ambos, como desea hacer Desarrollo web ahora y Aprendizaje automático más tarde, aprenda Python. En mi humilde opinión, Python es el mejor lenguaje de programación importante y todo desarrollador de software debería aprenderlo.

Y esta imagen de Felixx lo resume muy bien con un consejo de que "si quieres meterte en la programación, no empieces con JavaScript".

Lenguaje de programación

Lo que sea que decidas aprender solo para ser honesto con eso. No dejes tu objetivo en el medio y lo alcanzarás. Tanto Python como JavaScript son increíbles, pero uno se adapta mejor que otros a algunas situaciones, como JavaScript es el emperador del desarrollo web, mientras que Python es el rey del aprendizaje automático y la ciencia de datos.

Eso es todo sobre  Python vs JavaScript, qué lenguaje de programación debe aprender un principiante . Como he dicho, tanto Python como JavaScript son un gran lenguaje de programación de propósito general y hay muchas oportunidades con cada uno de ellos, pero si su objetivo es convertirse en desarrollador web y crear aplicaciones web, le sugiero que comience con JavaScript.

Por otro lado, si desea explorar las tecnologías del amanecer como el aprendizaje automático, el aprendizaje profundo, la ciencia de datos, la inteligencia artificial, la cadena de bloques y la computación en la nube, le sugiero que comience con Python.

Tiene una biblioteca muy interesante, poderosa y enormemente popular que le da una fortaleza en esta área y aprender Python no solo lo hará más productivo sino que también lo ayudará a alcanzar su objetivo rápidamente.

Gracias por leer este artículo hasta ahora. Si te gusta este artículo, compártelo con tus amigos y colegas. Si tiene alguna pregunta o comentario, envíe una nota.

Publicar un comentario

0 Comentarios