Publicado por
campusMVP
el
Aprender a programar, y nos referimos a un lenguaje concreto, sino al oficio, es algo que no viene sin esfuerzo. Muchos programadores cuando empiezan a menudo se enfrentan a los mismos obstáculos. En este artículo analizaremos las principales adversidades a las que se enfrenta un programador intentando dar consejos sobre cómo superarlas.
La idea es prevenir a todos aquellos desarrolladores y programadores noveles sobre algunas de las principales frustraciones de la profesión para que intenten atajarlas lo mejor posible y facilitarles la entrada en este oficio tan apasionante y prometedor.
[Más]
Publicado por
campusMVP
el
Resulta que esta cosa tan rara era algo que se hacía en los años '90, en el apogeo de las cintas de vídeo. Por aquel entonces las omnipresentes cintas VHS eran tan baratas y los discos duros y otros medios tan caros, que resulta que eran una forma barata y efectiva de hacer copias de seguridad de los equipos informáticos. Pinchabas al chisme el ordenador y el vídeo y le dabas a grabar. Listo. Como lo oyes... Ahora la conocida página de YouTube Lazy Game Reviews (LGR) y su presentador Clint, han recuperado uno de estos raros dispositivos para ponerlo en la práctica y ver si eran capaces de hacerlo funcionar.
[Más]
Publicado por
campusMVP
el
Todos los móviles de los últimos años llevan incorporado reconocimiento de instrucciones por voz. No solo los móviles, también PCs de sobremesa (Cortana y Siri), muchos coches y la última moda: los asistentes del hogar estilo Amazon Echo (que lleva a Alexa), Apple HomePod (con Siri) o Google Home (que incorpora Google Assistant). Aparte de algunos casos famosos que ha habido en los últimos meses y que más que "cracking" eran desafortunadas coincidencias, ahora unos investigadores chinos han descubierto como romper la seguridad de cualquiera de estos aparatos usando ultrasonidos. Si tienes un móvil con un asistente, esto te interesa...
[Más]
Publicado por
campusMVP
el
Tras múltiples retrasos y variaciones en el ámbito, por fin hoy ve la luz la nueva y esperada versión de la plataforma Java: Java 9. Es importante no olvidar que la anterior versión, Java 8, se lanzó en marzo de 2014, toda una vida en los tiempos que corren, y que las sucesivas "updates" que han ido lanzando hasta julio de este año eran fundamentalmente arreglo de bugs de seguridad. Es decir, han sido 3 años y medios sin nada nuevo en el lenguaje o la plataforma :-O Y eso que Java 9 lleva en el tablero de diseño desde 2011. En este post repasamos cuáles son sus principales novedades...
[Más]
Publicado por
campusMVP
el
¿Eres feliz como programador? Desde ya hace mucho tiempo venimos escuchando que una de las mejores maneras de incrementar la productividad y la calidad del software de un desarrollador de software es centrarse en las personas y proporcionarles estímulos para que se sientan felices y satisfechos. Recientemente se ha publicado un estudio sobre la "Infelicidad entre los desarrolladores de software" donde intentan identificar aquellas causas más comunes que producen frustración entre los desarrolladores de software. En este post te desvelamos las 5 causas más frecuentes.
[Más]
Publicado por
campusMVP
el
Hace casi un año se lanzaba la herramienta Yarn, creada por Facebook para sustituir y mejorar a npm (el gestor de paquetes de Node.js). La herramienta trataba de solucionar algunos problemas importantes de npm en proyectos muy grandes, como los que maneja Facebook. Por ejemplo, su lentitud y el hecho de que no era predecible en cuanto a la manera de descargar las dependencias. Desde su lanzamiento muchos programadores han adoptado Yarn como un sustituto inmediato de npm, ganando sobre todo en velocidad y comodidad de uso. Sin embargo npm se ha puesto las pilas y presentó hace poco su versión 5 que solucionaba algunos de esos problemas, quedando (casi) en igualdad de condiciones con Yarn. Pero solo casi... Ahora Yarn vuelve a adelantarles por la derecha con el lanzamiento de su versión 1.0, dando el paso a la madurez con este número de versión y añadiendo algunas novedades interesantes.
[Más]
Publicado por
campusMVP
el
Raspberry Pi es un dispositivo del tamaño de una tarjeta de crédito que tiene todo lo necesario para crear un ordenador personal. Es muy barato (se puede comprar desde 5 dólares) y aunque inicialmente se concibió para que los niños aprendiesen programación, en la actualidad se usa para todo tipo de cosas: desde un solucionador de cubos de Rubik, hasta la creación de robots de bajo coste para desactivar minas o globos aerostáticos que ayudan a buscar vida en Marte. Las posibilidades son infinitas y, como en todo, se han utilizado para hacer cosas muy tontas. Y eso nos encanta en esta sección, así que hemos recopilado 10 de los proyectos más tontos (pero algunos con una gran complejidad) que hemos visto programados para Raspberry Pi.
[Más]
Publicado por
campusMVP
el
Como programadores hay ciertas conductas que tenemos que evitar si no queremos perder nuestro puesto de trabajo en el acto. Muchas de las ideas que se comentarán a continuación pueden ser causa de despido en muchos otros sectores pero como este blog es para desarrolladores de software lo analizamos desde esa perspectiva. En las empresas de desarrollo la confianza es un valor clave porque cualquier acto de deslealtad por parte del desarrollador puede suponer un daño irreparable para la empresa: filtraciones del código fuente, plagios, difundir información confidencial, etc... En la mayoría de los casos podemos concluir que las causas de despido fulminante se pueden resumir en unas cuantas categorías que vamos a revisar...
[Más]
Publicado por
campusMVP
el
Si actualmente estás dando tus primeros pasos en el desarrollo web front end quizá no sepas que, hubo un tiempo, no muy lejano, en el que las webs eran bloques monolíticos donde el concepto de animación no iba mucho más allá de las diabólicas etiquetas <blink>, <marquee> o los gifs animados. En cambio, hoy en día nos podemos encontrar webs que son magníficas coreografías de elementos animados. En este post te recopilamos 9 bibliotecas de efectos y animaciones que te aportarán muchas ideas aparte de ahorrarte trabajo a la hora de animar tu web. Úsalas con mesura y sabiduría.
[Más]
Publicado por
campusMVP
el
Actualmente el perfil de "programador experto" es uno de los más demandados y a las empresas no siempre les resulta fácil cubrir estas vacantes. Los cambios que se producen continuamente en la tecnología, hacen que tanto a principiantes como a veteranos les cueste mantener el dominio de una tecnología y al mismo tiempo progresar en su carrera profesional. Son muchas las personas que optan por aprender la tecnología o el lenguaje que en ese momento esté de moda para poder añadir otra "muesca" en su perfil de LinkedIn. Así nos encontramos con perfiles de 4 años de experiencia donde dicen dominar 4 lenguajes diferentes, 3 frameworks y 2 plataformas... produciendo un efecto contrario al deseado en el reclutador. Para evitar este tipo de situaciones, aquí encontrarás 10 consejos para convertirte en un gran programador que te ayudarán a mejorar tus oportunidades de carrera.
[Más]