De vuelta al futuro

Rate this content
Bookmark

Todo lo viejo es nuevo otra vez. Pero esta vez tenemos las lecciones del pasado para guiarnos hacia lo desconocido. Sunil quiere revisitar algunas ideas antiguas y mezclarlas con las nuevas capacidades del edge y la plataforma web, y ver si podemos multiplicar por 10 las aplicaciones que construimos hoy en día.

FAQ

El enfoque principal de la charla fue menos técnico y más personal, centrado en el 'viaje del héroe' y cómo se relaciona con la experiencia personal del orador.

El orador aprendió cómo estructurar la interfaz de usuario utilizando HTML, cómo usar CSS para estilizarla y cómo aplicar JavaScript para el comportamiento, lo cual fue fundamental para su carrera.

El orador enfrentó problemas de salud, relaciones personales deterioradas y un alto nivel de estrés, lo que lo llevó a realizar cambios significativos en su estilo de vida.

El orador dejó de fumar, redujo su consumo de alcohol, mejoró sus hábitos de sueño y alimentación, y reparó sus relaciones personales.

El orador se entusiasmó con la informática de borde y cómo democratiza el acceso a la tecnología, permitiendo a los desarrolladores utilizar recursos computacionales globales eficientemente.

El orador anunció su nuevo proyecto llamado 'Club de la Computadora Cool', que se enfocará en resolver grandes problemas mediante el desarrollo de software, incluyendo un Kit de Desarrollo Multijugador para aplicaciones de sincronización en tiempo real.

Sunil Pai
Sunil Pai
30 min
21 Oct, 2022

Comments

Sign in or register to post your comment.

Video Summary and Transcription

El orador comparte su viaje personal en el campo del desarrollo de software, desde comenzar en tecnología después de la universidad hasta experimentar agotamiento y tomar medidas hacia el autocuidado. Enfatizan el poder de la tecnología y la accesibilidad, así como la aparición del edge computing. El orador presenta su proyecto, el Kit de Desarrollo Multijugador, y discute los desafíos de construir aplicaciones multijugador en tiempo real. También destacan la importancia del equilibrio entre el trabajo y la vida personal y el crecimiento personal en la industria.

Available in English: Back to the Future

1. Introducción al Viaje del Héroe

Short description:

Estuve aquí el año pasado y fue genial y estamos de vuelta otra vez. Mi charla esta vez no es tan técnica como suelo hacer y es un poco personal, por eso estoy asustado en este momento. El viaje del héroe es un patrón de narración que probablemente sea la forma más popular de contar una historia en este momento. Así que esta charla es como una historia sobre mí. Así que esta soy yo justo después de salir de la universidad, y acabo de empezar a trabajar en tecnología. Pensé que iba a ser músico y escritor, un verdadero artista.

Estuve aquí el año pasado y fue genial y estamos de vuelta otra vez. Es realmente agradable que la temporada de conferencias esté de vuelta en marcha. Claramente, muy pocas personas siguieron las sugerencias de uso de mascarillas.

Mi charla esta vez no es tan técnica como suelo hacer y es un poco personal, por eso estoy asustado en este momento. Pero es algo a lo que llamé de vuelta al futuro. Antes de empezar, un anuncio rápido. Estoy increíblemente feliz de anunciar que seré el próximo primer ministro del Reino Unido. Es un honor aceptar este cargo. Prometo cumplir mi promesa de campaña de completar process.exit. Todos lo han mencionado como una promesa, pero realmente la cumpliré. El viaje del héroe es un patrón de narración que probablemente sea la forma más popular de contar una historia en este momento. Películas, libros, cómics, cuentos, la idea es de un protagonista que parte desde cero y se aventura en el mundo o en una situación y enfrenta numerosos obstáculos, un mentor le da consejos, los ignora y se encuentra en un punto muy bajo donde piensa que todo está perdido. Y luego, por alguna magia, consejo, amigos, sistemas de apoyo, niño interior, encontrando el coraje, se levantan de ese espacio y regresan a donde todo comenzó, pero como una persona nueva, con nuevos conocimientos y un nuevo camino por delante.

Así que esta charla es como una historia sobre mí. Es un poco extraño incluso usar la frase `viaje del héroe`, porque, bueno, suena completamente egocéntrico, ¿verdad? Como si fueras, por supuesto, el héroe de tu propio viaje, pero todos son el héroe de su propio viaje. Pero está bien. Estoy intentando algo nuevo. Todos ustedes podrán ver una versión un poco cruda de cómo pienso en algunas cosas. Así que esta soy yo justo después de salir de la universidad, y acabo de empezar a trabajar en tecnología. Estaba haciendo un poco de trabajo por contrato, lo que significaba que finalmente podía permitirme una buena guitarra para mí. Esa es mi Les Paul azul que simplemente adoraba. Todavía la tengo. Mira qué bonita se ve a la luz. Tómate un segundo. Solo una hermosa guitarra. También me compré un pequeño kit de efectos y un amplificador. La cosa es que pensé que iba a ser músico y escritor, un verdadero artista. La tecnología solo estaba allí para pagar las cuentas. Nunca iba a ser algo a tiempo completo. Solo iba a pagar las cuentas hasta que encontrara la novela seminal o un gran

2. Descubriendo el Poder de HTML, CSS y JavaScript

Short description:

Pero me fue muy mal en la universidad y me encontré escribiendo JavaScript para una pequeña empresa contratista en Hyderabad, India. HTML es cómo estructuras tu interfaz de usuario. Etiquetas de estilo. Usas CSS para dar estilo a tu página y hacer que se vea de una manera particular. Y escribes JavaScript para el comportamiento. Sentí que el mundo se abría ante mí. En realidad, no puedes escribir HTML a mano porque es difícil de mantener. Esta soy yo dando una charla en una de mis primeras conferencias de JavaScript en India llamada JSFoo, una gran conferencia. Me había convertido en parte de mi identidad aprender todas las herramientas y bibliotecas, cuál sería la mejor opción para ti, etc. Pude utilizar mis habilidades como desarrollador web en pequeñas empresas, grandes empresas, firmas gubernamentales, como diseñador, como desarrollador.

álbum que fusiona música de rock india y occidental, por supuesto. Pero me fue muy mal en la universidad y me encontré escribiendo JavaScript para una pequeña empresa contratista en Hyderabad, India. Y una mujer me estaba enseñando desarrollo web. Y en unos 5 o 10 minutos, me enseñó lo que me serviría para el resto de mi carrera. HTML es cómo estructuras tu interfaz de usuario. Etiquetas de estilo. Usas CSS para dar estilo a tu página y hacerla lucir de una manera particular. Y escribes JavaScript para el comportamiento. Y era literalmente este fragmento de código y se veía increíble. En 10 minutos, pensé, oh Dios mío, puedo hacer cualquier cosa con esto. Puedo tomar cualquier problema que se presente para resolver en una computadora y compararlo con la construcción de una estructura de interfaz de usuario, darle estilo y darle comportamiento. Sentí que el mundo se abría ante mí. Y luego, justo después de eso, ella me dijo que en realidad nunca escribiría código de esta manera. Verás, no puedes escribir HTML a mano porque es difícil de mantener y necesitas usar un lenguaje de plantillas y distribuirlo en varias cosas. Nunca escribirás tu estilo en línea dentro de tu HTML. Escribirás hojas de estilo y usarás nombres de clase y arquitecturas como, bueno, BEM salió a finales de los años 2000. Esto fue mucho antes. Nunca escribirás un controlador de eventos directamente en tu elemento porque eso es difícil de mantener. Esto fue mucho antes incluso de DevTools, así que tenías que usar Alert para depurar. Y eso me desanimó un poco, pero entendí que así es como se construye la tecnología, aprendiendo los sistemas que la rodean, aprendiendo arquitecturas y teorías. Esta soy yo dando una charla en una de mis primeras conferencias de JavaScript en India llamada JSFoo, una gran conferencia. Fui parte del comité organizador, así que todavía le tengo un cariño especial. Así que, cuando digo que es la mejor conferencia, no quiero ofender a React Advanced, solo que fue una conferencia en la que me ignoraron. El slide en realidad dice `abrazar la plantilla` porque los lenguajes de plantillas estaban de moda en ese momento, Jade, Handlebars, Pug. Había como diez, ni siquiera recuerdo todos. Y me había convertido en parte de mi identidad aprender todas las herramientas y bibliotecas, cuál sería la mejor opción para ti, etc. Por qué elegirías algo, qué sistema de arquitectura construirías, porque nadie debería estar escribiendo HTML, CSS y JavaScript en bruto, pensé. Y luego pasé los siguientes quince años en varias empresas. Es un poco extraño, miro esto y pienso, oh mierda, cambié de trabajo mucho, pero te prometo que no me peleé con todos. De hecho, aprendí muchas cosas, me mudé al siguiente lugar. Lo que intento decir es que pude utilizar mis habilidades como desarrollador web en pequeñas empresas, grandes empresas, firmas gubernamentales, como diseñador, como desarrollador, recuerdo haber escrito la reescritura de los mapas de Yahoo, escalamos Myntra, que era una startup de comercio electrónico

QnA

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

No resuelvas problemas, elimínalos
React Advanced Conference 2021React Advanced Conference 2021
39 min
No resuelvas problemas, elimínalos
Top Content
Los humanos son solucionadores de problemas naturales y somos lo suficientemente buenos en eso que hemos sobrevivido a lo largo de los siglos y nos hemos convertido en la especie dominante del planeta. Debido a que somos tan buenos en eso, a veces también nos convertimos en buscadores de problemas, buscando problemas que podemos resolver. Aquellos que logran sus objetivos de la manera más exitosa son los eliminadores de problemas. Hablemos de la distinción entre resolver y eliminar problemas con ejemplos de dentro y fuera del mundo de la codificación.
Los Átomos de Jotai Son Simplemente Funciones
React Day Berlin 2022React Day Berlin 2022
22 min
Los Átomos de Jotai Son Simplemente Funciones
Top Content
Jotai es una biblioteca de gestión de estado. La hemos estado desarrollando principalmente para React, pero conceptualmente no está vinculada a React. En esta charla, veremos cómo funcionan los átomos de Jotai y aprenderemos sobre el modelo mental que deberíamos tener. Los átomos son una abstracción agnóstica del marco para representar estados, y básicamente son solo funciones. Comprender la abstracción de átomo ayudará a diseñar e implementar estados en sus aplicaciones con Jotai
Un Marco para Gestionar la Deuda Técnica
TechLead Conference 2023TechLead Conference 2023
35 min
Un Marco para Gestionar la Deuda Técnica
Top Content
Seamos realistas: la deuda técnica es inevitable y reescribir tu código cada 6 meses no es una opción. La refactorización es un tema complejo que no tiene una solución única para todos. Las aplicaciones de frontend son particularmente sensibles debido a los frecuentes cambios de requisitos y flujos de usuario. Nuevas abstracciones, patrones actualizados y limpieza de esas viejas funciones - todo suena genial en papel, pero a menudo falla en la práctica: los todos se acumulan, los tickets terminan pudriéndose en el backlog y el código legado aparece en cada rincón de tu base de código. Por lo tanto, un proceso de refactorización continua es la única arma que tienes contra la deuda técnica.En los últimos tres años, he estado explorando diferentes estrategias y procesos para refactorizar el código. En esta charla describiré los componentes clave de un marco para abordar la refactorización y compartiré algunos de los aprendizajes acumulados en el camino. Espero que esto te ayude en tu búsqueda de mejorar la calidad del código de tus bases de código.

Depuración de JS
React Summit 2023React Summit 2023
24 min
Depuración de JS
Top Content
Como desarrolladores, pasamos gran parte de nuestro tiempo depurando aplicaciones, a menudo código que ni siquiera escribimos. Lamentablemente, a pocos desarrolladores se les ha enseñado cómo abordar la depuración, es algo que la mayoría de nosotros aprendemos a través de la experiencia dolorosa. La buena noticia es que _puedes_ aprender a depurar de manera efectiva, y hay varias técnicas y herramientas clave que puedes usar para depurar aplicaciones de JS y React.
Luchando contra la Deuda Técnica con la Refactorización Continua
React Day Berlin 2022React Day Berlin 2022
29 min
Luchando contra la Deuda Técnica con la Refactorización Continua
Top Content
Afrontémoslo: la deuda técnica es inevitable y reescribir tu código cada 6 meses no es una opción. La refactorización es un tema complejo que no tiene una solución única para todos. Las aplicaciones de Frontend son particularmente sensibles debido a los frecuentes cambios de requisitos y flujos de usuario. Nuevas abstracciones, patrones actualizados y limpieza de esas viejas funciones - todo suena genial en papel, pero a menudo falla en la práctica: los todos se acumulan, los tickets terminan pudriéndose en el backlog y el código legado aparece en cada rincón de tu base de código. Por lo tanto, un proceso de refactorización continua es la única arma que tienes contra la deuda técnica. En los últimos tres años, he estado explorando diferentes estrategias y procesos para refactorizar el código. En esta charla describiré los componentes clave de un marco para abordar la refactorización y compartiré algunos de los aprendizajes acumulados en el camino. Espero que esto te ayude en tu búsqueda de mejorar la calidad del código de tus bases de código.
El Epic Stack
React Summit US 2023React Summit US 2023
21 min
El Epic Stack
Top Content
El desarrollo web moderno es fantástico. ¡Hay tantas herramientas geniales disponibles! El desarrollo web moderno es agotador. ¡Hay tantas herramientas geniales disponibles! Cada uno de estos sentimientos es cierto. Lo que es genial es que la mayoría de las veces, es difícil tomar una decisión que sea incorrecta. En serio. Los compromisos de la mayoría de los marcos y herramientas que podrías usar para construir tu aplicación se ajustan a las limitaciones de la gran mayoría de las aplicaciones. A pesar de esto, los ingenieros luchan constantemente con la parálisis del análisis.Hablemos de esto, y de una solución en la que estoy trabajando para ello.

Workshops on related topic

React, TypeScript y TDD
React Advanced Conference 2021React Advanced Conference 2021
174 min
React, TypeScript y TDD
Top Content
Featured WorkshopFree
Paul Everitt
Paul Everitt
ReactJS es extremadamente popular y, por lo tanto, ampliamente soportado. TypeScript está ganando popularidad y, por lo tanto, cada vez más soportado.

¿Los dos juntos? No tanto. Dado que ambos cambian rápidamente, es difícil encontrar materiales de aprendizaje precisos.

¿React+TypeScript, con los IDEs de JetBrains? Esa combinación de tres partes es el tema de esta serie. Mostraremos un poco sobre mucho. Es decir, los pasos clave para ser productivo, en el IDE, para proyectos de React utilizando TypeScript. En el camino, mostraremos el desarrollo guiado por pruebas y enfatizaremos consejos y trucos en el IDE.
Masterclass Web3 - Construyendo Tu Primer Dapp
React Advanced Conference 2021React Advanced Conference 2021
145 min
Masterclass Web3 - Construyendo Tu Primer Dapp
Top Content
Featured WorkshopFree
Nader Dabit
Nader Dabit
En esta masterclass, aprenderás cómo construir tu primer dapp de pila completa en la blockchain de Ethereum, leyendo y escribiendo datos en la red, y conectando una aplicación de front end al contrato que has desplegado. Al final de la masterclass, entenderás cómo configurar un entorno de desarrollo de pila completa, ejecutar un nodo local e interactuar con cualquier contrato inteligente usando React, HardHat y Ethers.js.
Fundamentos de Remix
React Summit 2022React Summit 2022
136 min
Fundamentos de Remix
Top Content
Featured WorkshopFree
Kent C. Dodds
Kent C. Dodds
Construir aplicaciones web modernas está lleno de complejidad. Y eso solo si te molestas en lidiar con los problemas
¿Cansado de conectar onSubmit a las API del backend y asegurarte de que tu caché del lado del cliente se mantenga actualizada? ¿No sería genial poder utilizar la naturaleza global de CSS en tu beneficio, en lugar de buscar herramientas o convenciones para evitarla o trabajar alrededor de ella? ¿Y qué te parecería tener diseños anidados con una gestión de datos inteligente y optimizada para el rendimiento que simplemente funciona™?
Remix resuelve algunos de estos problemas y elimina completamente el resto. Ni siquiera tienes que pensar en la gestión de la caché del servidor o en los conflictos del espacio de nombres global de CSS. No es que Remix tenga APIs para evitar estos problemas, simplemente no existen cuando estás usando Remix. Ah, y no necesitas ese enorme y complejo cliente graphql cuando estás usando Remix. Ellos te tienen cubierto. ¿Listo para construir aplicaciones más rápidas de manera más rápida?
Al final de esta masterclass, sabrás cómo:- Crear Rutas de Remix- Estilizar aplicaciones de Remix- Cargar datos en los cargadores de Remix- Mutar datos con formularios y acciones
Vue3: Desarrollo Moderno de Aplicaciones Frontend
Vue.js London Live 2021Vue.js London Live 2021
169 min
Vue3: Desarrollo Moderno de Aplicaciones Frontend
Top Content
Featured WorkshopFree
Mikhail Kuznetcov
Mikhail Kuznetcov
Vue3 fue lanzado a mediados de 2020. Además de muchas mejoras y optimizaciones, la principal característica que trae Vue3 es la API de Composición, una nueva forma de escribir y reutilizar código reactivo. Aprendamos más sobre cómo usar la API de Composición de manera eficiente.

Además de las características principales de Vue3, explicaremos ejemplos de cómo usar bibliotecas populares con Vue3.

Tabla de contenidos:
- Introducción a Vue3
- API de Composición
- Bibliotecas principales
- Ecosistema Vue3

Requisitos previos:
IDE de elección (Inellij o VSC) instalado
Nodejs + NPM
Desarrollando Blogs Dinámicos con SvelteKit & Storyblok: Una Masterclass Práctica
JSNation 2023JSNation 2023
174 min
Desarrollando Blogs Dinámicos con SvelteKit & Storyblok: Una Masterclass Práctica
Top Content
Featured WorkshopFree
Alba Silvente Fuentes
Roberto Butti
2 authors
Esta masterclass de SvelteKit explora la integración de servicios de terceros, como Storyblok, en un proyecto SvelteKit. Los participantes aprenderán cómo crear un proyecto SvelteKit, aprovechar los componentes de Svelte y conectarse a APIs externas. La masterclass cubre conceptos importantes incluyendo SSR, CSR, generación de sitios estáticos y despliegue de la aplicación usando adaptadores. Al final de la masterclass, los asistentes tendrán una sólida comprensión de la construcción de aplicaciones SvelteKit con integraciones de API y estarán preparados para el despliegue.
De vuelta a las raíces con Remix
React Summit 2023React Summit 2023
106 min
De vuelta a las raíces con Remix
Featured Workshop
Alex Korzhikov
Pavlik Kiselev
2 authors
La web moderna sería diferente sin aplicaciones ricas del lado del cliente respaldadas por potentes frameworks: React, Angular, Vue, Lit y muchos otros. Estos frameworks se basan en JavaScript del lado del cliente, que es su núcleo. Sin embargo, existen otros enfoques para el renderizado. Uno de ellos (bastante antiguo, por cierto) es el renderizado del lado del servidor completamente sin JavaScript. Descubramos si esta es una buena idea y cómo Remix puede ayudarnos con ello?
Prerrequisitos- Buen entendimiento de JavaScript o TypeScript- Sería útil tener experiencia con React, Redux, Node.js y escribir aplicaciones FrontEnd y BackEnd- Preinstalar Node.js, npm- Preferimos usar VSCode, pero también se pueden utilizar IDE en la nube como codesandbox (otros IDE también están bien)