Convertirse en Software Developper - Consejos

#1
He estado pensando desde hace un tiempo estudiar algo relacionado a IT, ya que son las carreras del futuro y con mas demanda. A parte tienen bastante versatilidad al poder trabajar desde casa o en desde otro país sobre todo los desarrolladores, eso me llamo mucho la atención.

He visto muchos listados de trabajos todos con diferentes especializaciones. Hay muchos cursos y no se qué son ó si será útil o necesario especializarme en todas. Varían desde front-end developper, back-end developper, DevOps, QA tester, software developper, fullstack, react software, AppDev, etc.

¿Quisiera saber si hay alguien que me pueda aconsejar de que manera entrar al mundo? ¿Vale la pena? ¿Por donde iniciar a estudiar?

Gracias de antemano.
Responder
#2
Movido desde general
Responder
#3
(4/07/2021, 10:54:10 AM)Link_ escribió: He estado pensando desde hace un tiempo estudiar algo relacionado a IT, ya que son las carreras del futuro y con mas demanda. A parte tienen bastante versatilidad al poder trabajar desde casa o en desde otro país sobre todo los desarrolladores, eso me llamo mucho la atención.

He visto muchos listados de trabajos todos con diferentes especializaciones. Hay muchos cursos y no se qué son ó si será útil o necesario especializarme en todas. Varían desde front-end developper, back-end developper, DevOps, QA tester, software developper, fullstack, react software, AppDev, etc.

¿Quisiera saber si hay alguien que me pueda aconsejar de que manera entrar al mundo? ¿Vale la pena? ¿Por donde iniciar a estudiar?

Gracias de antemano.

pana @Link_  me alegro que estes averiguando de este mundo, desde mi experiencia hay varias cosas que tienes que tener en cuenta

0.  Ingles, entenderlo es un requisito mínimo indispensable, si te cuesta el ingles inicia con un curso para que puedas entenderlo.

1. paciencia, determinacion y perseverancia: esto es lo mas importante para aprender cualquier área de conocimiento, el mundo de desarrollo es equivocarse muuuuuchoooo y superar los obstaculos que se te presenten (esto lleva mucho a la frustración y es lo normal), en los cursos todo es perfecto y hermoso pero es no es el mundo real (algo parecido al porno pues hahahha). Si tienes muy claro esto puedes pasar al punto 2.

2. Enfocate en terminar 1 solo curso y una sola tecnologia, si ves o escuchas a fulano diciendo..."ayyy este framework es mejor o este curso es mejor y blah blah" al final te puedes llenar de cursos y no vas a terminar ninguno (experiencia propia).

3. desarrollador "fullstack" es que sabes tanto de front como backend, te recomiendo hacer 1 curso de los básico para que entiendas la web (front) html5, css y javascript, en freecodecamp.org puedes aprenderlo, si eres más de videos te recomiendo platzi (curso basico de programación) ese es gratis una vez que aprendas lo basico tendras un criterio mas razonable escoger una tecnologia que mejor se adapte a ti. Respecto al back hay varias tecnologias, puedes empezar con php y laravel, en laracast.com estan los dos cursos gratis o python con django en el canal de youtube de pildorasinformaticas.

4. Para ser devops tienes que saber arquitectura de software, redes y programación, en kodekloud.com hay un curso para que puedas iniciar sobre esto, pero te recomiendo que domines primero lo del punto 3, insisto aprende bien una tecnologia para que luego puedas saltar a otra.

5. para QA tester tienes que saber del punto 3 BIEN.

6. para devapps igual es necesario tener muy claro el punto 3 (si usas framworks para desarrollo no nativo) si es nativo es otro camino que no explicaré.

7. todos los dias salen 80 mil tecnologias nuevas, una vez que tengas las cosas mas claras puedes probarlas y ver que tal son

Eso es todo (por ahora) para un nivel junior puedes llegar a 1 año y algo con mucha disciplina.

Asi que exito y echarle mucha bola!!!!
"Los Ángeles que son forzados desde el cielo, tienden a volverse demonios."
Responder
#4
Razón incorrecta.

(4/07/2021, 10:54:10 AM)Link_ escribió: ya que son las carreras del futuro y con mas demanda.

Nadie te dice que para desarrollar y ver lucro real, tendrás que pasar -la mayoría de las veces- muchas horas sentado frente a una pantalla de pc. Entonces te tiene que gustar esto para puedas realmente meterle el pecho. Ya luego el lucro llega solo.

Mi consejo es que no hagas ningún curso. No gaste ni medio en nada.

Esto es un trabajo donde la investigación es vital, si no puedes aprender cosas por ti mismo y mediante tus investigaciones, difícilmente serviras para hacerlo bien.

Entonces empieza a investigar cuales son las diferentes ramas y piensa que te gustaría hacer sin caer en la terminología. Si quieres hacer APP's, sitios web, software para diferentes entornos. Ya luego que sepas que gustaria hacer, entonces echas un ojos a las cosas básicas en videos en youtube. Ahí podrás ver si te gustara realmente o no.

Ya luego puedes pensar en si tomas un curso, de que lo vas a hacer y todo lo demás.
Responder
#5
Muchachos @guarx @Pzykophat  muchísimas gracias por los consejos, tomaré en cuenta cada cosa!

[Imagen: giphy.gif]
Responder
#6
Además de lo ya dicho, si te vas a dedicar a programar y no tienes un background de programador, debes aprender lo básico y genérico primero: Estructuras de control (if, else, while, etc), estructuras de datos (Arreglos, tipos elementales, clases, etc), funciones/métodos, factorizar lógica para agrupar funcionalidades que se repiten, operadores lógicos y aritméticos, etc.

Lo mencionado anteriormente existe de alguna forma u otra en todos los lenguajes de programación y son la base para todo desarrollo.
¿Quieres incrustar vídeos de mega? ¿Cansado de esas molestas críticas a tus aportes? ¡No dejes que esto te suceda! Estas y otras preguntas están respondidas en el Ultra FAQ
Responder
#7
(8/07/2021, 11:09:56 AM)Unknown escribió: Además de lo ya dicho, si te vas a dedicar a programar y no tienes un background de programador, debes aprender lo básico y genérico primero: Estructuras de control (if, else, while, etc), estructuras de datos (Arreglos, tipos elementales, clases, etc), funciones/métodos, factorizar lógica para agrupar funcionalidades que se repiten, operadores lógicos y aritméticos, etc.

Lo mencionado anteriormente existe de alguna forma u otra en todos los lenguajes de programación y son la base para todo desarrollo.

Gracias pana @Unknown  !!
Responder
#8
(5/07/2021, 2:44:05 PM)Pzykophat escribió: Razón incorrecta.


Nadie te dice que para desarrollar y ver lucro real, tendrás que pasar -la mayoría de las veces- muchas horas sentado frente a una pantalla de pc. Entonces te tiene que gustar esto para puedas realmente meterle el pecho. Ya luego el lucro llega solo.

y a mi que me gusta estar sentado a una desde que tenía Pentium III  Big Grin
Responder
#9
(11/07/2021, 9:24:24 AM)Jorge0330 escribió: y a mi que me gusta estar sentado a una desde que tenía Pentium III  Big Grin

Nooo, que vaaa, que otro se queme las pestañas
estoy sentado desde que eran 8088 (XT) Monocromatico ambar, con dos unidades de floppy de 5 1/4", disco duro muchos años despues un Seagate de 10MB (Si, leyeron bien 10 Megas) un disco grandisimo de doble altura, alli me compre usado un monitor CGA 4 colores, una vez hice un jueguito en Basic, como 2 semanas para escribir 2 paginas de codigo, naaaah!" eso no es lo mio, puede que en otra reencarnacion
Responder


Posibles temas similares...
Tema Autor Respuestas Vistas Último mensaje
  Software para edicion de videos daser 8 4.005 15/12/2019, 12:16:23 PM
Último mensaje: umbrella