Cada año que pasa, estamos unidos más a la tecnología. Lo podemos ver en nuestros entorno de trabajo, escuelas, hogares, sitios turísticos, aeropuertos y entre lugares.
Con la programación, hemos creado un ambiente donde:
-
La gente paga con monedas virtuales.
-
Creación de sitios web, como para escribir un blog o tener un portafolio de trabajo.
-
Promocionar algún producto en redes sociales.
-
Crear videojuegos, capaces de hasta entrar casi a la realidad.
-
Uso aplicaciones, como youtube o tiktok, para ver videos de memes o gatos y hasta medio de aprendizaje.
-
Realizar videollamadas con personas a larga distancia.
-
Incluso hasta aprender en linea.
Esto se debe gracias a la comunidad de gente sentada en un computador (para algunos: los que no hacen nada, salvo estar 24/7 sentados mirando una pantalla, o hackers como Mr. Robot), que día a día, crean cosas que nos ayuden a solucionar problemas, entretengan, mejoren nuestra área de trabajo e incluso hasta automatizar ciertas tareas.
Hay quienes tienen como segunda carrera la programación. Incluso sin tomarlo como carrera,. También hay quienes escriben código sin necesidad de un titulo o estar en una universidad e la edad.
Por lo que cualquiera puede aprender a programar. No importa que carrera estés tomando, o la edad que tengas. Puedes aprenderlo.
Programar no es difícil (dependiendo a quién le preguntes, quién y cómo te lo enseña). Pero requiere disciplina y ser autodidacta. Esto se consigue con ganas de aprender diariamente y curiosidad.
La gente normalmente se asusta porque dicen \»Necesitan una cantidad infinita y dominio de de las matemáticas para saber programar\».
En cierto modo, es verdad. Pero las tareas más simples no requieren de tanta matemática.
Lo explicaré con método sencillo que veo todo el tiempo (no te asustes, tu puedes y sigue leyendo). Si tu entiendes esto….:
Y sabes el valor de c. Eres capaz de programar lo que sea. Esa es toda la matemática básica que necesitas saber para programar. Del resto, lo aprendes a medida que avances en lo que te quieras dedicar, o simplemente dejarlo así para pequeñas tareas.
Por cierto, el valor de c es -1. En el caso de que hayas fallado, lo que se hizo fue cambiar los valores de a (1)
y b (2) y luego restarlo (1-2). Lo explicaré de forma visual:
No temas si fallaste. Intentarlo es más que suficiente para alcanzar la meta. Puedes mejorar y hacerlo mejor para la próxima.
Quiero contarte algunas cosas que puedes adquirir si aprendes a programar.
-
Desarrollo lógico y análisis para resolver problemas.
Los programadores se pasan la vida resolviendo problemas. Desde lo simple hasta lo complejo. Obtener esta habilidad es útil, ya que nos ayuda en cualquier entorno. Sea en el trabajo o hasta para tareas comunes de nuestro día a día.
Como un bonus, desarrollarás el análisis para entender cómo solucionamos un problema. Los datos que adquirimos y cómo lo manejamos para tener mejores resultados. Como también observar diversos puntos de vistas al resolver un problema.
-
Productividad
Día a día existen muchas tareas repetitivas (sobre todo si es bastante grande el proyecto), por lo que necesitamos deshacernos de ellas completandolas lo más pronto posible y luego dedicarnos a lo que realmente importa.
La productividad al momento de trabajar es algo que se vuelve ensencial en cualquier ambiente.
Si aprendes a programar, adquieres el poder de crear programas para automatizar tareas repetitivas, organizar mejor tus proyectos y dividir proyectos grandes en microtareas.
-
Dominar la terminal
No necesariamente todos los programadores saben dominar la terminal como profesionales y no en todas las áreas es necesaria (al menos a nivel avanzado). Anteriormente te enseñé cómo desbloquear tu superpoder con la terminal y cómo personalizarla para ser más productivo.
En pocas palabras, es útil si quieres agilizar tus tareas y no repetir los mismos procesos.
Entender la terminal ayuda a comprender que es lo que estas haciendo a la hora de programar o si quieres dejar de usar el mouse para moverte rápido.
-
Mejores oportunidades de trabajo e ingresos.
A nivel mundial, el desempleo no existe en la programación. Siempre hay alguien que anda buscando un programador para realizar un proyecto y siempre tendrás oportunidades de trabajo. Hasta podrás tener un buen salario.
Entre esas oportunidades tenemos:
-
Machine Learning
-
Creación de Videojuegos
-
Realidad Virtual
-
Desarrollo de Aplicaciones móviles
-
Desarrollo Web
-
Seguridad Informática
-
Internet Of Things (IoT)
-
Gestion en la nube
-
Data Science (Ciencia de Datos)
Más allá del dinero, debes hacerlo porque te apasiona lo que haces. De lo contrario, te podría ir mal.
-
Crear cosas nuevas, experimentar y aprendizaje general.
Como anécdota, quiero contar esto:
Si existe algo que me encantó de estudiar programación, y no dedicarme a la ingeniería de telecomunicaciones y sistemas (aunque me gusten), es la capacidad de crear cosas mediante software.
Desde pequeño he sido curioso y experimental con las cosas. Gracias a ello aprendí arreglar las computadoras (y celulares) cada vez que tenian un problema, o yo mismo las causaba por probar algo.
Incluso me he motivado a solucionar problemas de otras ramas que no tienen que ver con la computación. Como la química, marketing y el negocio.
Crear cosas es una gran ventaja. Puedes crear tu propia aplicación o blog sin necesidad de buscar a alguien que lo haga por ti. Incluso hasta tu propio videojuego.
He llegado a crear PWA (Progresive Web Apps), a pesar de las apps que he creado ya existan, solo con el fin de adaptarlas a mis necesidades o para mejorar mis habilidades.
Tienes motivos suficientes. O más bien, razones para intentarlo.
-
Flexibilidad y trabajo remoto
La cuarentena ha hecho que nos las arreglemos para trabajar a distancia (Incluso antes de la cuarentena, pocas empresas trabajaban remotamente).
Esto es una ventaja si eres una persona que vive lejos de su trabajo o si quiere trabajar desde otro pais. O mejor aun, trabajar por tu propia cuenta.
Incluso puedes trabajar con tu propio horario sin necesidad de aferrarse a los horarios estrictos laborales.
-
Entender como funcionan las paginas web, apps, computadores, etc
Entender cómo funciona lo que consumimos, es importante a medida que nos unimos a la tecnologia. Ademas de la seguridad informatica, también para exprimir al máximo lo que usemos.
Si tienes interés en aprender un lenguaje de programación para entrar a este mundo, te recomiendo Python o Javascript (Javascript no es lo mismo que Java).
No solo porque son los mas demandados a nivel laboral y por gusto de la gente, sino porque su ruta de aprendizaje es fácil.
Con Python puedes crear aplicaciones, videojuegos, aplicaciones web, Ciencia de Datos y hasta Machine Learning.
Con Javascript puedes crear sitios web (donde interactúa el usuario y base de datos), videojuegos, aplicaciones móviles, de escritorio y web.