Un libro para developers escrito por developers

Historias de DevelopersHoy os traigo una pequeña revisión literaria de un libro que me he terminado hace unos días que se llama Historias de Developers.

Si os soy sincera, me topé con este libro un día buscando por Amazon. Buscaba ebooks gratuitos que fuesen interesantes para leer. Utilicé su buscador para buscar obras acerca de tecnología y fui a dar con Historias de Developers.

Este libro presenta 26 historias con experiencias de diferentes desarrolladores. Experiencias que, aunque no lo parezcan, están muy a la orden del día. Presentan lo que es el día a día en el desarrollo de un software, la gestión de la calidad, las metodologías, la depuración, la motivación… En general, situaciones con las que se encuentran los intervinientes en el desarrollo de un software en sus diferentes etapas y cómo sería la forma adecuada,o la forma menos “catastrófica” de gestionarlas en base a las experiencias de cada uno de sus autores.

La línea general es orientar al lector a las buenas prácticas en el desarrollo de un software en las diferentes etapas que pasa éste hasta su puesta final en un entorno de Producción. Porque una cosa es la teoría perfecta que te presentan a lo largo de los estudios y otra muy diferente es la que finalmente nos encontramos los desarrolladores a lo largo de nuestra carrera profesional.

Bajo mi punto de vista, creo que es un libro ligero de leer muy entretenido y que merece la pena leerse ya que, para lo que estamos iniciándonos en el mundo laboral de la informática, nos prepara un poco para lo que nos vamos a encontrar en el día a día. Creo que algunos capítulos son demasiado técnicos y que se podrían haber omitido. No obstante, como está escribo por desarrolladores de verdad, hacen del libro una lectura cercana.

———————————————————————–

Os dejo aquí los datos del libro por si os interesa leerlo:

Título: Historias de Developers

Autores: Alberto de Vega Luna y otros

Versión gratuita para Kindle, pulsando aquí

 

Análisis Forense de Sistemas Informáticos — J.L. Rivas López

análisis forenseComo ya he venido contando en otros posts, una de las dos carreras que estoy estudiando es Ingeniería Informática. Dentro del campo de la Informática, hay un tema en especial que siempre me ha gustado y es el tema de la Informática Forense. Hace un año más o menos escribí un post acerca de la Informática Forense en el que expliqué un poco más a fondo en qué consiste, qué abarca este campo de la informática y demás…

Unos meses atrás, leí en un blog que sigo sobre Informática, Maestro de la Computación, un post muy interesante en el que facilitaba un enlace a un ebook que trata de manera más profunda los procedimientos, técnicas y todo lo que implica un análisis forense informático.

El ebook en cuestión se llama “Análisis Forense de Sistemas Informáticos”, de varios autores. Os dejo aquí el enlace a la página de Maestro de la Computación donde podéis encontrar el artículo que presenta este libro, además del enlace al mismo. Además, la fotografía que acompaña a este post enlaza con la página directa donde podéis encontrar el ebook en formato PDF.

Espero que, si os gusta esta rama de la Informática, disfrutéis con este ebook que ahonda en este tema : )

Diferentes formas de entender un proyecto software

Diferentes perspectivas de un proyecto softwareCreo que toda persona que ha estudiado Ingeniería Informática, en algún momento de su carrera estudiando alguna asignatura de proyectos software se ha topado con esta imagen. Me ha parecido adecuado incluirla dentro de este blog porque un buen ingeniero nunca debe olvidar las diferentes formas en las que se pueden interpretar un proyecto software y sobre todo, como realmente lo quiere el cliente para el que trabajamos.

Desde luego, una imagen que todo ingeniero de software debe tener muy presente 😉

El inevitable paso hacia los “libros electrónicos”

Amazon_KindleDesde el momento en el que empezaron a aparecer los libros electrónicos (e-book), me había sentido muy reacia a comprarme uno. Yo siempre había sido de la opinión de que “donde esté un libro en papel, con ese olor a papel y el peso de llevar las letras impresas, que se quite todo lo electrónico”. 

No obstante, hace unos meses, una gran amiga publicó en su blog su experiencia con los libros electrónicos. Su opinión era muy importante para mi ya que, al igual que yo, ella también se sentía reacia a dejar el libro físico a favor del libro electrónico.

Después de leer su post, empecé a ver las ventajas y las desventajas de pasarme al mundo de los libros electrónicos. Para mi, la principal desventaja es la añoranza al libro de papel. A mi me gusta el hecho de pasar las hojas, el placer de oler las hojas de un libro… Tengo que decir que a mi me encanta leer libros de muchísimas páginas. De estos que son gordos y que sinceramente, llevarlos en el transporte público puede convertirse en una tarea “pesada” (y nunca mejor dicho). De aquí radica la principal ventaja que le veo al hecho de tener un libro electrónico.

A si que al final decidí comprarme uno. Estuve barajando diferentes posibilidades y entre las características que quería que tuviese el libro electrónico por el que optase es que tuviera la llamada tinta electrónica para no dañar la vista con el brillo de la pantalla. Finalmente y después de varias recomendaciones, me decanté por el famoso Kindle de Amazon.

Este libro electrónico cumple con todo lo que yo pedía: que fuese ligero (pesa 170 gramos), que tuviese un tamaño normal (6 pulgadas = 15 centímetros), que tuviese tinta electrónica y que fuese fácil de usar. Entre otras cosas que se pueden hacer con este e-book es compartir en nuestras redes sociales frases de los libros que leemos, así como cuando acabamos un libro.

La verdad, es que estoy muy contenta con esta tecnología que te permite leer a placer cuando quieras sin la necesidad de llevar un pesado libro en tus hombros. Reconozco que ahora leo con más asiduidad precisamente por eso, por que no tengo que cargar con un gran peso. He empezado a devorar libros como lo hacía antaño, costumbre que perdí y que ahora espero recuperar gracias a la compra que he realizado.

A pesar de todo, creo que siempre tendré presente los libros físicos y seguros que en algún momento vuelva a leerme alguno. De hecho, no considero que haya dejado el placer de sentir entre las manos la caricia de las hojas de un buen libro.

La Pirámide de Maslow y su relación con las redes sociales

Hace unos meses, publiqué un post acerca de la Pirámide de Maslow de las Necesidades y cómo se había ido moviendo la sociedad hoy día a lo largo de la pirámide en el contexto de la crisis que actualmente está presente en el país.

Hoy, navegando un poquito por la web, me he encontrado una infografía muy interesante que relaciona la Pirámide de Maslow de las Necesidades con las diferentes redes sociales que nos podemos encontrar hoy día. Dependiendo de unas necesidades u otras, tendemos más a utilizar unas redes sociales u otras. ¿Estáis de acuerdo con lo que presenta la infografía?

maslow_castellano

Cloud Computing

Cloud Computing

Hoy día, se habla mucho del término Cloud Computing (computación en la nube, en castellano), pero muy pocas personas saben lo que realmente es y lo que se esconde detrás de esas dos palabras.

En la computación conocida como Cloud Computing, todo lo que puede ofrecer un sistema informático se ofrece como un servicio, de modo que los usuarios pueden acceder a los servicios disponibles “en la nube de Internet”. La IEEE Computer Society lo define como un paradigma en el que la información se almacena de manera permanente en servidores de Internet y se envía a cachés temporales de cliente, lo que incluye equipos de escritorio, centros de ocio, portátiles, etc.

Cloud Computing es un nuevo modelo de prestación de servicios de negocio y tecnología que permite al usuario acceder a un catálogo de servicios estandarizados y responder a las necesidades de su negocio, de forma flexible y adaptativa, sobre todo en casos de demandas no previsibles o de picos de trabajo, pagando únicamente por el consumo efectuado.

El cambio paradigmático que ofrece la computación en nube es que permite aumentar el número de servicios basados en la red. Esto se traduce en que los proveedores pueden ofrecer de forma más rápida y eficiente sus servicios y los usuarios tienen la posibilidad de acceder a ellos disfrutando de la “transparencia” y rapidez del sistema.

Entre los beneficios principales que podemos encontrar en este tipo de computación, podemos encontrar los siguientes (entre otros):

  • Prestación de servicios a nivel mundial. Las infraestructuras de cloud computing proporcionan una mayor capacidad de adaptación, recuperación completa de pérdida de datos (con copias de seguridad) y reducción al mínimo de los tiempos de inactividad.
  • Una estructura 100% de cloud computing permite al proveedor prescindir de instalar cualquier tipo de hardware, ya que éste está provisto por el proveedor de la infraestructura o la plataforma en la nube. Un gran beneficio del cloud computing es la simplicidad y el hecho de que requiera mucha menor inversión para empezar a trabajar.
  • Implementación más rápida y con menos riesgos, ya que se comienza a trabajar más rápido y no es necesaria una gran inversión. Las aplicaciones del cloud computing suelen estar disponibles en cuestión de días u horas en lugar de semanas o meses, incluso con un nivel considerable de personalización o integración.

No obstante, el paradigma del Cloud Computing tiene algunas desventajas que se deben tener en cuenta a la hora de montar un negocio basado en él:

  • Interdependencia de los proveedores de servicios al estar centralizadas las aplicaciones y el almacenamiento de los datos.
  • Se necesita acceso a Internet para poder disponer de las aplicaciones.
  • Los datos “sensibles” del negocio no residen en las instalaciones de las empresas, lo que podría generar un contexto de alta vulnerabilidad para la sustracción o robo de información.
  • Escalabilidad a largo plazo. A medida que más usuario empiecen a compartir la infraestructura de la nube, la sobrecarga en los servidores de los proveedores aumentará, si la empresa no posee un esquema de crecimiento óptico puede llevar a degradaciones en el servicio.

Si mencionamos las palabras Cloud Computing, mucha gente no sabrá a que se refiere este término… Pero estoy segura de que todos, al menos de oídas, habéis escuchado algunos de estos servicios web que ofrecen programación en la nube: Dropbox, Google Drive, Wuala, iCloud, SkyDrive, Campaign Cloud… ¿quiénes sabíais que esto estaba basado en la computación en la nube?

Historia de la Mensajería Instantánea

De todos es sabido que hoy día, estamos más que conectados los unos con los otros. Se me hace muy lejano el momento en el que vivíamos en una sociedad sin Internet y sin teléfonos móviles… ¿eran tiempos mejores? ¿se tenía más vida social que ahora? La verdad no lo sé… Lo que si sé es que estamos en la “Era de las Comunicaciones” en la cual queremos estar conectados todo el día a nuestra red de contactos o con los diferentes medios para tener información prácticamente en el instante. En esta Era queremos que cualquier pensamiento, por insignificante que sea, queremos que tenga cabida en algún lugar de la sociedad y por lo tanto ser compartido por los demás. En definitiva, queremos obtener información y dar información en el mismo instante. Pero, ¿cómo hemos llegado hasta aquí? He encontrado una excelente infografía que da respuesta a esta pregunta. En ella podemos ver cómo fueron los primeros pasos para llevar a cabo la mensajería instantánea hasta lo que ahora conocemos. Espero que la disfrutéis.

Infografía mensajería instantánea

Fuente: http://blog.mp3.es/historia-de-la-mensajeria-instantanea-infografia/