Tabla de contenido:

Qué lenguaje de programación es mejor para aprender primero y por qué
Qué lenguaje de programación es mejor para aprender primero y por qué
Anonim

El profesor de FreeCodeCamp y popular bloguero Quincy Larson explica lo que debe tener en cuenta al elegir su primer lenguaje de programación para que no se arrepienta más tarde. Lifehacker publica una traducción abreviada de su artículo.

Qué lenguaje de programación es mejor para aprender primero y por qué
Qué lenguaje de programación es mejor para aprender primero y por qué

Elegir tu primer lenguaje de programación puede parecer tan divertido como realizar pruebas como "¿Qué personaje eres de las películas de Tarantino?" Pero antes de elegir Ruby porque le gustaba un juguete con un nombre similar cuando era niño, permítame recordarle: aquí hay mucho en juego.

Pasará cientos de horas de práctica antes de volverse siquiera remotamente competente en su primer idioma. Por lo tanto, en primer lugar, debe pensar en los siguientes factores:

  • la demanda del idioma en el mercado laboral;
  • sus perspectivas a largo plazo;
  • lo fácil que es aprender el idioma;
  • qué proyectos se pueden crear con él.

Antes de continuar, déjeme aclarar algunos puntos. No creo que ningún lenguaje de programación sea objetivamente mejor que otro. Estoy de acuerdo en que, en última instancia, el desarrollador debe conocer varios idiomas. Insisto en que primero un programador debe ser bueno en uno de ellos.

Y ese lenguaje debería ser JavaScript.

Según la comunidad de desarrolladores más grande, Stack Overflow. JavaScript es el lenguaje más popular entre todos los usuarios encuestados. Es vital para construir la parte de los sitios web basada en el navegador y se está volviendo cada vez más adecuado para desarrollar sus componentes del lado del servidor. Además, JavaScript se está expandiendo rápidamente a áreas como el desarrollo de juegos y la Internet de las cosas.

Factor # 1. Mercado de trabajo

Si está aprendiendo programación por pura curiosidad, puede omitir este punto con seguridad. Pero si quieres ganarte la vida de esta forma, como la gran mayoría de los estudiantes, este factor es muy importante para ti.

Java es el líder entre todos los lenguajes de programación en términos de número de vacantes. JavaScript sigue inmediatamente después.

Pero hay un matiz importante. Si bien JavaScript ha existido durante más de 20 años, solo recientemente se ha convertido en una herramienta poderosa para que empresas como Netflix, Walmart y PayPal desarrollen sus aplicaciones completas.

Muchos empleadores buscan desarrolladores de JavaScript. Estos últimos incluso faltan en el mercado laboral.

Basado en datos de Indeed.com, el mayor agregador de trabajos., por cada puesto vacante de un programador de Java, se postulan 2, 7 candidatos. La competencia por los puestos de desarrolladores de PHP e iOS también es bastante alta.

Pero por cada vacante en JavaScript, solo hay 0,6 candidatos. En otras palabras, la demanda es mayor que la oferta.

Factor # 2. Perspectivas a largo plazo

JavaScript está evolucionando más rápido que cualquier otro lenguaje popular. Su ecosistema está respaldado por dinero masivo e inversiones inteligentes de compañías como Google, Microsoft, Facebook y Netflix.

Por ejemplo, hay más de cien personas trabajando en TypeScript, una versión especial del lenguaje que amplía las capacidades de JavaScript, muchas de las cuales reciben fondos de Microsoft y Google.

Esta colaboración entre diferentes empresas es difícil de organizar para el desarrollo de Java. Oracle, que adquirió los derechos del lenguaje después de comprar Sun Microsystems, a menudo demanda a las organizaciones que desean contribuir.

Factor # 3. Facilidad de aprendizaje

La mayoría de los desarrolladores estarán de acuerdo en que los lenguajes de secuencias de comandos de alto nivel son relativamente fáciles de conseguir. JavaScript es como tal, al igual que Python y Ruby.

Pese a ello, en las universidades lo primero que hacen es aprender lenguajes como Java y C ++, que son mucho más complejos.

Factor # 4. ¿Qué proyectos puedes crear?

En este sentido, JavaScript está en su mejor momento. Funciona en cualquier dispositivo que tenga navegador. Con JavaScript, puede desarrollar casi cualquier cosa y compartirla fácilmente con otros.

El cofundador de la comunidad de desarrolladores de Stack Overflow, Jeff Atwood, ha articulado un patrón que refleja la ubicuidad de JavaScript.

Cualquier aplicación que se pueda escribir en JavaScript eventualmente se escribirá en JavaScript.

Jeff Atwood

Y con el tiempo, este patrón se vuelve cada vez más preciso.

Érase una vez, los desarrolladores de Java también prometieron esta ubicuidad del lenguaje. Puede recordar acerca de los applets de Java. Pero Oracle los eliminó oficialmente a principios de este año.

Y Python sufre problemas similares.

¿Cómo puedo regalar un juego que desarrollé a mis amigos? Mejor aún, ¿hay alguna forma de descargarlo en su teléfono para poder mostrárselo a los niños en la escuela para que no tengan que instalarlo?

Desarrollador de juegos James Hugh

Conoce bien tu primer idioma. Entonces aprende el segundo

Si saltas de un idioma a otro, no lograrás el éxito. Para ir más allá de las habilidades básicas, es necesario tener un buen conocimiento del primer idioma. El segundo parecerá mucho más fácil después de eso.

Con el tiempo, podrá ampliar sus conocimientos y convertirse en un programador completo al aprender otros idiomas:

  • C le ayuda a entender las computadoras en términos de memoria. También es útil cuando se trata de informática de alto rendimiento.
  • C ++ es ideal para el desarrollo de juegos.
  • Python es ideal para la computación científica y las estadísticas.
  • Java juega un papel importante para aquellos que buscan trabajar en servicios empresariales.

Pero primero, domina JavaScript.

Recomendado: