La programación con el paso del tiempo se ha vuelto más grande desde sus inicios.
Iniciando con la máquina de Pascal (1642). El artefacto que dio origen a este mundo tecnológico. Utilizado para cálculos sencillos, como sumar y restar.
Comparado con los robots, videojuegos, ordenadores, celulares, dispositivos inteligentes y entre otros dispositivos que usamos y vemos en la actualidad. Es una gran marca de diferencia y desarrollo.
Es un salto que ha tomado su tiempo. Inclusive, ha creado varias áreas dentro de la misma por su amplio catálogo de trabajo. Pero. ¿Cuáles son estas áreas de programación que pueden enfocarse y han crecido con el paso del tiempo? 🤔
Pues, hoy hablaré breve sobre 9 áreas tecnológicas en donde un programador puede estudiar, desenvolver y trabajar.
🌐Desarrollo web
En el área del desarrollo web tenemos el back-end y el front-end.
🖥👀✅El front-end esta encargado de mostrar, a través de una pagina diseñada, datos, contenido, información, donde el usuario pueda interactuar con ella.
👨💻👩💻El lenguaje y etiquetas fundamentales en esta área son: HTML, CSS y JavaScript. Para empezar a diseñar paginas web. Páginas como las de Facebook, búsqueda de Google, YouTube, tiendas online y entre otras más.
💾👀❌En cambio, el back-end se encarga de los servidores. Una parte no visible para los usuarios. Donde se almacenan datos e información que envían desde el front-end.
👩💻👨💻PHP y SQL son perfectos para iniciar con el back-end.
Existen otros lenguajes y frameworks que te pueden ayudar a desarrollar un página web. Sin embargo, los ya mencionados, son esenciales para iniciar en esta área.
📱Desarrollo Móvil
En el desarrollo móvil, nos encontramos con la creación de aplicaciones móviles. Que le sirven al consumidor como herramienta, entretenimiento o comercio. Tales, como Uber, Facebook, Twitter y Whatsapp son un ejemplo de estos.
Los sistemas operativos para móviles que dominan, son Android y iOS.
👨💻👩💻Para dispositivos Android se utilizan el lenguaje de Java o Kotlin. Mientras que en iOS se desarrolla con Swift.
🤖🧠Machine Learning
La zona de Inteligencia Artificial (IA). Donde se crean y diseñan algoritmos modelos para que las computadoras aprendan y tomen decisiones por si mismo. 👩💻👨💻Los programadores usan mucho los lenguajes como Python y R.
🎮👾Videojuegos
Gran parte del entretenimiento, los desarrolladores se encargan de crear juegos para consolas, computadoras e incluso móviles.
👨💻👩💻Una de las plataformas usada por desarrolladores de videojuegos es Unity. Que utiliza el lenguaje de programación: C#.
🤯👁Realidad Virtual y Aumentada
La Realidad Virtual (VR) y la Realidad Aumentada (AR), por muchas características similares que tenga, son diferentes.
👁📱La Realidad Aumentada se enfoca en tablets y teléfonos. Fusionando la Realidad Virtual con la realidad. Su propósito es tratar de perfeccionar la realidad. Añadiendo capas de información mediante elementos creados de manera digital sobre el entorno que nos rodea. Un ejemplo de esto es Pokemon Go.
🎮👁La realidad virtual es una inmersión total. Creado por un ordenador. Donde sustituye la realidad por otro mundo. A diferencia del AR, el usuario puede interactuar pero sin salir del mundo virtual del que esta integrado.
Es muy común ver la VR en el ambiente de videojuegos.
💻🖥Aplicaciones de escritorio
Al igual que las aplicaciones moviles, estas son para ordenadores. Aplicaciones como Office, adobe, Photoshop, creacion de IDE (Interfaz Gráfica) y entre otra variedad.
👩💻👨💻Los lenguajes que podemos usar son Java, C# y Python.
💻Sistemas Operativos (SO) / Embebidos
Los sistemas operativos se encuentran en la capa mas baja del software.
Entre los mencionado con anterioridad, Android y iOS (Dispositivos moviles). Encontramos también a Windows, MacOS o Linux (Para ordenadores).
Los sistemas embebido estan limitados para pocas funciones y actividades especificas. Como el que encontramos en refrigeradores o lavadoras.
🚨👨💻Seguridad Informática
La seguridad informática se encarga de proteger a los usuarios de amenazas que puedan robar sus datos o irrumpir su privacidad. Con fines de distorsión o chantaje.
Estos datos (Correo, número de teléfono, ubicación, nombres, fotos, videos…) se ubican en internet o de manera local.
👨💻😈El hacking rompe esta seguridad. En el cual es otra área de seguridad que abarca en su parte contraria.
Se le denomina también como \»Hacking ético\», cuando el programador busca fallos y huecos en la seguridad de los dispositivos y redes con el fin de mejorar su seguridad con parches. Evitando amenazas.
👨💻👩💻Los lenguajes usados son Python, C, SQL y entre otros.
🌐☁️Cloud Computing
Es conocida como servicios en la nube, informática en la nube, nube de computo. O simplemente \»La Nube\».
Su función es ofrecer varios tipos de servicios de computación a través de internet. Entre ellos almacenamiento, servidores, plataformas y administración para lo mismo.
Se caracteriza por la virtualización de recursos. Alto grado de automatización. Apoyado en infraestructuras tecnológicas dinámicas. Generando un impacto en diversos negocios, gracias a sus servicios.