Consume ➡️ Build ➡️ Teach

Rate this content
Bookmark

¿Cómo mejoras tu nivel? ¿Cómo arrancas tu aprendizaje cuando te adentras en algo nuevo? Nadie tiene más de 24 horas al día, así que ¿cómo maximizas el impacto de tu tiempo limitado?


En esta presentación, te contaré un poco de mi propia historia y algunos consejos y trucos que he aprendido para que puedas ser lo más productivo posible al aprender cosas nuevas y solidificar ese conocimiento para cuando lo necesites.

This talk has been presented at React Summit 2020, check out the latest edition of this React Conference.

FAQ

Kent C. Dodds es un experto en desarrollo de software que enfatiza en la importancia de consumir, construir y enseñar para aprender mejor. Él gestiona sitios como testingjavascript.com y Epicreact.dev, los cuales recomienda visitar para mejorar habilidades en React y JavaScript.

Según Kent C. Dodds, consumir, construir y enseñar son pasos esenciales para aprender y solidificar conocimientos en cualquier área, permitiendo no solo entender mejor sino también aplicar y compartir el conocimiento adquirido de manera efectiva.

Kent C. Dodds ha trabajado en varios proyectos como SpendMyCents.com e Infinite WPM, que le ayudaron a solidificar sus conocimientos en desarrollo y manejo de APIs, Firebase, y otros tecnologías mientras estaba en la universidad y en sus empleos.

Kent C. Dodds sugiere estructurar el aprendizaje a través de la exposición a nuevas ideas y tecnologías, construyendo proyectos que solidifiquen el conocimiento, y enseñando a otros para reafirmar y compartir lo aprendido.

Enseñar ha permitido a Kent C. Dodds profundizar su comprensión sobre diversos temas. A través de la enseñanza, no solo refuerza su conocimiento sino que también identifica lagunas en su comprensión, lo cual le motiva a aprender y mejorar continuamente.

Kent C. Dodds aconseja enfocarse en una tecnología a la vez, convirtiéndose en un experto en esa área antes de pasar a la siguiente. Esto le ha permitido ser reconocido y valorado como especialista en tecnologías específicas como AngularJS y React.

Epic React es un conjunto de talleres de aprendizaje centrados en React, diseñados por Kent C. Dodds para enseñar a las personas cómo crear software de calidad usando React. Estos talleres son comparables a un curso universitario de tres créditos.

Kent C. Dodds
Kent C. Dodds
29 min
17 Jun, 2021

Comments

Sign in or register to post your comment.
Video Summary and Transcription
Kent C. Dodds analiza el enfoque de consumir, construir y enseñar para aprender y mejorar en una carrera de desarrollo de software. Él enfatiza la importancia de consumir contenido seleccionado, aprender de otros y aplicar diferentes métodos de aprendizaje. Kent comparte sus experiencias en la creación de proyectos personales, construcción de proyectos para comprender tecnologías y aprendizaje a través de proyectos. Destaca el poder de la enseñanza, los beneficios de los clubes de aprendizaje y la importancia de equilibrar la vida personal y el aprendizaje. Kent también presenta Epic React, su enfoque centrado en talleres para enseñar React.
Available in English: Consume ➡️ Build ➡️ Teach

1. Introducción a Consumir, Construir y Enseñar

Short description:

Hola a todos, mi nombre es Kent C. Dodds y estoy muy emocionado de hablar con ustedes sobre consumir, construir y enseñar. Esta es la forma en que aprendo y, según mis observaciones al enseñar a otras personas sobre diversos temas, esta es la mejor manera que he encontrado para aprender, solidificar y poder aplicar las cosas que deseas aprender para mejorar en tu carrera. Así que esto es algo sobre mí. Así es como trabajo por mi cuenta. Tengo testingjavascript.com y Epicreact.dev, que definitivamente deberías echar un vistazo. Y puedes encontrar un enlace a mis diapositivas aquí. Es kcd.im/cbt y eso significa consumir, construir, enseñar. Y con eso, vamos a empezar. Esta charla trata sobre mis experiencias personales, algunas cosas que hice mal, algunas cosas que hice bien y cómo te recomiendo que enfoques tu aprendizaje, cómo estructures tu aprendizaje de una manera general y también basado en una charla anterior que di llamada de cero a 60 en desarrollo de software, cómo impulsar tu carrera. Así que he eliminado algunas cosas específicas de la carrera y me he centrado totalmente en consumir, construir y enseñar, que es un aspecto realmente importante para mejorar en nuestra carrera. Así que sin más preámbulos, vamos a empezar.

JavaScript para el Diseño Web Un curso de Jonathan Atkinson Un mensaje de Christopher R. Mead ReactiveJS Un curso de Jonathan Atkinson Un mensaje de Christopher R. Mead Un mensaje de Jonathan Atkinson Un mensaje de Christopher R. Mead Un curso de Jonathan Atkinson Un mensaje de Christopher R. Mead Un mensaje de Jonathan Atkinson Un mensaje de Christopher R. Mead Un mensaje de Christopher R. Mead Un mensaje de Christopher R. Mead

Hola a todos, mi nombre es Kent C. Dodds y estoy muy emocionado de hablar con ustedes sobre consumir, construir y enseñar. Esta es la forma en que aprendo y, según mis observaciones al enseñar a otras personas sobre diversos temas, esta es la mejor manera que he encontrado para aprender, solidificar y poder aplicar las cosas que deseas aprender para mejorar en tu carrera. Así que esto es algo sobre mí. Así es como trabajo por mi cuenta. Tengo testingjavascript.com y Epicreact.dev que definitivamente deberías echar un vistazo. Y puedes encontrar un enlace a mis diapositivas aquí. Es kcd.im/cbt y eso significa consumir, construir, enseñar. Y con eso, vamos a empezar. Esta charla trata sobre mis experiencias personales, algunas cosas que hice mal, algunas cosas que hice bien y cómo te recomiendo que enfoques tu aprendizaje, cómo estructures tu aprendizaje de una manera general y también basado en una charla anterior que di llamada de cero a 60 en desarrollo de software, cómo impulsar tu carrera. Así que he eliminado algunas cosas específicas de la carrera y me he centrado totalmente en consumir, construir y enseñar que es un aspecto realmente importante para mejorar en nuestra carrera. Así que sin más preámbulos, vamos a empezar.

Consumir. Así que un poco de una historia de mi pasado. Cuando estaba empezando, leí un montón de libros. En realidad trabajé en una empresa en San Antonio llamada USAA solo como pasante durante un verano. Y vivía justo al sur, creo que al sur del campus, y mi oficina, donde estaba mi silla, estaba en el lado norte. El campus tenía una milla de largo, así que era una milla hasta el campus y luego una milla al otro lado del campus. Y durante todo ese tiempo estaba leyendo libros. Simplemente agarraba un libro de la biblioteca, mantenible JavaScript, esta cosa gigante y gruesa. En ese momento estaba usando AngularJS, así que conseguí un libro de AngularJS. Solo toneladas de libros mientras me estaba adentrando en el desarrollo de software en general. Todavía estaba en la escuela en ese momento.

2. Consejos para Consumir Información y Aprender

Short description:

La lectura fue de gran ayuda para mí. Consuma contenido seleccionado de fuentes como epicreact.dev, testingjavascript.com, boletines informativos, podcasts y más. Aprenda de otros a través de conversaciones informales, escuchando a ingenieros, proyectos de código abierto, Stack Overflow, meetups de Twitter y conferencias. Todos aprenden de manera diferente, así que aplique diferentes métodos de consumo según su estilo de aprendizaje. Una vez que haya consumido suficiente información, comience a construir.

Así que leía estos libros y llenaba mi mente con toneladas de información. Este es un consejo que en realidad ya no sigo, casi no leo en absoluto, pero esto me fue muy útil cuando recién comenzaba en el desarrollo de software. Y lo que hizo por mí fue exponerme a muchas ideas diferentes que ni siquiera había considerado, cosas que no sabía, y me ayudó a tener una idea de lo que era posible con esta increíble cosa que llamamos tecnología y escribir software.

Así que la lectura fue de gran ayuda para mí. En general, la idea es que consumas contenido seleccionado. Cosas como epicreact.dev y testingjavascript.com, pero también boletines informativos de Peter, una persona increíble, y ui.dev, eso de Bytes, y luego tenemos el podcast de React. Así que podcasts, tengo mi propio boletín informativo, donde te envío publicaciones de blog que escribo. Y luego tenemos Syntax FM. Así que en realidad, consume tanta información como puedas. Y lo que esto hace es exponerte a lo que es posible, a las cosas que las personas están haciendo, a las oportunidades y en particular con Epic React y testing JavaScript, espero que no solo te exponga a lo que es posible, sino que también te brinde los ejercicios y las herramientas que necesitas para ir más allá de solo consumir y realmente construir e incluso enseñar. Hablaré un poco más sobre esos aspectos en un momento. Pero en general, llena tu mente con lo que está sucediendo en el ecosistema y lo que es posible con el software.

Aprende de otros, conversaciones informales, o durante la pandemia, tal vez Discord sea un lugar más apropiado para pasar el rato y observar un poco, ver de qué están hablando otras personas. Cuando recién me estaba adentrando en el software, trabajé en una empresa llamada Domo. En realidad, todavía estaba en la escuela. Y simplemente escuchaba a los otros ingenieros en el edificio hablando sobre los problemas a los que se enfrentaban. Y aprendí muchas cosas de eso. Tal vez no profundicé mucho, pero al menos tuve una idea de qué tipos de problemas enfrentan las personas y qué palabras de moda están usando que luego puedo buscar más tarde. Así que sí, presta atención a de qué están hablando otros ingenieros, y luego puedes tener eso en la superficie de tu mente para profundizar más tarde. El código abierto es una gran oportunidad para aprender. Así que esa es otra área donde puedes simplemente observar un repositorio y ver cómo las personas resuelven diferentes problemas. No obtendrás nada que puedas aplicar de inmediato, pero te está exponiendo a diferentes formas de pensar sobre problemas. Incluso Stack Overflow, meetups de Twitter, conferencias, así es como podemos aprender de otras personas. George Evans dijo una vez que todos los estudiantes pueden aprender, solo no en el mismo día ni de la misma manera. Así que tenemos muchas formas diferentes de aprender, y también te sugiero que no eres solo un aprendiz unidimensional. Aprendes de diferentes mecanismos y conceptos diferentes, aprendes de diferentes formas. Tal vez pienses que eres un aprendiz visual o un aprendiz práctico. No, en realidad eres ambos, y querrás aplicar los diferentes métodos de consumo en diferentes niveles. Tendrás tu propia receta para consumir información y aprender. Así que una vez que hayas consumido suficiente información, entonces querrás salir y construir algo.

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

Impacto: Creciendo como Ingeniero
React Summit 2022React Summit 2022
27 min
Impacto: Creciendo como Ingeniero
Top Content
This Talk explores the concepts of impact and growth in software engineering. It emphasizes the importance of finding ways to make the impossible possible and the role of mastery in expanding one's sphere of impact. The Talk also highlights the significance of understanding business problems and fostering a culture of collaboration and innovation. Effective communication, accountability, and decision-making are essential skills for engineers, and setting goals and finding sponsors can help drive career growth. Feedback, goal setting, and stepping outside of comfort zones are crucial for personal development and growth. Taking responsibility for one's own growth and finding opportunities for impact are key themes discussed in the Talk.
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
This Talk discusses the importance of refactoring in software development and engineering. It introduces a framework called the three pillars of refactoring: practices, inventory, and process. The Talk emphasizes the need for clear practices, understanding of technical debt, and a well-defined process for successful refactoring. It also highlights the importance of visibility, reward, and resilience in the refactoring process. The Talk concludes by discussing the role of ownership, management, and prioritization in managing technical debt and refactoring efforts.
IA y Desarrollo Web: ¿Exageración o Realidad?
JSNation 2023JSNation 2023
24 min
IA y Desarrollo Web: ¿Exageración o Realidad?
Top Content
This talk explores the use of AI in web development, including tools like GitHub Copilot and Fig for CLI commands. AI can generate boilerplate code, provide context-aware solutions, and generate dummy data. It can also assist with CSS selectors and regexes, and be integrated into applications. AI is used to enhance the podcast experience by transcribing episodes and providing JSON data. The talk also discusses formatting AI output, crafting requests, and analyzing embeddings for similarity.
JavaScript Haikus: Mis Aventuras en la Programación Mínima
JS GameDev Summit 2023JS GameDev Summit 2023
27 min
JavaScript Haikus: Mis Aventuras en la Programación Mínima
This Talk is about writing super tiny JavaScript programs, known as tiny code. It explores the concept of code golf and the use of a live editor for instant feedback. The Talk discusses various ways to share tiny code, including Twitter.net. It also covers creating graphics, games, and sound in a small space. The speaker highlights inspiring tweets and showcases examples of tiny code, including asemic writing. The future of tiny code includes new techniques, better browser support, and AI-assisted programming.
Olvida el mal código, concéntrate en el sistema
React Summit US 2023React Summit US 2023
27 min
Olvida el mal código, concéntrate en el sistema
Top Content
Setting up the system and separating concerns are important in software development. Modular construction and prefab units are a new trend that makes construction quicker and easier. Architectural complexity can lead to a drop in productivity and an increase in defects. Measuring architectural complexity can help identify natural modules in the code. Best practices for avoiding architectural complexity include organizing code by business domain and using prop drilling. Atomic design and organizing a monorepo are recommended approaches for managing architectural complexity.
Confesiones de un Impostor
JSNation 2022JSNation 2022
46 min
Confesiones de un Impostor
Top Content
The Talk discusses imposter syndrome and reframes it as being a professional imposter. It emphasizes the importance of sharing and starting, embracing imposterism, and building inclusively for the web. The speaker shares personal experiences of being an imposter in various technical disciplines and highlights the significance of accessibility. The Talk concludes with the idea of building a collective RPG game to remove excuses for not making things accessible.