De Soporte Técnico a....
A pesar de que
tengo años trabajando en el área de soporte técnico y de esos años 7 en
Software Libre pues siempre me ha llamado la atención todo lo referente a ello,
mi bandera siempre ha sido ser un tecnólogo integral, por tal razón decidí
incursionar en el tema de la programación y leyendo sobre Ruby pues me llama la
atención que "ha revolucionado, por las facilidades que ofrece, la manera
de desarrollar aplicaciones y webs. Esta es la razón principal que explica la
creciente aparición de aplicaciones realizadas con Ruby on Rails."
Y si bien es cierto que en la universidad nos dan la teoria, quiero traer en acotación ciertos conceptos que debemos tener en cuenta antes de empezar a programar en un lenguaje y de esta manera refrescamos la memoria, como ejemplo es el término ‘framework’ se utiliza constantemente en el desarrollo de software, pero… ¿sabríamos definir qué es un framework?
Vamos
a definirlo de una manera muy simple, "es un esquema (un esqueleto, un
patrón) para el desarrollo y/o la implementación de una aplicación. Sí, es una
definición muy genérica, pero también puede serlo un framework: sin ir más
lejos, el paradigma MVC (Model-View-Controller) dice poco más que “separa en tu
aplicación la gestión de los datos, las operaciones, y la presentación”. En el
otro extremo, otros frameworks pueden llegar al detalle de definir los nombres
de ficheros, su estructura, las convenciones de programación, etc." tomado
del blog: http://jordisan.net/blog/2006/que-es-un-framework/
La forma de trabajar en la teoría es muy simple, vemos un esquema para entender un poco más la forma de trabajar de un framework mediante su arquitectura:
Y entonces en mi trabajo me dicen: Quieres ir al curso de Ruby on Rails? y dije SISISI
Lo mas curioso
y hermoso? ES UN CURSO SOLO PARA MUJERES! En esta primera unidad nos
presentamos de una forma muy particular y fuera de lo normal, haciendo una red que esperamos crezca en solidaridad, aprendizaje y compañerismo, una
facilitadora muy sencilla, agradable y dispuesta a enseñar, cosa que es muy importante para mi.
Recordamos los conceptos básicos de Programación, Algoritmo, Partes de Algoritmo, Pseudocódigo, Diagrama de flujo para los que nunca hemos programado, aquí colocaré dos ejemplos sencillos de estos dos últimos:
Recordamos los conceptos básicos de Programación, Algoritmo, Partes de Algoritmo, Pseudocódigo, Diagrama de flujo para los que nunca hemos programado, aquí colocaré dos ejemplos sencillos de estos dos últimos:
Una de las cosas que me gustó y que despertó mi curiosidad fue investigar sobre las mujeres que a través de la historia han incursionado en el mundo tecnológico y lo mejor es que han dejado su huella, investigando pues encontré la siguiente imagen.
Gracias mujeres por ser nuestra inspiración!
Ahora bien no es un secreto para nadie que las TIC es un ambiente que lo abarca un gran porcentaje de hombres Pero ¿es la informática un campo ajeno a las mujeres? Por suerte no lo
es y, de hecho, la informática y muchas de las llamadas nuevas
tecnologías no serían lo mismo sin las investigaciones y aportaciones
realizadas por las mujeres. Muchas de ellas auténticas pioneras en su
campo.
"La relación y los desafíos entre la mujer y el mundo de la tecnología están cambiando y han ido aumentando, pero la presencia de mujeres en estudios técnicos, científicos y de investigadoras en estos campos de tecnología aún sigue siendo notoria, en comparación con la de los hombres. Este es uno de los factores necesarios para analizar el importante papel que desempeña la mujer en el mundo de las tecnologías de la información."
Esta primera unidad de Ruby On Rails Girls me enseño que aun hay mucho que aprender, que esta carrera que escogi es infinita, que aprendiendo y ejecutando estoy siendo parte del grupo de mujeres que aman y trabajan en Informática las mujeres son el sexo fuerte,
¡seguiremos tecleando historia! |
Unidad II
Comenzamos la clase y es importante el contenido que vamos viendo, se torna interesante el descubrir y/o que te enseñen por ejemplo que las aplicaciones web son herramientas que los usuarios pueden utilizar accediendo a un servidor web a traves de internet o intranet mediante un navegador y que a su vez estas aplicaciones web se clasifican en Dinamicas y Estaticas, veámos la diferencia:
Ahora bien ya al tener claras estas diferencias y a la hora de realizar una aplicación web, se debe entablar una comunicación directa con el cliente desde el punto de vista objetivo, hacernos entender para que ellos también sean claros con nosotros de que es lo que quieren exactamente, y así nos expresen especificamente que alcance quieren lograr con el sitio web.
Nosotros por nuestro lado debemos Esquematizar el sitio mediante diagramas de contexto y organigramas de funciones y subsistemas, entidades, sus principales atributos (imágenes, logos, etc).
Una de las recomendaciones dadas en el curso es la realización de bocetos sino tenemos muy claro la siguiente guia lo explica muy bien:
http://webdesdecero.com/wireframes-que-son-y-como-crearlos/
Es decir realizar una guía visual que representa el esqueleto o estructura visual de un sitio web, ejemplo:
Echemos un vistazo a las 13 Tendencias de diseño web 2017 vistas en clases y con su clasificación respectiva:
- Tipografía audaz http://www.sanghan.co/
Web: Estática ya que es básicamente informativa - Cinemagrafías https://www.fcbchi.com/#!/
Web: Estática ya que es básicamente informativa - Composiciones experimentales http://transitions1020.com/#
Web: Estática ya que es básicamente informativa - Degradados de colores vivos https://parall.ax/
Web: Estática ya que es básicamente informativa - Capas de colores vivos https://www.webdesignerdepot.com/
Web: Dinámica tiene asociada una base de datos - Texto simple y directo https://visage.co/
Web: Estática ya que es básicamente informativa - Ilustraciones http://missesmint.blogspot.com/
Web: Dinámica tiene asociada una base de datos - Ultraminimalismo https://www.maxsteffen.com
Web: Estática ya que es básicamente informativa - Bitonalidad https://www.thiswaslouisesphone.com/
Web: Estática ya que es básicamente informativa - Mezcla de texto horizontal y vertical https://www.roccofortehotels.com
Web: Dinámica tiene asociada una base de datos - Formas y patrones geométricos http://sunera.ru/
Web: Estática ya que es básicamente informativa - Diseño modular http://webey.eu/ Estática ya que es básicamente informativa
- Texto e imágenes superpuestas https://www.melville-design.com
Web: Dinámica tiene asociada una base de datos