¿Empezar por Javascript o Python? ¿Continuar con jQuery o angular? ¿Y node.js?

¿Empezar por Javascript o Python? ¿Continuar con jQuery o angular? ¿Y node.js?

Print Friendly, PDF & Email
¿Empezar por Javascript o Python? ¿Continuar con jQuery o angular? ¿Y node.js?
Valora esta entrada
¿Qué itinerario de aprendizaje seguir para aprender a programar?

Estos datos y muchos más son los que podemos obtener por gentileza de Stack Overflow.

Stack Overflow es un conocido foro de internet dónde los programación de todo el mundo acuden para hacerse consultas entre ellos.

Fue creado en 2008 por Jeff Atwood y Joel Spolsky y desde entonces se ha convertido en un must para cualquier profesional que se preste en este mundillo.

Es una herramienta muy útil porqué a todos nos ha pasado que en la soledad de nuestros ordenadores muchas veces no tenemos a quién acudir.

Stack Overflow Insights (Trends)

La popularidad de un lenguaje de programación o framework es medida por el interés que despierta en los programadores en activo.

Debemos diferenciar entre las consultas que se hacen a diario relacionadas con dudas de programación.

En base a ello podemos imaginarnos si un lenguaje despega o aterriza.

Como mínimo es un dato a considerar muy seriamente.

Todo ello y mucho más en este enlace.

Veamos algunos ejemplos.

Stack overflow insights
https://insights.stackoverflow.com/trends

¿Empezar por Python o por Javascript?

¿Debo empezar a aprender por python o javascript?

Javascript y Python son lenguajes distintos. Cualquiera es bueno para empezar.

Es un debate en la comunidad programadora.

La respuesta la encontrarás en que quieres conseguir.

  • Si quieres hacer desarrollo web mejor Javascript.
  • Si lo que te interesa es un lenguaje todo terreno mejor Python. Se usa típicamente para IA, BigData y incluso te puede servir para desarrollo web.

Últimamente está en boca de la comunidad programadora que python ha superado a javascript. O no.

Deberías basar tu elección en lo que te interesa.

Veamos en cualquier caso unos datos objetivos curiosos.

vistas en stack overflow (2018)
Evolución vistas de preguntas de lenguajes de programación. Javascript us Python. Gráfico cortesía de newsletter Code Academy
Javascript us Python (2018) según questions en stack overflow
Evolución QUESTIONS de preguntas de lenguajes de programación. Javascript us Python.

Como podéis comprobar la pugna es reñida. ¿Con qué lenguaje te quedas?

Recuerda que ningún lenguaje es mejor que otro. Resuelven necesidades distintas.

¿jQuery? ¿Angular? ¿Node.js?

Esta es una pregunta que me han hecho alguna vez en clase.

– A que me recomiendas que centre primero mis esfuerzos. ¿A jQuery, a angularJS o a node.JS?

En realidad jQuery, angularJS y node.js son distintos. No podemos realmente compararlos.

  • jQuery sirve para manipular el DOM o tareas típicas de Ajax. Es una librería.
  • node.js sirve para poder trabajar con javascript fuera del entorno de un navegador.
  • Angular es un framework creado por Google para hacer aplicaciones web.

¡Importante!

Podríamos decir de algún modo que node.js es el competidor de python.

La cuestión que planteo es que itinerario formativo quieres seguir para profundizar.

Y la respuesta es… depende de lo que quieras hacer. Te recomiendo encarecidamente esta lectura.

Como información interesante veamos la vigorosidad de jQuery según datos de StackOverflow.

Popularidad Jquery, Angular y AngularJS (2018)
Fuente: Stack Overflow Insights

Es verdad que la tendencia de jquery en cuanto a consultas de desarrolladores es a la baja.

Pero:

  • Existen muchas webs programadas con jQuery.
  • jQuery sigue siendo popular por mucho que hay quién diga que ya no está de moda.
  • jQuery tiene contrastada solvencia y muchos años de desarrollo detrás.

¿Entonces que aprender?

Dale un vistazo también  esta interesante lectura.

¡Señores!

Hay argumentos de sobra para defender que se tiene que aprender todo.

Los que se usan más y los que se usan menos.

Python no va a destronar a Javascript de hoy para mañana.

jQuery no va a dejar de usarse.

Angular va al alza.

Node.js siempre es un plus de aprender y mantiene una pugna interesante con Python.

Es imposible saber de todo y el itinerario formativo que yo te recomendaría es sesgado por mis preferencias.

Primero decide que quieres hacer y luego sigue un camino otro y encamina tus esfuerzos de acuerdo con la mayor relación resultado / esfuerzo.

¡Nos leemos mañana con un nuevo contenido sobre web!

Entradas relacionadas:

Como llamar mediante jQuery a los nodos de un documento web
- 235
En esta entrada vemos como llamar nodos del DOM mediante jQuery haciendo la transición desde javascript. Vemos las similitudes y diferencies en Javascript y como podemos hacer la transición de JS a jQ...
Ejercicio – Programación de una ventana infinita cansina en JS
- 159
Ejercicio que pregunta iterativamente el color del caballo blanco de santiago hasta que se resuelve. Incluye solución.
Ejercicio – Generación de un dado de 6 caras con javascript
- 217
Ejercicio con solución dónde se genera un dado de 6 caras y se tira el dado 1000 veces para comprobar cuantas veces ha salido cada tirada.
Como programar la ley de cookies con Javascript
- 46
Ejercicio de programación de una venta emergente con el mítico mensaje de Ley de Cookies. Paradójicamente hay que usar una cookie para cumplir con la ley de cookies. Incluye solución.
Sustituir un nodo por otro en el DOM mediante Javascript
- 288
Para poder sustituir un nodo por otro en el DOM previamente necesitas saber como: Identificar nodos del DOM. Crear nuevos nodos. Si tienes claros estos conceptos sigue leyendo el ejemplo práctico.
Como contar vocales y espacios en blanco en un texto mediante javascript
- 220
Ejercicio con solución dónde se muestra como hacer un script que cuenta todas las vocales y espacios en blanco de un texto introducido por el usario.
Onresize window para calcular el width y el height disponibles
- 414
Explicamos como podemos obtener el ancho y la altura real disponibles de la ventana del navegador mediante Javascript puro y con jQuery
Ejercicio – ¿Qué declaraciones de variables son erróneas en JS?
- 175
En este ejercicio repasamos los conceptos relativos a la declaración de variables en javascript. ¿Qué declaraciones son incorrectas? Detéctalas y corrígelas.
Ejercicio – Crear una lista de recordatorios
- 144
Ejercicio javascript solucionado para crear una lista de recordatorios y que es capaz de resetear todos los nodos. Apuntes de clase.
Validación de campos try catch finally en Javascript puro
- 523
Explicación teórica y ejemplo práctico del uso de las instrucciones try + throw, catch y finally en javascript. Utilizamos esta estructura para validar un campo en un formulario. Sin embargo se puede ...
Francesc Ricart
hola@francescricart.com

Soy un ingeniero industrial a quién le apasiona aprender y enseñar. En el mundo del marketing online he encontrado una de mis pasiones. Ejerzo como docente ocupacional y privado para empresas. Y también hago consultoría web para PIMES, autónomos y otros emprendedores como yo. Ayudo a las empresas en cualquier temática relacionada con su presencia digital y herramientas web. Aunque mi especialidad es el posicionamiento en buscadores (SEO). A nivel de formación lo que más feliz me hace es que un alumno haga de mi pasión una forma de vida y le ayude a encontrar trabajo. A nivel de negocios ayudo a empresarios a desenvolverse con soltura en el mundo digital y les animo a hacer cada vez más cosas que nunca hubieran imaginado que ellos también podían hacer. En este camino les ayudo haciendo todo aquello dónde ellos no llegan y crecemos juntos. Encontraréis más acerca de mi en la página sobre mi

2 Comentarios
  • ffffff
    Publicado a las 13:29h, 10 diciembre Responder

    No tiene nada que ver JS con Pyton al igual que JQuery con NodeJS @TONTO

    • Francesc Ricart
      Publicado a las 00:34h, 11 diciembre Responder

      Hola amigo, gracias por tu halago.

      Tienes razón que la lectura podía llevar a otra conclusión de la que buscaba. He modificado algunos títulos y el texto para que se entienda mejor. Mi interés no es defender uno o otro lenguaje sino plantear distintos caminos formativos.

      Js y Python son distintos pero como iniciación a la programación son fantásticos para aprender.

      En cuanto a jQuery, nodeJS, angular te doy la razón.

      Con las modificaciones actuales del texto creo que el mensaje es más claro. Gracias por tu aporte.

      Saludos,

Escribir un comentario

  Acepto la política de privacidad

Responsable: FRANCESC RICART MUÑOZ.

Finalidad: Gestionar los comentarios que realizas en este blog.

Destinatarios: No se cederán datos a terceros, salvo obligación legal.

Derechos: Tienes derecho a acceder, rectificar y suprimir los datos, así como otros derechos, como se explica en la política de privacidad.