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.
¿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.
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.
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.
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.
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.
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.
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.
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.
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”.
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;
Constancia en los estudios: Cree un plan de estudios que sea posible agregar a tu rutina y vaya actualizando según las necesidades de aprendizaje que surjan, dedíquese todos los días, aunque sean diez minutos, en un tiempo vas a disfrutar la recompensa;
Saber inglés: No es determinante para empezar a estudiar programación, ni para conseguir la primera oportunidad en el mercado de trabajo, pero necesitamos tener en cuenta que comenzar a dedicarse al aprendizaje de la lengua inglesa es importante, pues las documentaciones de las tecnologías(documentos o mapas conceptuales que nos ayudan a entender un ambiente que nunca tuvimos contacto) generalmente son en inglés, así como las palabras reservadas de la mayoría de los lenguajes. Además, saber inglés aumenta las oportunidades de trabajo, ya que hay muchas vacantes internacionales en el área de programación.
La práctica es necesaria: hay algunos sitios donde podemos practicar lógica de programación gratuitamente. Cómo coderwar, Scratch, excercirsm.io, entre otros.
¿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!
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.
Cursos de Programación, Front End, Data Science, Innovación y Gestión.
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
Paga en moneda local en los siguientes países
Cursos de Programación, Front End, Data Science, Innovación y Gestión.
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
Paga en moneda local en los siguientes países
Puedes realizar el pago de tus planes en moneda local en los siguientes países:
País | |||||||
---|---|---|---|---|---|---|---|
Plan Semestral |
487.37
BOB |
69289.36
CLP |
307472.10
COP |
65.90
USD |
264.35
PEN |
1435.53
MXN |
2978.57
UYU |
Plan Anual |
738.82
BOB |
105038.04
CLP |
466107.17
COP |
99.90
USD |
400.74
PEN |
2176.17
MXN |
4515.32
UYU |
Acceso a todos
los cursos
Estudia las 24 horas,
dónde y cuándo quieras
Nuevos cursos
cada semana