Artículos de Tecnología

Aprender a programar desde cero: ¿Por dónde empezar?

Priscila Sousa
Priscila Sousa
Imagen de portada

En la actualidad, a veces ignoramos que nos encontramos inmersos y rodeados de distintas tecnologías. Hay programación en casi todo a nuestro alrededor: en el despertador que nos ayuda a cumplir nuestras tareas todas las mañanas, sin demora; en la máquina que nos ayuda a lavar nuestra ropa, permitiéndonos ahorrar tiempo y esfuerzo; en la comunicación con un amigo que puede estar al otro lado de la calle o del planeta, sin importar la distancia, la tecnología puede acercarnos.

Imagen 1

¿Alguna vez te has imaginado creando o colaborando con la creación de una aplicación que podría ayudar a muchas personas a resolver algún problema? ¿O un juego genial? ¿Un software que podría ayudar en algún problema ambiental, social, educativo o de salud, impactando positivamente en la sociedad? ¿O incluso, e igualmente positivo, creando un sistema que podría ayudar a un amigo o a un vecino a impulsar su negocio?

Al estudiar programación podrás considerar todo eso y, además, construir una carrera sólida y desarrollarse profesionalmente para realizar tus sueños, ya que todas las áreas y lenguajes de programación poseen muchas oportunidades de trabajo y crecimiento profesional en prácticamente todo el mundo.

Imagen 2

Además del desarrollo profesional, la persona que elige aventurarse en el maravilloso mundo de la programación está trabajando constantemente habilidades personales, que también llamamos habilidades blandas o Soft Skills, pues al ejercer la profesión y aun en nuestro camino de aprendizaje perfeccionamos, cada día, nuestras habilidades de comunicación, de colaboración, de gestión de tiempo, de capacidad de racionalización de los problemas, de resiliencia más allá de los desafíos diarios de razonamiento y creatividad, que nos ayudan a pensar en la resolución de los problemas de forma cada vez más perspicaz.

Lógica de programación y algoritmos

Estudiar Lógica de programación es muy importante, pues es la base para la solución de problemas usando lenguajes de programación.

En resumen, un algoritmo es una secuencia lógica de pasos que seguimos para alcanzar determinado objetivo. Y la Lógica de programación, en lo que le concierne, es el conjunto de reglas que utilizamos para construir un paso a paso, transfiriendo la lógica del algoritmo desarrollado para un lenguaje de programación.

Imagen 3

Lenguaje de programación

Es el medio estructurado a través del cual un ordenador recibe instrucciones, un conjunto de reglas que permite la escritura de un código a fin de que el ordenador u otro dispositivo realice alguna tarea específica.

Existen muchos lenguajes de programación, actualmente los más populares, según análisis de la empresa de consultoría RedMonk son: JavaScript, Python, Java, PHP, C#, C++, TypeScript, Ruby y C.

Pero no te preocupes por aprender todas a la vez, ya que no es necesario, puedes empezar con JavaScript que además de tener barreras de aprendizaje más bajas que otros lenguajes más complejos, motivando a la persona aprendiz, es óptima para aprender y practicar lógica de programación.

Frontend, backend y móvil

Básicamente, Front-End es la parte de programación web que construye la interfaz visual y los mecanismos de interacción con el usuario. Generalmente, utilizamos las tecnologías HTML, CSS y JavaScript para desarrollar esa parte. HTML (Lenguaje de Marcas de Hipertexto, del Inglés Hypertext Markup Language)es un lenguaje de marcado, es el código que nos permite estructurar una página web. CSS(Cascading Style Sheets) es un lenguaje de hojas de estilo, que nos permite estilizar la presentación visual del documento HTML.

image 4

Back-End es el conjunto de aplicaciones que construye la comunicación con los servidores. Es, como su nombre indica, la que hay detrás de las aplicaciones y programas. Se puede desarrollar con tecnologías como PHP, Ruby, Java, Clojure, C#, entre otras.

image 5

Mobile es el área de programación que construye programas para dispositivos móviles, algunas de las tecnologías utilizadas en esta área son: Java, Kotlin, Swift y Objective C.

Si quieres saber más, lee los artículos, ¿Qué es front-end y back-end? , Glosario de Front-end y Glosario Back-End.

¿Qué se necesita para empezar?

Para empezar, necesitarás una computadora con acceso a internet, elegir un lenguaje para comenzar a estudiar lógica de programación, tener muchas ganas de aprender y enfocarte.

Tu computadora no tiene que ser una super máquina ni tú un gran genio de las matemáticas, pero hay que tener mucha dedicación a los estudios, pues el aprendizaje es una constante en la carrera de cualquier persona desarrolladora, independientemente de cuánto tiempo tenga de profesión.

Ahora llego el momento de poner manos a la obra.

Image 6

Repito, lo primero que tenemos que aprender es algo que está presente en todos los lenguajes utilizados en el mercado: lógica de programación.

En esta etapa, vamos a entender cómo funciona el razonamiento lógico, algunos fundamentos de computación, fundamentos de los lenguajes estudiados y pensamiento computacional y entrenar mucho estas habilidades. Cuanto más dominio tenga en Lógica de Programación, más fácil será aprender cualquier lenguaje en el futuro.

Si ya te has convencido de comenzar con JavaScript, podrás acceder a este Roadmap para principiantes en JavaScript y consultarlo siempre que tengas alguna duda. Si JS no es todo lo que buscas ahora, en este artículo puedes explorar algunas otras opciones que también pueden ser geniales para empezar a aprender.

Aquí en Alura tenemos varios cursos de lógica de programación, pero también encontrarás mucho material gratuito en internet, como videos, Bootcamps, artículos y siempre podremos apoyarnos entre las “comunidades Tech”.

Algunos consejos antes de empezar

Otro buen ejemplo de habilidad blanda que debemos considerar su importancia es la resiliencia. Muchas veces, sobre todo al comienzo del camino, nos encontramos con dificultades que nos pueden parecer insuperables en el momento, lo que puede causar cierta frustración. Esas dificultades serán superadas con persistencia y enfoque, de forma gradual, mientras vayamos conociendo las herramientas y procesos de construcción de un programa, practicando el aprendizaje y recordando que podemos contar con la colaboración de la comunidad cuando nos sentimos perdidos;

Image 7

¿Quieres más consejos antes de empezar? Echa un vistazo a este artículo que habla sobre Mitos y miedos de quién empieza en la programación.

Espero que te animes a sumergirte en el maravilloso mundo de la programación y que tengas mucho éxito en tu viaje. Vale la pena recordar que la programación no es la única profesión en el campo de la tecnología, hay muchos otros procesos además de la escritura de código, pero esto será tema de otro artículo.

¡Nos vemos pronto!

Foto de perfil

Priscila Sousa Soy estudiante de Análisis en Desarrollo de Sistemas, apasionada por la tecnologia, educación y colaboración. Creo que estas son las principales herramientas que tenemos a la mano para mejorar el mundo y nuestras vidas.

Artículos de Tecnología

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

Precios en:
USD
  • USD
  • BOB
  • CLP
  • COP
  • USD
  • PEN
  • MXN
  • UYU

Semestral

  • 273 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 y comunidad exclusiva para resolver tus dudas
  • Luri, la inteligencia artificial de Alura

    Luri es nuestra inteligencia artificial que resuelve dudas, da ejemplos prácticos y ayuda a profundizar aún más durante las clases. Puedes conversar con Luri hasta 100 mensajes por semana

  • Acceso a todo el contenido de la plataforma por 6 meses
US$ 65.90
un solo pago de US$ 65.90
¡QUIERO EMPEZAR A ESTUDIAR!

Paga en moneda local en los siguientes países

Anual

  • 273 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 y comunidad exclusiva para resolver tus dudas
  • Luri, la inteligencia artificial de Alura

    Luri es nuestra inteligencia artificial que resuelve dudas, da ejemplos prácticos y ayuda a profundizar aún más durante las clases. Puedes conversar con Luri hasta 100 mensajes por semana

  • Acceso a todo el contenido de la plataforma por 12 meses
US$ 99.90
un solo pago de US$ 99.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