CodeGym /Blog Java /Random-ES /¿No puede decidir? 5 consejos clave para elegir el primer...
John Squirrels
Nivel 41
San Francisco

¿No puede decidir? 5 consejos clave para elegir el primer lenguaje de programación para principiantes

Publicado en el grupo Random-ES
No es raro que los principiantes en programación que quieren convertirse en desarrolladores de software profesionales en el futuro se estresen por elegir un lenguaje de programación para dominar primero. En CodeGym hemos notado esto a lo largo de los años comunicándonos con nuestros estudiantes y apoyándolos en su deseo de aprender Java como base de su conjunto de habilidades en el desarrollo de software. Los principiantes, especialmente los jóvenes que consideran la programación como su futura carrera, son propensos a tener dudas e incertidumbre sobre qué lenguaje de codificación deben usar, ya que hay muchas opiniones y especulaciones al respecto en línea. El hecho de que los novatos tiendan a tener una comprensión algo provisional de las aplicaciones de los diferentes lenguajes de programación cuando se trata de trabajos y proyectos reales, hace que esta elección sea aún más difícil. ¿No puede decidir?  5 consejos clave para elegir el primer lenguaje de programación para principiantes - 1

¿No puedes decidir qué lenguaje de programación aprender?

No hace mucho ya tocamos este tema, hablando de los lenguajes de programación más populares para principiantes.. Y como notamos, elegir un lenguaje de programación para aprender primero no se trata de tomar la decisión correcta. Se trata de tomar una decisión y hacerlo bien. Lo que significa que la industria del software probablemente siempre tendrá una gran selección de pilas de tecnología y lenguajes de programación para que un principiante potencial elija, y no debe permitir que este hecho lo retrase. Hay programación orientada a objetos (POO) y lenguajes de programación funcional, destinados al desarrollo de back-end y front-end, así como muchas otras formas de diferenciar las tecnologías disponibles entre sí. Y esto no va a cambiar en ningún lugar en el futuro cercano. Ya tenemos bastante información disponible en CodeGym enfocada a ampliar el conocimiento que tienen nuestros alumnos sobre las similitudes y diferencias entre los lenguajes de programación, su aplicabilidad en el mercado de desarrollo de software de hoy en día y el potencial para el desarrollo profesional futuro. Consulta, por ejemplo, el artículocomparando Java y JavaScript como dos de las primeras opciones líderes para los principiantes de codificación en todo el mundo. Hoy, sin embargo, nos gustaría abordar este tema desde una perspectiva más fundamental y brindarle algunos consejos y recomendaciones sobre cómo dejar de estresarse sobre qué lenguaje de programación debe aprender, finalmente tomar esta decisión y, lo que es aún más importante, no deja que este problema te saque del camino otra vez.

5 consejos clave sobre cómo dejar de estresarse sobre qué lenguaje de programación aprender

1. Aceptar la necesidad de tomar una decisión y ceñirse a ella

Una buena recomendación para comenzar sería aceptar que debe asumir la responsabilidad de tomar esta decisión y apegarse a ella para lograr resultados competentes. No hay respuestas correctas o incorrectas al elegir el lenguaje de programación a dominar, ya que conocer cualquiera de ellos, de una forma u otra, puede ser beneficioso. La vacilación, la incapacidad para decidir y el cambio constante de enfoque son los errores reales que lo detendrán, no elegir una pila de tecnología "incorrecta".

2. Elija un criterio que desee aplicar para elegir un lenguaje de programación

Lo que hace que esta elección sea cada vez más difícil cuanto más profundizas en el tema es la abundancia de criterios en los que puedes basar tu decisión. Por ejemplo:
  • Tamaño de la comunidad y del ecosistema (Java, Python y JavaScript serían el trío líder aquí),
  • Disponibilidad de materiales de aprendizaje y calidad de la documentación (Java o Python),
  • Paradigma de programación (OOP o funcional),
  • Lado típico del trabajo de programación (back-end o front-end),
  • La popularidad entre las empresas y el número de puestos de trabajo disponibles,
  • Facilidad de aprendizaje,
  • Requisitos de productividad del programador y velocidad del equipo,
  • Idoneidad para dominios específicos del trabajo de desarrollo de software.
Y estas son solo las formas más comunes y obvias en las que puede basar su elección. Lo que necesita es centrarse únicamente en los criterios más relevantes, sin sobrecargarse con demasiados puntos de vista potenciales.

3. Deja que el proyecto elija el idioma

O simplemente puede elegir un criterio final como base para esta decisión. Podría decirse que una buena idea sería solo mirar los proyectos ya existentes que le gustan y en los que le interesaría trabajar en el futuro. Esto te ayudaría a darte cuenta de qué lenguaje de programación es el más apropiado. Por ejemplo, muchos estudiantes de CodeGym han optado por aprender Java porque se usa muchoa través de una serie de los nichos tecnológicos más emocionantes y de moda en la actualidad, como inteligencia artificial (IA), IoT (Internet de las cosas), blockchain, Big data, etc. Como el curso de CodeGym se centra en ayudar a los estudiantes a adquirir conocimientos de Java Core y habilidades prácticas de codificación en Java, poco después de completar el curso, muchos de ellos pueden unirse a equipos de desarrollo de software y comenzar a trabajar en proyectos como los que los inspiraron a ingresar a esta profesión en primer lugar.

4. Elija el enfoque de aprendizaje, no el idioma

Otro consejo importante que, en nuestra opinión, podría ayudar a aquellos que tienen dificultades para elegir pero están ansiosos por comenzar a aprender y lograr algún progreso, es elegir un enfoque para aprender programación en lugar de un lenguaje específico. Después de todo, cualquier conocimiento puede volverse útil en algún momento de su carrera. Sin embargo, lo que realmente puede hacerle perder el tiempo es no poder encontrar un enfoque de aprendizaje que sea fácil de adoptar y que no requiera demasiado esfuerzo para cumplir. Esta es en realidad una de las razones principales por las que los estudiantes de CodeGym eligen nuestro curso para aprender Java en línea. Como CodeGym combina su enfoque característico de práctica primero con un proceso de aprendizaje gamificado fácil de digerir y divertido, muchas personas literalmente terminan eligiendo aprender Java porque quieren aprender en CodeGym, no al revés. De hecho, segúnnuestra encuesta reciente , para una gran parte de los estudiantes, CodeGym fue literalmente el primer contacto con una fuente de conocimiento relacionada con la programación, lo que significa que nunca tuvieron ningún contacto con el mundo de la programación antes de registrarse en CodeGym y nuestro curso los inspiró a comenzar a aprender. .

5. Deja de escuchar otras opiniones una vez que hayas tomado la decisión

Una vez hecha la elección, sea cual sea el criterio en el que decidas basarte, te recomendamos que dejes de escuchar otras opiniones al respecto al menos durante un tiempo y te centres en conseguir algún progreso en tu proceso de aprendizaje. Por supuesto, es saludable mantener la mente abierta y reevaluar sus decisiones de vez en cuando, y aprender a codificar no es una excepción, pero esto también podría retrasar considerablemente su progreso si se hace con demasiada frecuencia.

Asesoramiento de expertos

Para complementar nuestro propio consejo, aquí hay varias citas informativas sobre este tema de desarrolladores de software con años y décadas de experiencia profesional. “Echo un vistazo a un idioma cuando espero que sea interesante. Si se confirma esa suposición, trato de profundizar más. A veces se confirma mi suposición inicial, a veces no. Aprendí idiomas que se sienten muy valiosos y aprendí un idioma que, sinceramente, no quiero volver a usar a pesar de que pensé que eran geniales al principio. Queda una pregunta. Lo que me da la sensación inicial, eso depende mucho. A veces solo leo sobre algún idioma nuevo y la descripción despierta mi interés. A veces me veo obligado a aprender algo nuevo debido a mi trabajo”, dijo Bernhard Støcker, un programador de Alemania capaz de codificar en varios idiomas.. “Simplemente aprendo lenguajes de programación cuando oigo hablar de ellos. Algunas no me interesan para nada, porque en ese momento no tengo el problema que dijeron que solucionarían. No esperes aprender un solo idioma y listo, así no funcionan las cosas. Cuando aprendes más idiomas, el siguiente se vuelve más fácil. Nunca es una pérdida de tiempo y hay que hacerlo”, recomienda Trausti Thor Johannsson, otro desarrollador de software experimentado . “Mi consejo es que no te quedes atascado preocupándote por las herramientas que estás usando. Aprenda a aprender nuevas tecnologías rápidamente, luche contra el impulso de convertirse en un especialista y, en cambio, conviértase en un generalista. Hagas lo que hagas, no dejes de aprender cosas nuevas. Llamamos a esas personas empleables”, agregó Scott Gartner, un codificador experimentado de EE. UU .

Resumen

En resumen, solo podemos duplicar lo que dicen estos desarrolladores de software experimentados: el enfoque del aprendizaje y la actitud adecuada hacia el proceso es lo que realmente importa si desea tener éxito en este campo. Elegir herramientas, tecnologías y lenguajes de programación específicos, por otro lado, no deja de ser importante, pero ciertamente juega un papel secundario. Dado que los principales lenguajes de programación más populares del mundo han sido prácticamente los mismos durante los últimos 10 a 15 años, tendrá mucho tiempo para sentirse más cómodo al elegir las tecnologías más relevantes en el camino, siempre que pueda. para aprender y acumular nuevos conocimientos. Ser capaz de acumular habilidades relevantes es una de las claves del éxito como desarrollador de software, y CodeGym, al ser un curso de Java en línea,
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION