Hola mundo 🤟🏻 mi nombre es Francisco, fcoterroba en Internet y hoy os traigo un post en el que yo, junto a dos personas más, vamos a debatir, comentar y explicar cómo ha sido el primer año en nuestros respectivos ciclos formativos de grado superior de la familia de la informática. 👨🏻💻
Antes de comenzar, he de recordar que hace un tiempo, subí un vídeo a mi canal de YouTube en el que expliqué, de manera muy sencilla y concisa, cómo realizar la instalación de una bombilla inteligente 🧠 con la cual podrás cambiar el color del mismo, controlarla mediante tu propia voz y muchísimo más! Puedes verlo aquí 👇🏻
Ahora sí que sí, comencemos.
DAW (Desarrollo de Aplicaciones Web)
Estoy realizando el grado superior de DAW en su modalidad a distancia, en un instituto Almeriense. Y hasta dónde puedo decir, la experiencia me esta´ pareciendo fabulosa.
Es cierto que no es para todos, porque el alumno ha de tener un control sobre sus horas flipantes ya que, no hay clases, cómo tal. Los profesores abren nuevos temas de diversas asignaturas cada cierto tiempo y tú, a tu ritmo, vas haciendo las actividades, leyendo el temario y realizando exámenes del tema.
Pero no hemos venido a hablar sobre el estudiar a distancia, sino del ciclo en sí.
Tanto DAW como DAM comparten un primer año igual, ya que se imparten las bases de la programación desde cero, indistintamente si vas a estar enfocado a web o a multiplataforma.
Esto, en parte, es bueno ya que, la doble titulación es sencilla, una vez que consigas el título de DAW (en 2 años lectivos), puedes obtener DAM en un solo año más. Sin tener que hacer el primer curso.
Vamos a obviar la asignatura de FOL (Formación y Orientación Laboral) y LMSGI (Lenguaje de marcas y sistemas de gestión de información) ya que son asignaturas presente en todos los ciclos formativos superiores.
Las asignaturas específicas (y mi punto de vista sobre ellas) de primero son:
- Sistemas informáticos
Es un primer acercamiento a la informática, realmente enfocada para personas que no hayan visto nada de informática previamente. En este módulo he reforzado mis conocimientos sobre hardware, sistemas operativos, máquinas virtuales y poco más. Recuerda más a una asignatura de ASIR que de desarrollo ya que también se tocan palos de servidores, nombres de dominio, DHCP, etcétera. - Bases de datos
Es una, bajo mi punto de vista, de las asignaturas más complicadas del año. Aquí, cómo su propio nombre indica, se estudian bases de datos desde lo más profundo y sencillo cómo son las entidades, pasando por las relaciones; binarias, terciarias, etc. También hemos aprendido a realizar diagramas, poder explicarlos y en los últimos temas, a programar dichas bases de datos. - Programación
Junto a base de datos, una de las más costosas también, sin lugar a dudas. Esta asignatura se le traba un poco a todo el mundo. Ya sea por el lenguaje que se usa (Java y su tediosa POO), por la metodología del estudio o por cualquier otra cosa, a todos nos ha costado un poco esta asignatura pero se acaba sacando.
Eso sí, vas a aprender a buscarte la vida cómo nunca antes lo habías hecho, ya que, el tema te da una noción básica, mucho, diría yo. Pero para hacer la tarea necesitas mucha más información. (También le puedes preguntar al profesor pero si te quieres dedicar a esto, tarde o temprano vas a tener que sacar tus propias castañas del fuego 🔥). - Lenguajes de marcas y sistemas de gestión de la información
Es un primer contacto, muy muy lejano al desarrollo web ya que se estudian tecnologías cómo HTML, CSS, XQuery, RSS y todas sus variantes. También se hace algo complicado aún sabiendo lenguajes de marcas ya que, cómo en casi todos los módulos, es más complicado comprender el qué se busca a poder encontrarlo. - Entornos de desarrollo
Esta asignatura es un poco todo lo contrario a lo que uno mismo se imagina cuando desea ser programador. Esta asignatura consta de automatizar procesos, de hacer casos de prueba, de realizar diagramas, aprender los ciclos de vida del mismo, la licencia que debemos de poner a nuestro programa y un largo etcétera. Programarás poco aquí pero es interesante ver la cara opuesta a picar código.
ASIR (Administración de Sistemas Informáticos en Red)
¡Hola! Soy Manuel Jesús Flores (@_manueljesus00) y soy estudiante recién titulado en ASIR y haciendo un spoiler rápido, tocas de todo.
Las primeras impresiones eran más o menos como me lo esperé, tocar de todo un poco ya que, a diferencia de DAM y DAW, ASIR se centra en la labor del administrador de sistemas o SysAdmin aunque también se toca algo de programación, no tanto como los ciclos de desarrollo pero lo suficiente para entender código y realizar modificaciones para implementar las aplicaciones.
Ahora tocando en profundidad, ASIR lo considero una extensión de SMR (Sistemas Microinformáticos y Redes) pero que se profundiza bastante en los aspectos técnicos y no tanto en teoría de computadores.
- Fundamentos de hardware
Se trata de conocer cómo funciona un ordenador físicamente y todos sus componentes, es decir, desde montar un ordenador de sobremesa a cómo hacer reparaciones de impresoras abriéndose por completo, como montar servidores o cómo hacer recuperación de datos. Además se da arquitectura de Von-Neumann (te aconsejo estudiarla, es difícil de tragar pero necesaria), traducción binario a decimal, octal o hexadecimal, a montar presupuestos según las necesidades que existan en ese momento o a realizar copias de seguridad (empezarás a escuchar RAID0, RAID1, RAID5 o NAS en las clases). - Gestión de bases de datos
Aquí conocerás las distintas fases del diseño de base de datos, y olvídate de asistentes. Aprenderás a picar código en SQL o PL/SQL y usarás Oracle normalmente (aunque puedes encontrar también MySQL, PostgreSQL o cualquier otro sistema gestor). Además crearás procedimientos y funciones básicas. - Implantación de sistemas operativos
En la asignatura aprenderás a instalar y configurar sistemas operativos y particiones de disco así como saber buscar drivers para cada sistema. Aprenderás a dominar la terminal, crear ficheros y borrarlos usando solo el teclado y no el ratón y a crear políticas de seguridad. Lo que vas a tocar será Windows XP, Windows 7, Windows 10, Windows Server y mucho Linux (no te digo exactamente cuál sistema porque hay un ámplio catálogo). Sobre programación, vas a crear tus primeros scripts en bat y ps1 o PowerShell (Windows) y en sh (Linux). Estos scripts serán para automatizar cosas como son las copias de seguridad (que también se da aquí un poco) .En esta asignatura aprenderás básicamente como montar el sistema operativo a tu antojo y como automatizar. - Lenguaje de marcas y sistemas de gestión de información
Aquí es donde se entra más en contacto con la programación. Te enseñarán los mínimos para aprender a crear webs con HTML, CSS y JavaScript (JS), tratamiento de datos con XML y conexión a bases de datos. Además aprenderás a dominar Github o Gitlab y a manejar un WordPress, Blogger, o Joomla. - Planificación y administración de redes
Como dice el nombre, aprenderás cómo funcionan las redes, los diferentes tipos que hay y cómo administrarlas. Crearás simulaciones y ficheros de configuración que trasladamos luego a un switch o router físico. Aprenderemos a abrir puertos, otorgar direcciones IP, hacer direccionamiento, montar subredes y cómo crear los cables de red de manera física. Tómatelo como un juego, normalmente se trabaja en equipos para que salga un sistema adelante.
¡Hola! mi nombre es Diego y soy un alumno de desarrollo de aplicaciones multiplataforma en Málaga. Concretamente en el instituto de I.E.S Portada Alta en modalidad presencial.
Hablaré de mi experiencia, también está un poco ligado a que ha sido presencial, es decir, que teníamos que asistir a clase. Pero como ya sabéis con el tema de la pandemia y el confinamiento hemos estado confinado el último trimestre y por lo que realizábamos las clases de manera telemática.
Algo que, si he notado y que puede ser una ventaja o desventaja, es que de manera telemática en mi caso aprovechaba mejor el tiempo, pero sí que he visto que en otros casos no era así. Así que el estudiar a distancia no es para el todo el mundo y es algo que cada uno debe reflexionar.
Vayamos al foco de la cuestión, las asignaturas que he cursado durante este curso:
- Sistemas informáticos → Es una asignatura que te da las bases de la informática en general en cuanto a redes, hardware y software. Yo he venido de un Grado Medio por lo cual no tuve problemas con esta asignatura y al ser una sola asignatura estaba todo muy resumido por lo cual no lo considero una asignatura complicada. Te enseñan desde un poco de ofimática, a montar un equipo, a instalar sistemas operativos y crear redes. En mi opinión una asignatura importante a la que la gente no le da mucha importancia, pero yo opino que un desarrollador debe dominar su entorno para ser bueno.
- Bases de datos → ¡Una de mis preferidas! El profesor era un crack y además profundizamos muchiiiiisimo en bases de datos relacionales. Literalmente el primer trimestre fue solo Modelo Entidad-Relación. El segundo y tercer trimestre con las bases asentadas fue SQL, consultas complejas, administración de bases de datos, en nuestro caso fue con MariaDB (La hermana de MySQL). Sinceramente en mi caso con este profesor fue un nivelazo. Bajo mi experiencia el concepto que más me costó fue las dobles negaciones, de hecho, aún me cuesta, pero es super potente lo que puedes hacer una sola consulta. La asignatura fue bastante complicada pero muy satisfactoria.
- Programación → Otra asignatura que le suele costar mucho a los alumnos. Pero también es de las más importantes junto a base de datos. La asignatura de programación la cursamos con C# (un lenguaje de Microsoft). En esta asignatura aprenderás desde lo más básico de la programación a conceptos más avanzados como patrones (MVVM, MVC), POO (Programación Orientada a Objetos), etc. Mi recomendación es que con esta asignatura seáis muy constantes y realicéis todos los ejercicios. Además, es recomendable de que investiguéis y avancéis por vuestra cuenta.
- Lenguajes de marca → Es una asignatura que no me resulto muy difícil. Nos enseñaban HTML y CSS para la construcción de simples páginas web. Y todo lo que tiene que ver con el mundo de XML y los datos. Bajo mi opinión falto algo muy importante que yo ya conocía y que esta muy presente en el mundo laboral que es JSON.
- Entornos de desarrollo: Esta asignatura tampoco se me atragantó demasiado, es una asignatura que te intenta enseñar buenas practicas de programación, entornos de desarrollo, realizar pruebas unitarias, caminos básicos para las pruebas unitarias. Algo muy importante que no enseñaron es el GIT, un sistema de control de versiones que es imprescindible para el mundo laboral hoy en día. Este mismo te permite llevar un control de tu programa y volver atrás cuando lo necesites. Es como un Ctrl + Z pero en el mundo de la programación. También GIT te permite trabajar de manera colaborativa que es uno de los puntos fuertes del mismo.
¡Buenas 👋🏻! vuelvo a ser yo, Francisco y esto ha sido todo por hoy. No sin antes, dejarte una reflexión escrita por Diego, muy interesante y la realidad más pura existente en nuestro mundillo:
He visto por muchos compañeros que piensan que cuando llegan, simplemente van a tener que estudiar dos años y ya van a tener trabajo toda la vida sin volver a documentarse, aprender, etc… Si sois de ese grupo de gente me temo deciros que esto no es lo vuestro, porque en este sector la tecnología avanza a pasos gigantescos y siempre estaremos por detrás de ella, pero hay que intentar estar lo mas actualizados posible.
Sin nada más que añadir, este ha sido el post de hoy y la vuelta de las vacaciones con más fuerzas que nunca! Espero que os haya gustado y además de seguirme por Twitter, Facebook, Instagram y LinkedIn, os recomiendo encarecidamente seguir a Manuel y Diego! Dos cracks en su ámbito.
¡Hasta la semana que viene! 🤟🏻