Artículos de Tecnología > Programación

La carrera de programador: ¿qué curso tomar primero?

Guilherme Silveira
Guilherme Silveira

Una de las preguntas que más me gusta responder es ayudar a alguien a encontrar un primer camino en su carrera de desarrollo de software.

Me gusta programar, empecé a los 9, y siempre pude tener a mi hermano Paulo, fundador de Caelum y de GUJ, como guía. Pero, ¿y quién no tuvo esta suerte? Intento repasar un poco de lo que he aprendido con él en los últimos 25 años.

Tenemos Java, .NET, PHP, Ruby, Python, Javascript y otros más. El mercado de desarrollo más grande hoy en día es web (los sitios web y las aplicaciones móviles utilizan aplicaciones web) y todos estos lenguajes encajan en este nicho.

Paso 1 - ¿Aún no sabes programación?

El primer paso es un curso de lógica, pero no de diagramas, evite cursos de diagramas puros. Ni tu ni yo vemos diagramas a diario, en el mundo real. No es natural. Repito: evite aprender a través de diagramas sin práctica de código - son válidos, pero limitados.

Así que vamos a aprender lógica directamente en la práctica.

Empiece con algo real al aprender lógica al desarrollar un juego de adivinanzas en Ruby, un juego del ahorcado, y terminando con un curso donde creamos un Pacman en modo texto. No solo verás conceptos de lógica, sino que comprenderás cómo funciona la computadora y los desafíos de crear un programa en el mundo real.

¿Prefieres otra alternativa? Aprenda lógica con Javascript para resolver problemas reales. Y enseguida refuerce esta base al crear un juego que involucre gráficos también con Javascript.

Paso 2 - La base para la web

Para los que ya saben programar o los que ya hicieron estos cursos anteriores, la gama de oportunidades se abre mucho.

Aprenda ahora lo básico de HTML y CSS construyendo un sitio en la práctica, y enseguida lo básico de base de datos relacionales con MySQL nuevamente resolviendo problemas reales.

Paso 3a - Programar y ganar dinero rápido y desde casa

¿Quieres empezar a trabajar de inmediato desde casa, creando algunos sitios web para familiares o conocidos? Si hiciste el curso de lógica en Ruby, ya puedes aprender Ruby on Rails 5 para implementar un sistema real.

Si hiciste los cursos de lógica en Javascript, puedes aprender PHP y Mysql con fundamentos para crear un sistema Web cookies, sesiones y más recursos.

Tanto Ruby on Rails como PHP son ampliamente utilizados en este nicho.

Paso 3b - Conseguir una pasantía en el mercado

Existe un gran mercado de puestos vacantes para desarrolladores Java y C#. Por supuesto, la mayor demanda es de desarrolladores con más experiencia, pero aun así la demanda es muy alta.

El siguiente paso ahora que ya comprende cómo funciona la creación y los problemas de desarrollar un sitio web es ingresar al mundo Java o C#.

Ambos caminos son más largos que los de Ruby, PHP e incluso Python, y estos tres cursos presentan la base del lenguaje. Por supuesto, todos los demás lenguajes también tienen puestos vacantes en el mercado, pero según el google trends la demanda por estos dos aún es muy fuerte y es lo que recomiendo.

Paso 4 - Crear un juego en el mundo real

Crear un juego en el mundo real, en el mundo físico, es una tarea muy divertida que hacemos con el Arduíno. El lenguaje está basado en C, así que si quieres seguir por ese lado, primero aprenda lógica y programación con la introducción a C, avanzando en el lenguaje C, y recursos avanzados del lenguaje.

Paso 5 - Cómo seguir

No quería dejar el siguiente paso en blanco... ya aprendí un lenguaje y ya estoy programando para la web. Como todos nuestros cursos y libros, es esencial entender y utilizar buenas prácticas de código. Además, es muy importante tener una buena práctica de estudio y no dejar de estudiar.

Ahora estás libre para seguir el camino que has elegido, por supuesto, siempre buscando buenas prácticas y buenos profesores.

Alura ofrece cursos y formaciones completas para que aprendas nuevas tecnologías del mundo de negocios. A través de nuestra comunidad activa, clases de video de alta calidad y ejercicios prácticos, ¡Estarás preparado en poco tiempo!

Artículos de Tecnología > Programación

En Alura encontrarás variados cursos sobre Programación. ¡Comienza ahora!

Trimestral

Descuento de lanzamiento de 30%
  • 153 cursos

    Cursos de Programación, Front End, Data Science, Innovación y Gestión.

  • Videos y actividades 100% en Español
  • Certificado de participación
  • Estudia las 24 horas, los 7 días de la semana
  • Foro para resolver tus dudas
  • Acceso completo a la plataforma por 3 meses
US$19,90
un pago de US$29,90 US$19,90
¡QUIERO EMPEZAR A ESTUDIAR!

Paga en moneda local en los siguientes países

Semestral

Descuento de lanzamiento de 30%
  • 153 cursos

    Cursos de Programación, Front End, Data Science, Innovación y Gestión.

  • Videos y actividades 100% en Español
  • Certificado de participación
  • Estudia las 24 horas, los 7 días de la semana
  • Foro para resolver tus dudas
  • Acceso completo a la plataforma por 6 meses
US$33,90
un pago de US$49,90 US$33,90
¡QUIERO EMPEZAR A ESTUDIAR!

Paga en moneda local en los siguientes países

Acceso a todos
los cursos

Estudia las 24 horas,
dónde y cuándo quieras

Nuevos cursos
cada semana