
3 minute read
Ramas de la programación
Desarrollo o programación web.
Programación o desarrollo móvil
Advertisement
Programación o desarrollo de Aprendizaje Automático
Programación o desarrollo de videojuegos
Programación o desarrollo
Embedded.
Programación en Realidad Virtual o Aumentada.
Programación o desarrollo en Ciberseguridad
Desarrollo o programación web
Esta área de la programación puede dividirse en dos bloques:
Las páginas web En este caso solo son páginas web con un objetivo informativo Para poder crear este tipo de páginas, puede utilizarse CMS como Joomla o WordPress Aplicaciones online Estas aplicaciones tienen una función más complicada, ya que suelen requerir más de un lenguaje de programación debido a que las tareas que deben ejecutar son más complejas
Asimismo, en el desarrollo web encontramos el Backend y el Frontend De manera general, podemos decir:
Backend: esta es la parte encargada del lado del servidor, la que no ve el usuario
Frontend: en este caso, se encarga de la parte que ve el usuario, a nivel de parte visual o la cara visible para los clientes.
Programación o desarrollo móvil
Este tipo de programación es, básicamente, la que se encarga de desarrollar todas las aplicaciones y programas que pueden ejecutarse en un smartphone Igual que con el desarrollo web, esta es un área de programación que también puede dividirse en dos:
Sistema Android Para desarrollar aplicaciones en este sistema operativo será necesario utilizar el lenguaje de programación como Java
Sistema IOs En este caso, para la programación de aplicaciones en IOs se deberá hacer con Swift.
Es por este motivo que, para crear aplicaciones hábiles en ambos sistemas, se deben desarrollar por separado y crearlas en base a los lenguajes de programación que se utilizan en cada uno de ellos
Programación o desarrollo de Aprendizaje Automático
El Machine Learning, o Aprendizaje
Automático, se trata de una de las áreas de programación más complicadas Sin embargo, también es una de las más interesantes
En esta rama de la programación se experimenta con tecnologías avanzadas, como los robots, y se estudia como este adquiere una inteligencia que le da la posibilidad de generar una experiencia para llevar a cabo acciones determinadas.
El papel de los programadores en esta área es el de desarrollar los pasos a seguir y los modelos para que en el Aprendizaje
Automático pueda crearse algo. De esta manera, pueden encontrar patrones con los que predecir comportamientos del usuario, una acción en el futuro, etc Un ejemplo es HBO, que gracias al Machine Learning los usuarios reciben recomendaciones en base a sus gustos
Programación o desarrollo de videojuegos
La verdad es que con el nombre de este área de programación ya queda bastante clara su finalidad. La programación de videojuegos tiene una gran importancia en el mercado laboral y, de hecho, el mundo de esta área es enorme, por lo que se convierte en una rama bastante complicada.
Para dedicarte a ello deberás tener conocimiento de varios lenguajes de programación, sobre todo los de la familia C (C# y C++) de los más complejos de aprender. Pero de la misma manera que su mundo es enorme, también es apasionante
Programación o desarrollo Embedded
Para entender este tipo de programación, primero debemos saber que se aplica a placas o sensores que cuentan con información para llevar a cabo acciones determinadas Estas placas se colocan en los dispositivos electrónicos para hacer más sencillo el desarrollo de las acciones
Los sistemas de programación Embedded se tratan de programas que llevan a cabo pocas funciones y se diseñan con el objetivo de cubrir necesidades concretas Un ejemplo de donde se utiliza la programación Embedded serían las tareas de algún electrodoméstico, como la lavadora
Para dedicarte a esta área de la programación, es necesario que tengas conocimientos sobre electrónica digital, además de saber cómo funciona el sensor de ambiente


Programación en Realidad Virtual o Aumentada
La Realidad Virtual se trata de una inmersión, mediante dispositivos como gafas, con los que puedes transportarte a otra realidad digital diferente a la física En cambio, la realidad aumentada combina nuestra realidad física con la virtual Un ejemplo podrían ser los filtros que encontramos en Tik Tok o Instagram Para especializarte en esta área de la programación, deberás manejar varios lenguajes de programación, como JavaScript, Java, C# entre otros
Programación o desarrollo en Ciberseguridad
Esta es una área de la programación fundamental y también muy demandada en el mercado laboral, así como de las mejores remuneradas (enlace a artículo sobre salario en ciberseguridad) Existen dos tipos de programación en Seguridad Informática:
Ofensiva Consiste en intentar atacar las medidas de tu propia empresa, tal y como lo haría un cracker, para así detectar las debilidades del sistema de seguridad informático Una vez detectadas se resuelven, evitando así un posible ataque futuro
Defensiva En este caso, se protege la empresa desde diferentes áreas, como configurando la seguridad, a nivel de hardware y software, y realizando buenas prácticas en la programación para no dejar debilidades
¿POR QUÉ ES IMPORTANTE
APRENDER A PROGRAMAR?
La programación viene a ser como un idioma más, en el que se logra una comunicación directa con el ambiente tecnológico Al aprenderlo se dispone a entrar a un mundo de soluciones y desarrollo.
Al verlo desde este punto de vista, el término programar no se siente tan lejano, ni ajeno, y que solo se encuentra circunscrito a un círculo profesional de ingenieros, o desarrolladores, también, una persona de otro ámbito puede aprenderlo.
La programación viene a ser como el arte que ayuda a crear soluciones que requieren de lógica e ingenio Estas situaciones propician la capacidad en la persona de responder a través de procedimientos estructurados, lógicos y creativos