Empieza Aquí

Si llegaste aquí es porque te interesa utilizar la programación para solucionar problemas.

Antes de darte los pasos para ser exitoso en este mundo de la Informática quiero aclarar unos mitos.

Mito 1: Necesito tener un título universitario para ser programador

Falso. El único requisito para ser programador es solucionar problemas con la tecnología, eso no requiere ningún título.

Es cierto que ciertas empresas requieren un título para poder contratarte, sin embargo, hay miles de otras que no.

Si no estas estudiando (independiente de la carrera) y crees que estas en desventaja a aquellos que tienen un título, no te preocupes que hay espacio para todos.

Mito 2: Solo los jóvenes pueden ser programadores

Falso. La edad no influye en tus habilidades de aprender a programar.

Si lo que detiene de aprender a programar es por la salida laboral, recuerda que las empresas contratan a las personas para que le solucionen problemas, así que enfócate en solucionar problemas y vas a ver que lograras llegar lejos.

Mito 3: Necesito ser un genio en matemáticas para poder programar

Falso. Conocimientos básicos de matemáticas si son requeridos para solucionar problemas con la programación. Sin embargo, al menos que te enfoques en el mundo de estadísticas, ciencia de datos, videojuegos e inteligencia artificial, no requieres ser un genio.

Si debemos tener las bases claras y entender la lógica, ya que la programación se basa en eso.

¿Ahora qué excusa tienes?

Si has llegado hasta acá voy a asumir que estas listo para aprender a programar y convertirte en un programador de gama alta.

Si te gustaría ver una versión de esta guía como video puedes hacerlo aquí

¿Cuál es tu meta?

Para no desviarnos del camino, debemos de plantear una meta clara de que queremos aprender y para qué.

Esto va a definir con que lenguaje comenzar a aprender programación y dictará al 100% los primeros meses de aprendizaje.

Además, nos ayuda a mantenernos motivados y enfocados.

Ejemplos de metas

  • Quiero aprender a hacer video juegos porque me da curiosidad cómo funcionan.
  • Quiero aprender a crear páginas web porque mi negocio familiar necesita una.
  • Me fascina el mundo de análisis de datos y Excel no es lo suficientemente poderoso.
  • Quiero crear robots que se manejen solos.
  • Busco un mejor salario y a los programadores les pagan bien.

No importa tu meta, lo importante es tenerla para que sirva de guía.

¿Qué lenguaje aprender?

Voy a aclarar, los lenguajes de programación son herramientas que usamos para solucionar problemas. Hoy en día casi que todos los lenguajes de programación se pueden usar para lo que sea. Además, al aprender bien los fundamentos de programación puedes fácilmente aprender varios lenguajes de programación.

Así que primero veamos que lenguaje es el más usado en diferentes ramas de la programación.

Páginas Web

El lenguaje de programación estándar para la web es JavaScript. Sin embargo, para empezar a crear páginas web se debe aprender HTML y CSS.

Programación Backend

Esta rama se enfoca en los servicios alojado en servidores que se conectan a las bases de datos y hacen diferentes procesos.

Uno de los lenguajes más usados en esta rama es PHP, sin embargo, ha perdido su popularidad con la nueva generación.

Los siguientes son los más actuales

  • C#
  • Java
  • JavaScript
  • Python

Si te interesa esta rama elige solo un lenguaje.

Aplicaciones móviles

Si buscas programar aplicaciones solo para Android entonces Java es el lenguaje que elegir.

Si solo te interesa aplicaciones para iOS entonces debes aprender SwiftUI.

Hay una tercera opción el cual son las aplicaciones híbridas.

Las dos plataformas más populares para este tipo de aplicaciones son:

  • Flutter el cual usa Dart como lenguaje de programación
  • React Native que usa JavaScript

Ciencia de Datos

Esta rama se enfoca mucho en manipular información, estadísticas y grafos.

El lenguaje es Python.

Videojuegos

Los videojuegos se puede programar con muchos lenguajes, pero el motor de juego más popular en la actualidad utiliza C#.

Unity es gratis y te permite crear juegos de una manera rápida. Su lenguaje de Scripting es C#.

Si prefieres utilizar librerias para crear videojuegos existen las siguientes.

Los videojuegos son una buena herramienta para aprender bien a programar. Requieren conocer y entender muchos de los fundamentos de la programción para elaborar algo entretenido y divertido.

¿Ya tengo un lenguaje, ahora qué?

Aprender la sintaxis y semantica del lenguaje para poder empezar a programar.

  • Sintaxis - Reglas que determinan cómo se pueden construir y secuenciar los elementos del lenguaje
  • Semantica - Significado de cada elemento del lenguaje ¿Para qué sirve?

Fundamentos

Esto es de opinión personal y puede ir cambiando con el tiempo

  1. Tipos de Variables
  2. Aritmetica
  3. Condicionales
  4. Loops (Bucles)
  5. Arrays
  6. Funciones
  7. Clases y Objetos

Recomendación personal

C# es el lenguaje que recomiendo. Es un lenguaje de tipado estático y funciona en todo los sistemas operativos. Se puede usar en todas las ramas de programación y es un lenguaje creado por Microsoft.

Este lenguaje tiene bastante documentación y hay muchos libros que utilizan este lenguaje para enseñar como programar.

Este documento no esta completo y va a ser actualizado con frecuencia. Recomiendo visitar este documento a menudo para estar al tanto de los cambios

Si estas interesado en más contenido de programación siguenos en Instagram

Hecho con 🧡
© 2021 Codealo