Abrazando el cambio, adaptandose a la evolución del desarrollo web

Beto Arancibia / @betoscopio

Iquique, UNAP, 24 de Mayo, 2019

Y quién es?

@betoscopio

Betoscopio

Embracing the change

Heraclitus of Ephesus (~500 BC)

Heraclitus_of_Ephesos

Everything changes and nothing stands still.

All is flux, nothing stays still.

No man ever steps in the same river twice.

All things . . . are in flux like a river. Heraclitus’s insistence on the process of change as fundamental to the world poses a question to us when we are facing difficult changes that we might want to deny or resist. By insisting that something or someone stay the same, could it be that we are destroying the very thing we wish to preserve? In any particular case, when we are resisting change, we might ask ourselves, is this like trying to stop a river’s waters from flowing?

The Dayly Philosopher: The only constant is change

Evolución del desarrollo web

Webmaster fire Geocities

Sitios web autoadministrables

  • Primeros sistemas web
  • Aplicaciones Cliente/Servidor (no web)
  • Visual Basic, ActionScript
  • ASP
  • Java J2EE, JSF
  • Web "recomendations"

The LAMP Golden Age

  • La disrrupción de los CMS
  • Mambo (Joomla)
  • Wordpress 1.x
  • Drupal 4.x
  • Media Wiki
  • Complex web applications
  • Google Maps, Facebook → Ajax

Aquí viene Ruby

Ruby Logo

JS the good parts

Douglas Crockford (May 2008)

The new cool kid in the block

JS history

El auge de los proyectos Javascript

JS libs

Tendencias en búsqueda de lenguages 2008-2017

lang trends

Tendencias en búsqueda de lenguages 2012-2017

lang trends

Node.js

Hype already?

Tendencias de proyectos 2012-2017

cms trends

La llegada de los Microservicios

Cambios en la infraestructura

En el principio estaba el servidor FTP

  • FTP Uploads
  • El servidor WAMP
  • ... si eso significa servidores de producción con Apache + Windows

La era de los shared services

  • Shared Hosts: Dreamhost, GatorHost, BlueHost ...
  • "We only use PHP 4"
  • VPS
  • Virtualización

Llega la nube

AWS OpenStack GCP Digital Ocean Rack Space

Platfform as a Service (PAAS)

Heroku

Pantheon.io Platform.sh Amazee.io

Docker

Organización de los equipos de trabajo

  • En el principio estaba el Webmaster

  • "Programador" + "diseñador"
  • Programador + diseñador + editor
  • "El de TI" + developer + editor + project manager
  • El equipo de infraestructura + backend developer + front end/UX developer + equipo QA + equipo editorial + project manager(s) + equipo de marketing
Willy

The "Full Stack Developer"

"Full Stack Developer"

Unicorn
Let there be web divisions
Zeldman

Jeffrey Zeldman, July 2007

El "Futuro" es ahora

... en algún lugar

Crockford on JavaScript - Volume 1: The Early Years

"Good ideas took time to become mainstream..."
Beto traveling

Mi camino en Drupal

  • Encontré Drupal, por que quería un sistema con código HTML limpio
  • Aprendí sólo usando con información de internet
  • DrupalCon SF 2010 (D6)
  • Para encontrarme otra persona usando la herramienta pasó un año

La comunidad Drupal

  • Quería conocer otros Drupaleros
  • Empecé a hablar con otros drupaleros en Latinoamérica (y el mundo)
  • Un proyecto donde podía hacer una diferencia
  • Comenzamos a organizar reuniones regulares
  • Asistí a mi primer evento, Drupal Summit Latino 2013 (Ecuador)

Be where things happend

Issue queue

GDO

DrupalCamp Santiago de Chile 2015

Sprint board
Picchu
Coding
Sprint Bogota
Sprint board

Cómo adaptarse?

Busca a personas con intereses similares

Se un agente de cambio

Si no funciona

... intentalo un par de veces más,

al menos.

Life too short

From jobsintown.de Campaign

  1. Siempre mira alrededor
  2. Todo lo que conoces está cambiando
  3. Aprende a adaptarte
  4. Da forma a tu entorno
  5. ... o muevete

The world is smaller

... be part of something bigger.

Gracias

@betoscopio