Tengo 20 años y quiero iniciar en el mundo de la programación

Alejo1999

Lanero Regular
21 Abr 2019
2
Que me recomendarían como ruta o alguien que inicio desde 0 que me pueda orientar un poco, tengo conocimientos básicos de creación de paginas. No me interesa mucho el camino tradicional (tecnología o carrera profesional)
 
  • Me gusta
Reacciones: xJhonix
creación de paginas? web? html? eso no es lenguaje de programación
Vaya forma de responder a una persona que busca y quiere aprender.

Que me recomendarían como ruta o alguien que inicio desde 0 que me pueda orientar un poco, tengo conocimientos básicos de creación de paginas. No me interesa mucho el camino tradicional (tecnología o carrera profesional)
La programación en sí es fácil, lo importante es conocer sus fundamentos básicos. Ya luego se abre un mundo de posibilidades para que escoja hacia dónde se quiere enfocar:
  • Especialidad: FrontEnd, BackEnd, (o FullStack), QA, TAE, Videojuegos, Seguridad, bases de datos...
  • Tipo de desarrollo: Web o Móviles (iOS, Android)
  • Lenguajes: Java, Angular Javascript, Python, Ruby, C...
Para empezar, le recomiendo que haga los siguientes cursos gratuitos de esta página https://codigofacilito.com/cursos
  • Curso de introducción a la programación
  • Curso de introducción a los algoritmos
  • Curso de introducción a la programación 2
  • Curso de programación orientado a objetos
Ya luego si nos puede contar qué especialidad y tipo de desarrollo quiere hacer, y con gusto le decimos por dónde se puede encaminar.

Para terminar algunos consejos:
  1. Sí, inicie desde cero - Aún si ya sabe lo básico, es importante que tenga bien claro los conceptos básicos de programación. Esto le ayuda a reforzar temas y además a tener una curva de aprendizaje clara y organizada.
  2. Aprendizaje - Cada persona es diferente y tiene su propio ritmo, velocidad y forma de aprender las cosas (Leyendo libros, viendo videos, escuchando podcasts, tomando apuntes...). Es bueno que identifique cual es su mejor forma de aprender, para acelerar un poco las cosas y sacarle gusto al tema
  3. Disciplina - Puede que no le guste el método tradicional, pero eso ayuda de muchas maneras a su formación como profesional - (no solo académico, sino el ser organizado, trabajar en equipo, priorizar tareas...). En este caso, como va a ser aprendizaje empírico, le aconsejo que siga un horario definido en el que se dedique sólo a estudiar, hacer cursos y capacitarse - sin distracciones.
  4. No solo de internet vive el hombre - Prepárese y haga certificaciones, asista a Bootcamps, siga en redes sociales a personajes que lo inspiren y/o trabajen en el gremio, hágase amigo de personas que trabajen en lo que a usted le gustaria hacer...
  5. Inglés - Muy importante. Por si aún no lo había notado, El 90% de la información de calidad está en inglés. Si aún no domina este idioma, dedíquele tiempo aparte para aprenderlo.
  6. No se acelere - Es muy fácil agobiarse por la ENORME cantidad de información que hay en internet. No intente aprender de todo y a las carreras, picando aqui y allá. Céntrese sólo en lo que está estudiando. Y cuando termine y lo entienda, ahí sí pase al siguiente tema.
Eso por ahora. xD

Saludos.
 
Última edición:
Phyton, como lo dice el compañero, es el futuro. Es super util para casi todo campo laboral/profesional
 
Para aprender a programar, le recomiendo que comience con Python (tiene una sintaxis sencilla y el compilador le dice con detalle los errores y hasta se los ubica, lo mejor de él es la manera tan buena para trabajar con arrays) y también hagale a MATLAB (este programa es muy útil y tiene muchas aplicaciones, tanto así que hasta se pueden simular Sistemas de Control en él).

Pero en cualquier lenguaje de programación, debe tener la habilidad de la lógica. Lo digo porque, aunque vi algo de programación en mi carrera de Ingeniería Electrónica en la UIS, no soy tan hábil programando a comparación de varios compañeros que son unos monstruos en esa rama.
 
Vaya forma de responder a una persona que busca y quiere aprender.


La programación en sí es fácil, lo importante es conocer sus fundamentos básicos. Ya luego se abre un mundo de posibilidades para que escoja hacia dónde se quiere enfocar:
  • Especialidad: FrontEnd, BackEnd, (o FullStack), QA, TAE, Videojuegos, Seguridad, bases de datos...
  • Tipo de desarrollo: Web o Móviles (iOS, Android)
  • Lenguajes: Java, Angular Javascript, Python, Ruby, C...
Para empezar, le recomiendo que haga los siguientes cursos gratuitos de esta página https://codigofacilito.com/cursos
  • Curso de introducción a la programación
  • Curso de introducción a los algoritmos
  • Curso de introducción a la programación 2
  • Curso de programación orientado a objetos
Ya luego si nos puede contar qué especialidad y tipo de desarrollo quiere hacer, y con gusto le decimos por dónde se puede encaminar.

Para terminar algunos consejos:
  1. Sí, inicie desde cero - Aún si ya sabe lo básico, es importante que tenga bien claro los conceptos básicos de programación. Esto le ayuda a reforzar temas y además a tener una curva de aprendizaje clara y organizada.
  2. Aprendizaje - Cada persona es diferente y tiene su propio ritmo, velocidad y forma de aprender las cosas (Leyendo libros, viendo videos, escuchando podcasts, tomando apuntes...). Es bueno que identifique cual es su mejor forma de aprender, para acelerar un poco las cosas y sacarle gusto al tema
  3. Disciplina - Puede que no le guste el método tradicional, pero eso ayuda de muchas maneras a su formación como profesional - (no solo académico, sino el ser organizado, trabajar en equipo, priorizar tareas...). En este caso, como va a ser aprendizaje empírico, le aconsejo que siga un horario definido en el que se dedique sólo a estudiar, hacer cursos y capacitarse - sin distracciones.
  4. No solo de internet vive el hombre - Prepárese y haga certificaciones, asista a Bootcamps, siga en redes sociales a personajes que lo inspiren y/o trabajen en el gremio, hágase amigo de personas que trabajen en lo que a usted le gustaria hacer...
  5. Inglés - Muy importante. Por si aún no lo había notado, El 90% de la información de calidad está en inglés. Si aún no domina este idioma, dedíquele tiempo aparte para aprenderlo.
  6. No se acelere - Es muy fácil agobiarse por la ENORME cantidad de información que hay en internet. No intente aprender de todo y a las carreras, picando aqui y allá. Céntrese sólo en lo que está estudiando. Y cuando termine y lo entienda, ahí sí pase al siguiente tema.
Eso por ahora. xD

Saludos.
Muchas gracias por los consejos, seguire esa guia. Todo muy resumido y claro
me puedes decir que tal parece este bootcamp : https://bit.institute/E?A=Curso-Full-Stack-Frontend-Backend o no vale la pena la inversión $2.400.000.

Conozco alguien q hizo curso de phyton por internet, es economista y ello le ayudo a ser escogido en un trabajo de profesor en una universidad grande...en su cabeza solo cabe la palabra trabajo y responsabilidad....es el típico nerd premilenial
Revisare phyton a ver que tal
 
Eso que comentaban arriba del inglés es muy cierto, ya cuando avance en el proceso de aprendizaje va a descubrir que teniendo conocimientos básicos, si aprende a investigar y a aprender, todo el contenido que uno encuentra (documentación, blogs, posts, tutoriales) está en inglés, se pueden encontrar muy buenas fuentes y le van a ayudar a orientarse rápidamente en cualquier rama a la que aspire desempeñarse.

También lo comentaron de no agobiarse por la cantidad de vainas que hay para aprender y no afanarse es muy importante, incluso es normal que a gente con varios años de experiencia aún le falten cosas por aprender, cosas que para otros son comunes. En tecnología en general diría yo que eso un proceso constante y que lo más importante es ser constante y siempre seguir aprendiendo.

Ya después de que haga avances puede empezar a mirar el mercado laboral y ver que ofertas, para empezar a perfilarse.
También cuando llegue a ese punto y en caso de que se decida por desarrollo web, aquí hay un mapa de ruta de aprendizaje para desarrollo web en general, frontend, backend y devops (https://github.com/kamranahmedse/developer-roadmap).
 
Buenos días.
Alguien me recomienda con que soft se puede crear aplicaciones para IOS ?
Muchas gracias.
 
alguien sabe en que lugar confiable, certificable y recomendado se estudiar para desarrollador web?

En Udemy hay unos cursos de desarollo web muy buenos y por sólo 12 USD valen mucho la pena.

Le dejo este que le puede interesar:


Buenos días.
Alguien me recomienda con que soft se puede crear aplicaciones para IOS ?
Muchas gracias.

Ahora lo que está pegando fuerte es Flutter, es el SDK de Google para apps móviles nativas y ojo que no son de esos frameworks que simulan codigo nativo, este SDK realmente compila en código nativo ya sea iOS o Android, la apps quedan muy fluidas, ligeras y muy bonitas.

En mi caso aprendí (y sigo aprendiendo) con el curso de Fernando Herrera en Udemy, ese man es una eminencia y sabe explicar MUY bien, con solo ver unos cuantos videos del curso uno se convence.

 
Última edición:
Gracias por sus respuestas.
Creo que me quedare en el intento nomas...
Estuve leyendo, y parece que para programar para IOS, se necesita si o si, un Sist. Op. Mac... (y no lo tengo...). :mad::mad::mad:
 
Buenos días.
Alguien me recomienda con que soft se puede crear aplicaciones para IOS ?
Muchas gracias.
Gracias por sus respuestas.
Creo que me quedare en el intento nomas...
Estuve leyendo, y parece que para programar para IOS, se necesita si o si, un Sist. Op. Mac... (y no lo tengo...). :mad::mad::mad:

No amigo, puedes desarrollar perfectamente con Flutter en Windows y luego te consigues un Mac prestado para firmar la apk cuando la vayas a subir a la app store.

Incluso si tiene un PC decente con Windows, hay opciones para instalar un OS X dentro de su Windows.

De todas maneras, el 95% de dispositivos que hay en el mundo es Android, no debería ser un desmotivante, por el contrario es un aliciente más!

Y el solo hecho que aprendas a desarrollar con Flutter, ya te deja en la capacidad para desarrollar en ambas plataformas.
 
Última edición:
Vaya forma de responder a una persona que busca y quiere aprender.


La programación en sí es fácil, lo importante es conocer sus fundamentos básicos. Ya luego se abre un mundo de posibilidades para que escoja hacia dónde se quiere enfocar:
  • Especialidad: FrontEnd, BackEnd, (o FullStack), QA, TAE, Videojuegos, Seguridad, bases de datos...
  • Tipo de desarrollo: Web o Móviles (iOS, Android)
  • Lenguajes: Java, Angular Javascript, Python, Ruby, C...
Para empezar, le recomiendo que haga los siguientes cursos gratuitos de esta página https://codigofacilito.com/cursos
  • Curso de introducción a la programación
  • Curso de introducción a los algoritmos
  • Curso de introducción a la programación 2
  • Curso de programación orientado a objetos
Ya luego si nos puede contar qué especialidad y tipo de desarrollo quiere hacer, y con gusto le decimos por dónde se puede encaminar.

Para terminar algunos consejos:
  1. Sí, inicie desde cero - Aún si ya sabe lo básico, es importante que tenga bien claro los conceptos básicos de programación. Esto le ayuda a reforzar temas y además a tener una curva de aprendizaje clara y organizada.
  2. Aprendizaje - Cada persona es diferente y tiene su propio ritmo, velocidad y forma de aprender las cosas (Leyendo libros, viendo videos, escuchando podcasts, tomando apuntes...). Es bueno que identifique cual es su mejor forma de aprender, para acelerar un poco las cosas y sacarle gusto al tema
  3. Disciplina - Puede que no le guste el método tradicional, pero eso ayuda de muchas maneras a su formación como profesional - (no solo académico, sino el ser organizado, trabajar en equipo, priorizar tareas...). En este caso, como va a ser aprendizaje empírico, le aconsejo que siga un horario definido en el que se dedique sólo a estudiar, hacer cursos y capacitarse - sin distracciones.
  4. No solo de internet vive el hombre - Prepárese y haga certificaciones, asista a Bootcamps, siga en redes sociales a personajes que lo inspiren y/o trabajen en el gremio, hágase amigo de personas que trabajen en lo que a usted le gustaria hacer...
  5. Inglés - Muy importante. Por si aún no lo había notado, El 90% de la información de calidad está en inglés. Si aún no domina este idioma, dedíquele tiempo aparte para aprenderlo.
  6. No se acelere - Es muy fácil agobiarse por la ENORME cantidad de información que hay en internet. No intente aprender de todo y a las carreras, picando aqui y allá. Céntrese sólo en lo que está estudiando. Y cuando termine y lo entienda, ahí sí pase al siguiente tema.
Eso por ahora. xD

Saludos.

Que buen post, yo también quisiera aprender a programar a pesar que no estudie nada relacionado con las Tics.
Le echare un ojo a ese link que pusiste, había empezado uno de Phyton en coursera, pero no se, creo que la dinámica me hizo algo complicado entender algunas cosas.
 
  • Me gusta
Reacciones: Neon Strive
Si necesitan aprender conceptos de programación en una forma amena también pueden intentar con video juegos que enseñan conceptos básicos. Por ejemplo Human Resource Machine le enseña cosas básicas resolviendo puzles. Y ya mas hardcore esta TIS-100 en el que tiene que "programar" en algo muy parecido a assembler. También está Robocode que es de peleas de robots y tiene que programarlos en Java, este ya es más avanzado, pero es gratis y está siendo utilizado en escuelas para enseñar niños y jóvenes.
 
Vaya forma de responder a una persona que busca y quiere aprender.


La programación en sí es fácil, lo importante es conocer sus fundamentos básicos. Ya luego se abre un mundo de posibilidades para que escoja hacia dónde se quiere enfocar:
  • Especialidad: FrontEnd, BackEnd, (o FullStack), QA, TAE, Videojuegos, Seguridad, bases de datos...
  • Tipo de desarrollo: Web o Móviles (iOS, Android)
  • Lenguajes: Java, Angular Javascript, Python, Ruby, C...
Para empezar, le recomiendo que haga los siguientes cursos gratuitos de esta página https://codigofacilito.com/cursos
  • Curso de introducción a la programación
  • Curso de introducción a los algoritmos
  • Curso de introducción a la programación 2
  • Curso de programación orientado a objetos
Ya luego si nos puede contar qué especialidad y tipo de desarrollo quiere hacer, y con gusto le decimos por dónde se puede encaminar.

Para terminar algunos consejos:
  1. Sí, inicie desde cero - Aún si ya sabe lo básico, es importante que tenga bien claro los conceptos básicos de programación. Esto le ayuda a reforzar temas y además a tener una curva de aprendizaje clara y organizada.
  2. Aprendizaje - Cada persona es diferente y tiene su propio ritmo, velocidad y forma de aprender las cosas (Leyendo libros, viendo videos, escuchando podcasts, tomando apuntes...). Es bueno que identifique cual es su mejor forma de aprender, para acelerar un poco las cosas y sacarle gusto al tema
  3. Disciplina - Puede que no le guste el método tradicional, pero eso ayuda de muchas maneras a su formación como profesional - (no solo académico, sino el ser organizado, trabajar en equipo, priorizar tareas...). En este caso, como va a ser aprendizaje empírico, le aconsejo que siga un horario definido en el que se dedique sólo a estudiar, hacer cursos y capacitarse - sin distracciones.
  4. No solo de internet vive el hombre - Prepárese y haga certificaciones, asista a Bootcamps, siga en redes sociales a personajes que lo inspiren y/o trabajen en el gremio, hágase amigo de personas que trabajen en lo que a usted le gustaria hacer...
  5. Inglés - Muy importante. Por si aún no lo había notado, El 90% de la información de calidad está en inglés. Si aún no domina este idioma, dedíquele tiempo aparte para aprenderlo.
  6. No se acelere - Es muy fácil agobiarse por la ENORME cantidad de información que hay en internet. No intente aprender de todo y a las carreras, picando aqui y allá. Céntrese sólo en lo que está estudiando. Y cuando termine y lo entienda, ahí sí pase al siguiente tema.
Eso por ahora. xD

Saludos.
Un grande, completamente agradecido por sus consejos
 
  • Me gusta
Reacciones: Neon Strive
Buenas amigos alguien sabe cual seria el mejor curso en colombia o cual ustedes recomendarían para una persona desde 0?
 

Los últimos temas