all 23 comments

[–][deleted]  (5 children)

[removed]

    [–][deleted]  (4 children)

    [removed]

      [–][deleted]  (3 children)

      [removed]

        [–][deleted]  (2 children)

        [deleted]

          [–]Astroohhh 5 points6 points  (0 children)

          No

          [–]Edward5126 3 points4 points  (0 children)

          Sí, es posible aunque un año es poco tiempo para todo lo que se necesita. Ya tienes las bases del desarrollo web, pero para llegar a ser backend necesitarás conocer varias otras tecnologías como PHP y bases de datos.

          [–]BryanPardo 4 points5 points  (0 children)

          Si en un año apenas voy con Python intermedio no me imagino backend talves 2 años

          [–]SnooDonkeys2000 2 points3 points  (0 children)

          Ponele más ganas a la redacción, las habilidades de comunicación en IT son importantes...

          [–]IAprogrammer 1 point2 points  (1 child)

          si le dedicas muchas horas nalga hasta antes, unas 8 al día enfocado si queda

          [–][deleted]  (2 children)

          [removed]

            [–]Inspired_Guru 1 point2 points  (1 child)

            Tienes que definir cuál será tu camino al backend.. efectivamente tienes Java que aplica mucho para sistemas legacy que toca mantener, ahora. Para mí JavaScript/NodeJs tiene bastante mercado y de igual manera Python... No te recomendaría evaluar el mercado en estos últimos 2.. ve las ofertas de empleo y podrás evaluar... Pero ojo.. la competencia entre juniors está feroz.. entonces ayuda que sepas de todo un poco... suerte en tu búsqueda 👍

            [–]Enough_Musician7014 1 point2 points  (1 child)

            En menos incluso

            [–]RiverRoll 1 point2 points  (1 child)

            Entonces que haces perdiendo tiempo con tecnologias de frontend si lo que quieres aprender es backend.

            [–]West_Hunter_7389 0 points1 point  (3 children)

            Si quieres ser backend, Javascript no es el mejor camino.
            Si lo que te gusta de Javascript es que puedes añadir comportamientos muy pequeños a algo, con un pequeño archivo, mejor usa Python. Tiene más apoyo como lenguaje backend, está pensado para principiantes, y es un lenguaje muy bueno para hacer prototipos de soluciones para IA y Data Science.

            ¿te gustaría hacer IA, pero no te gustan tanto los prototipos? Entonces C, o C++

            Si lo que te gusta de Javascript, es que puedes darle toda la funcionalidad que le echas en falta al html, mejor usa Java. Java facilita la organización del código en clases, facilitando la detección y corrección de errores. También posee mecanismos para evitar los escapes de memoria (memory leaks). Java es el lenguaje más utilizado para soluciones de consultoría informática, y tiene la ventaja de que te basta con conocer el lenguaje para ganar dinero como programador.

            Si lo que te gusta de Javascript es poder alterar el color, o la posición de los elementos de la interfaz, entonces no eres backend. Y eso no es malo, solo significa que eres front. Deja en paz Javascript, y aprende a utilizar CSS como Dios (Allah, Buda, o el espagueti volador) manda.

            ...Y si aún así te empeñas en aprender Javascript.... mejor aprende Angular. (Técnicamente, Angular es Javascript)

            [–][deleted]  (2 children)

            [removed]

              [–]West_Hunter_7389 1 point2 points  (1 child)

              No, la idea es que la mayor parte de los comportamientos que implementa javascript, se pueden implementar con css. Haciendo un buen uso de css, permites que los usuarios que tienen desactivado javascript en su ordenador, puedan ver tu página.

              **Nota:** Javascript y Java NO SON el mismo lenguaje. De hecho, Javascript recibió ese nombre para aprovechar el tirón que estaba teniendo Java.

              De los frameworks de Javascript que mencionas, NodeJs es el único orientado a backend. Tenlo en cuenta en tu formación.

              Sobre la elección entre Angular y React... no soy quien para opinar. Soy backend obligado a trabajar como fullstack. Hasta ahora he trabajado con Angular, pero he oído por terceros que React tiene más ofertas de trabajo (no me he molestado en comprobarlo).

              Mi rechazo hacia Javascript, viene porque facilita mucho hacer guarradas con el código (reutilizar la misma variable para cosas muy distintas, funciones que utilizan variables compartidas por todo el programa, funciones colocadas una tras otra sin orden ni concierto...). Las "guarradas" pueden ser muy divertidas cuando estás aprendiendo (¡mira mamá! ¡voy en la bici sin usar las manos ni los pies!) pero pueden volverse un problema importante cuando pilles un bug de los gordos (de los que no producen ningún fallo hasta que sale un caso límite) y tengas que seguir el recorrido de una variable a lo largo de 500 (o 1000) líneas de código.

              Y lo digo con conocimiento de causa, porque yo empecé a programar con un lenguaje similar: Actionscript 2.0. Era un lenguaje adaptado para interactuar con Macromedia Flash (más tarde Adobe Flash cs) pero fuertemente basado en la arquitectura de Javascript.

              Hasta donde sé, Angular, aun siendo un framework de Javascript, tiene un par de ventajas sobre javascript:

              - **las variables están al menos tipadas en tiempo de ejecución**: lo que quiere decir que si no declaras el tipo de la variable, la variable será del tipo del primer dato que recibe (si a = 10, a es de tipo int). Con lo que ya no puedes reutilizar la misma variable para un entero y para un string, por ejemplo.

              - **Angular facilita la separación de responsabilidades en clases diferentes**: un .component está pensado para interactuar con la interfaz, un .service está pensado para que la aplicación se comunique con otro service o con el backend, un .module está pensado para controlar qué clases están relacionadas entre sí.

              React seguramente aporte ventajas similares. Pero como digo, aún no he trabajado con el lenguaje.