Botón para abrir el Menú Botón para cerrar el Menú
Logo da empresa Alura
Iniciar Sesión Nuestros Planes
Formaciones Conoce a Luri
  • Programación _
  • Front End _
  • Data Science _
  • DevOps _
  • Innovación y Gestión _
Artículos de Tecnología > Programación

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

Alura
Guilherme Silveira
Guilherme Silveira
21/10/2020

Compartir

Mira este artículo:
  1. Paso 1 - ¿Aún no sabes programación?
  2. Paso 2 - La base para la web
  3. Paso 3a - Programar y ganar dinero rápido y desde casa
  4. Paso 3b - Conseguir una pasantía en el mercado
  5. Paso 4 - Crear un juego en el mundo real
  6. Paso 5 - Cómo seguir

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#.

  • Empiece con los primeros pasos en Java.
  • Aprenda orientación a objetos con Java.
  • Entienda las principales API y bibliotecas de base.
  • Aprenda los fundamentos de C#.
  • Entienda Orientación a Objetos con C#.
  • Continúe con tópicos más avanzados de 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!

Guilherme Silveira
Guilherme Silveira

Co-fundador da Alura, da Caelum e do GUJ. Com 18 anos de ensino nas áreas de programação e dados, criou mais de 100 cursos. Possui formação em engenharia de software, viés matemático e criativo, além de ser medalhista de ouro em competições nacionais de computação, tendo representado o Brasil nos mundiais. Participante de comunidades open source e de educação em tecnologia, tendo escrito 7 livros. Faz mágica e fala coreano no tempo livre.

Artículo Anterior
5 Pasos para aprender a programar
Siguiente Artículo
Organizar estudio y portafolio con Notion en Alura

Ver otros artículos sobre Programación

Navegación

  • Planes
  • Instructores
  • Blog
  • Política de privacidad
  • Términos de uso
  • Sobre nosotros
  • Preguntas frecuentes

¡CONTÁCTANOS!

  • ¡Quiero entrar en contacto!

Blog

  • Programación
  • Data Science
  • Front End
  • Innovación y Gestión
  • DevOps

AOVS Sistemas de Informática S.A CNPJ 05.555.382/0001-33

SÍGUENOS EN NUESTRAS REDES SOCIALES

YouTube Facebook Instagram Linkedin Whatsapp Spotify

NOVEDADES Y LANZAMIENTOS

Aliados

  • Programa de aceleração Scale-Up Endeavor
  • En Alura somos unas de las Scale-Ups seleccionadas por Endeavor, programa de aceleración de las empresas que más crecen en el país.
  • Growth Academy 2021 do Google For Startups
  • Fuimos unas de las 7 startups seleccionadas por Google For Startups en participar del programa Growth Academy en 2021
Alura

Powered by

Caelum

AOVS Sistemas de Informática S.A CNPJ 05.555.382/0001-33

SÍGUENOS EN NUESTRAS REDES SOCIALES

YouTube Facebook Instagram Linkedin Whatsapp Spotify

Cursos

Cursos de Programación
Lógica de Programación | Java
Cursos de Front End
HTML y CSS | JavaScript | React
Cursos de Data Science
Data Science | Machine Learning | Excel | Base de Datos | Data Visualization | Estadística
Cursos de DevOps
Docker | Linux
Cursos de Innovación y Gestión
Transformación Ágil | Marketing Analytics

Alura

  • Educação em Tecnologia

    • logo fiap FIAP
    • logo casa do codigo Casa do Código
    • logo pm3 PM3 - Cursos de Produto
  • Mais Alura

    • logo alura start START BY Alura
    • logo alura lingua Alura Língua
    • logo alura para empresas Alura Para Empresas
    • logo alura latam Alura LATAM
  • Comunidade

    • logo tech guide Tech Guide
    • logo 7 days of code 7 days of code
    • logo Hipsters ponto Jobs Hipsters ponto Jobs
  • Podcasts

    • logo Hipster Network Hipster Network
    • logo Hipsters ponto Tech Hipsters ponto Tech
    • logo Dev sem fronteiras Dev sem Fronteiras
    • logo Like a Boss Like a Boss
    • logo IA Sob Controle IA Sob Controle
    • logo Mesa de Produto Mesa de Produto
    • logo Decode Decode
    • logo FIAPCast FIAPCast