Hay mucha información disponible sobre cómo reducir la carga cognitiva para los usuarios, pero ¿qué pasa con los desarrolladores? Esta charla abordará la Teoría de la Carga Cognitiva, cómo algunas discapacidades la afectan y cómo diseñar un entorno de desarrollo en torno a ella.
This talk has been presented at C3 Dev Festival 2024, check out the latest edition of this Tech Conference.
La carga cognitiva es la carga mental que puede llevar a una sobrecarga cognitiva. Las discapacidades pueden aumentar la carga cognitiva y reenfocar las tareas puede reducirla. La presentación de información afecta la carga cognitiva, con carga cognitiva intrínseca, extrínseca y pertinente. Se debe gestionar el enfoque y el cambio de contexto para optimizar el flujo de trabajo y reducir la carga cognitiva. La apertura de un PR se puede simplificar con la automatización de tareas y optimizar el flujo de trabajo implica reducir las distracciones y utilizar herramientas. Priorizar las habilidades de codificación personales y reducir la carga cognitiva son clave para el éxito.
Hola, mi nombre es Abby y hoy estoy aquí para hablarles sobre la carga cognitiva y su entorno de desarrollo. La carga cognitiva es básicamente la carga de pensamiento. La sobrecarga cognitiva se desencadena por una tarea o tareas que requieren más carga cognitiva de la que puedes sostener. Muchos factores determinan cuánta carga cognitiva puedes sostener antes de llegar a la sobrecarga cognitiva. Aspectos de la tarea en sí, la forma en que se presenta la información, la cantidad de información y la complejidad de la información afectan la carga cognitiva. Los factores externos como la falta de recursos físicos, la incomodidad física, las emociones, el estrés crónico, las discapacidades, el dolor crónico y las condiciones relacionadas con la memoria también influyen en la carga cognitiva.
Tengo un blog que tiene toda la información de esta charla y más, así que si buscan más información sobre algo que digo, como documentation o simplemente más detalles, probablemente esté en el blog, así como también cómo las personas que estudian esto lo aplican en la vida real y más. Así que tengo el código QR aquí con el enlace a las diapositivas, y dejaré todo esto en Discord durante la sesión de preguntas y respuestas también. Entonces, ¿qué es la cognición o cognitivo? Estas son palabras elegantes para el pensamiento. La cognición es el sustantivo y cognitivo es el adjetivo. Entonces, la carga cognitiva es básicamente la carga de pensamiento. En otras palabras, la cantidad de memoria disponible y los recursos cognitivos que tienes. En otras palabras, solo puedes pensar en tantas cosas a la vez y solo puedes recordar tantas cosas a la vez. La carga cognitiva también es el término para la cantidad de memoria y recursos cognitivos que una tarea requiere, porque en psicología no podemos hacer las cosas fáciles. Por otro lado, la sobrecarga cognitiva se desencadena por una tarea o tareas que requieren más carga cognitiva de la que puedes sostener. Probablemente estés pensando, wow, esto es un montón de términos elegantes, pero probablemente estés familiarizado con la sensación, que es cuando reproduzco este video durante unos 40 segundos de notificaciones constantes. Después de escuchar todas esas notificaciones constantes, es posible que estés pensando cosas como, ¿a qué notificación debería responder primero? ¿Cómo voy a desglosar todas esas notificaciones para saber qué necesito responder? Y esas son las preguntas que comienzas a hacerte cuando entras en sobrecarga cognitiva. Muchos factores determinan cuánta carga cognitiva puedes sostener antes de llegar a la sobrecarga cognitiva. Los aspectos de la tarea en sí afectan cuánta carga cognitiva requiere una tarea, por lo que la duración de tu enfoque. La forma en que se te presenta la información, la cantidad de información y la complejidad de la información en sí determinarán cuánta carga cognitiva requiere una tarea. Los factores externos afectan la carga cognitiva que tienes disponible. La falta de recursos físicos, si necesitas comida, sueño, agua, probablemente estarás dedicando al menos una parte de tus recursos cognitivos a obtener esas cosas en lugar de dedicar toda tu carga cognitiva a la tarea en cuestión. La incomodidad física, como el dolor, es muy similar. Si estás con dolor, probablemente estés pensando en eso, lo que significa que esos recursos no son recursos que puedes dedicar a la tarea en cuestión. Las emociones, por otro lado, la relación es muy compleja. Todos tenemos ese compañero de trabajo al que le encanta el desarrollo impulsado por el rencor, y tenemos al compañero de trabajo que solo puede enfocarse y profundizar cuando todo está tranquilo y en armonía. El estrés crónico, por otro lado, con el tiempo disminuye tu carga cognitiva disponible. Si has estado estresado durante varias semanas, es posible que notes que es un poco más difícil pensar, un poco más difícil profundizar en los problemas, y eso se debe a que tu estrés está afectando tu carga cognitiva disponible. Las discapacidades pueden disminuir tu carga cognitiva disponible. La ansiedad, básicamente estrés crónico. El trastorno de estrés postraumático, también estrés crónico, pero el TEPT tiene síntomas que te sacarán del momento presente. Tendrás que dedicar toda tu carga cognitiva a lidiar con ellos, lo que dificulta la realización de tareas mundanas. El dolor crónico, otro tipo de estrés crónico, pero tus nervios estarán enviando sensaciones en las que casi seguro tendrás que concentrarte. Entonces, el dolor crónico, con el tiempo, disminuirá tu carga cognitiva disponible, al igual que el estrés crónico.
2. Discapacidades y Carga Cognitiva
Short description:
Si tienes menos memoria para usar, entonces tienes menos carga cognitiva disponible. Las discapacidades también pueden aumentar la cantidad de carga cognitiva que requiere una tarea. El trastorno del procesamiento sensorial, el trastorno del procesamiento auditivo, la dislexia, la lesión cerebral traumática, la disfunción ejecutiva, el trastorno por déficit de atención e hiperactividad y el trastorno del espectro autista afectan la carga cognitiva.
La demencia, el Alzheimer y la amnesia afectan tu memoria. Si tienes menos memoria para usar, entonces tienes menos carga cognitiva disponible. Las discapacidades también pueden aumentar la cantidad de carga cognitiva que requiere una tarea. Por ejemplo, el trastorno del procesamiento sensorial. Yo tengo un trastorno del procesamiento sensorial auditivo, por lo que si las personas me hablan, generalmente estoy unos segundos atrás. Me lleva un poco más de tiempo y recursos cognitivos entender lo que las personas dicen, y este requisito aumenta aún más cuando varias personas hablan al mismo tiempo. Por otro lado, un trastorno de aprendizaje como la dislexia, una persona con dislexia prefiere que le hablen en lugar de leer algo en texto. Leer algo en texto requiere más carga cognitiva que escucharlo en voz alta, por eso muchas personas con dislexia utilizan un lector de pantalla para navegar por los sitios web. Pueden acceder a esa información mucho más rápido. Algunas discapacidades disminuyen tu carga cognitiva disponible y aumentan la carga cognitiva que requieren las tareas. Una lesión cerebral traumática depende realmente de qué parte de tu cerebro se vea afectada. Si se trata de tu centro de procesamiento del lenguaje, entonces probablemente se presente de manera similar a un trastorno del procesamiento auditivo. Si se trata de la parte de tu cerebro que te permite llevar un seguimiento del tiempo, entonces las tareas que requieren llevar un seguimiento del tiempo requerirán más recursos cognitivos. Si la parte de tu cerebro que controla la función ejecutiva, que es la gran parte frontal, se ve afectada, entonces tu capacidad para planificar, controlar tus impulsos y dirigir tu atención serán las cosas que se verán afectadas, por eso el trastorno por déficit de atención e hiperactividad es el peor nombre posible para este trastorno. Tengo mucha atención. El problema es dirigir la atención. Es una disfunción ejecutiva. Eso es con lo que lucho. La broma popular es, ya sabes, TDAH, mira, una ardilla. Eso se debe a que me cuesta dirigir mi atención lejos de las cosas interesantes, pero también me cuesta dirigir mi atención hacia cosas muy aburridas. Si me das una tarea interesante, como en un videojuego, puedo hacerlo todo el día. Pero si necesitas que lave los platos, eso será un poco más difícil. Es tan aburrido. Sucede todos los días. Es porque tenemos un sistema nervioso basado en intereses. Si nos das cosas novedosas o interesantes, nos lo pasaremos genial. Pero solo porque sea importante, como en un sistema nervioso basado en la importancia neurotípica, no tiene el mismo impacto para nosotros. El trastorno del espectro autista es un poco diferente. Hay investigaciones que muestran que la memoria de trabajo verbal, es decir, la cantidad de palabras que alguien con TEA puede retener en su cerebro a la vez, es menor desde el principio. Pero también la información sensorial llega al mismo nivel de importancia que cualquier otro estímulo. Por lo tanto, tienen que dedicar
3. Carga Cognitiva y Entorno de Desarrollo
Short description:
Alguien con TEA tendría que dedicar recursos a ignorar estímulos sensoriales. Reframar tareas o información teniendo en cuenta a la audiencia puede reducir la carga cognitiva. Los estudios de diseño instruccional analizan cómo el diseño de los materiales de aprendizaje afecta el consumo de información. Tres formas de describir cómo la presentación de la información afecta la carga cognitiva son la carga cognitiva intrínseca, extrínseca y germana. La carga cognitiva intrínseca en el aprendizaje de una base de código es la legibilidad. La función Reduce en JavaScript es objeto de debate debido a su complejidad cognitiva. La carga cognitiva extrínseca en el aprendizaje de una base de código se ve afectada por la documentación. La carga cognitiva germana en el aprendizaje de una base de código es comprender todo el sistema. El entorno de desarrollo se extiende más allá de la computadora e incluye el bienestar físico y mental.
recursos cognitivos para filtrar esa información. Mientras que alguien neurotípico tendría facilidad para ignorar el aire acondicionado que sopla sobre su piel. Alguien con TEA tendría que dedicar recursos a ignorarlo. Por lo tanto, como vimos con un trastorno del procesamiento sensorial o un trastorno del aprendizaje, si reformulas la tarea o la información teniendo en cuenta a la audiencia, puedes reducir la carga cognitiva requerida. Por ejemplo, si le das a una persona con TDAH o TEA una tarea en una habitación tranquila y silenciosa donde puedan controlar el entorno sonoro, lo harán mucho mejor que en un lugar como, no sé, un parque infantil cerrado, donde no solo los niños están gritando, sino que los gritos rebotan en las paredes.
El diseño instruccional es un área de estudio que analiza cómo el diseño de los materiales de aprendizaje afecta el consumo de información por parte de los estudiantes. En otras palabras, cómo las personas absorben información. No solo se aplica a la escuela, sino también a cosas como la capacitación de empleados. Y han propuesto tres formas de describir cómo la presentación de la información afecta la carga cognitiva de tratar de aprender esa información. Por lo tanto, la carga cognitiva intrínseca sería qué tan difícil es entender el concepto. Tenemos un dicho en inglés estadounidense que dice que no es ciencia espacial, porque todos entendemos que la ciencia espacial es bastante complicada en comparación con algo como la suma. La carga cognitiva extrínseca es qué tan difícil es la presentación de la información de entender. Hablamos de la palabra hablada versus el texto, pero también hay cosas como, ¿cuánto es? ¿Cuánto texto hay y cómo se presenta? ¿Está fragmentado? Cosas así. La carga cognitiva germana es cuánta carga cognitiva se requiere para procesar la información y almacenarla en la memoria. ¿Puedes entender el concepto en su totalidad y recordarlo más tarde? La carga cognitiva intrínseca, cuando se trata de aprender tu base de código, es la legibilidad. G. Anne Campbell tiene un documento técnico llamado Complejidad Cognitiva, una Nueva Forma de Medir la Comprensibilidad. Y la herramienta Code Climate permite escanear tu base de código para obtener un nivel de complejidad cognitiva. Si alguna vez has participado en el debate en JavaScript sobre si las personas deberían o no usar Reduce, has estado discutiendo sobre la complejidad cognitiva y la carga cognitiva intrínseca. Si no has sido parte de este debate, básicamente, la idea es que Reduce en sí mismo, al igual que la recursión, es difícil de entender por sí solo. Luego agregas la función que le pasas. ¿Es tan complejo cognitivamente que deberías evitar usarlo para no obligar a alguien más a aprender este gran concepto cuando solo están tratando de solucionar un error? La carga cognitiva extrínseca al aprender tu base de código sería la documentation. ¿Es fácil de encontrar? ¿Es documentación de referencia o una guía? ¿La forma en que se almacena y presenta tu documentation dificulta la absorción de esa información? La carga cognitiva germana, cuando se trata de aprender tu base de código, es comprender todo el sistema, por eso queremos proporcionar diagramas y modelos mentales de varias formas para consumir información sobre tu base de código y cómo funciona el sistema en su conjunto y qué problema estás tratando de resolver con tu producto. Por último, llegamos a tu entorno de desarrollo y, desafortunadamente, tengo que decirte que tu entorno de desarrollo se extiende más allá de tu computadora. Comienza con tu cuerpo. Tu cuerpo necesita cosas, comida, agua, sueño, como mínimo. Necesitas tomar descansos físicos. Mi fisioterapeuta siempre me dice que estar sentado es el nuevo fumar. Si te sientas durante mucho tiempo, eventualmente comenzarás a sentir dolor, y como sabemos, el dolor requiere recursos cognitivos para lidiar con él y los quita de
4. Focus and Context Switching
Short description:
No puedes concentrarte durante ocho horas seguidas. Los costos superan ampliamente los beneficios. Reduce la cantidad de información que estás procesando mientras intentas concentrarte. Cierra tus pestañas, desactiva las notificaciones y mantén las cosas simples. Nadie es bueno en el cambio de contexto. Reduce el cambio de contexto. Divide tus tareas para que puedas concentrarte en un área. La agrupación de tareas, la tematización diaria y el bloqueo de tiempo son formas recomendadas de hacer esto. Establece horarios para responder a notificaciones y correos electrónicos. Una tarea generalmente implica múltiples tareas.
La tarea en la que quieres concentrarte, que probablemente sea la codificación. También necesitas descansos mentales. No puedes concentrarte durante ocho horas seguidas. Créeme, lo he intentado. Los costos superan ampliamente los beneficios. Esto incluye tu entorno físico. Reduce la cantidad de información que estás procesando mientras intentas concentrarte. Si no tienes muchas cosas sucediendo en segundo plano, descubrirás que esperar a que el servidor cargue será mucho más fácil porque no hay nada que te distraiga. También incluye tu entorno virtual. Haz lo que digo, no lo que hago, y cierra tus pestañas. Desactiva tus notificaciones. Mantén las cosas simples. No tengas un fondo que sea una fiesta a la que puedas ver de reojo cuando intentas concentrarte en otra cosa. Esto también puede significar para ti reducir la cantidad de pantallas que tienes que mirar. No necesitas 20. Probablemente te baste con una, tal vez dos.
También estoy aquí para decirte que nadie es bueno en el cambio de contexto. Te lleva más tiempo del que crees. Te estresa y te impide profundizar en un tema. Puede que estés pensando, Abby, soy bueno en hacer varias tareas a la vez, y desafortunadamente, la multitarea no es real. Es una mentira. Lo que realmente está sucediendo es que te involucras en una tarea. Estás pensando en ella, así que tomas tu pizarra mental y escribes notas sobre esa tarea, y luego cambias a la otra tarea, por lo que borras tu pizarra mental y escribes todas tus notas sobre la segunda tarea, y luego las borras y vuelves a la otra tarea y escribes tus notas nuevamente, y luego lo borras, y luego vuelves y escribes tus notas nuevamente, y puede parecer que va más rápido de lo que acabo de describir, pero en realidad no lo es. Simplemente estás alternando entre dos tareas, y eso agota tu cerebro. Así que reduce el cambio de contexto. Divide tus tareas para que puedas concentrarte en un área. Esto puede significar cambiar un controlador de búsqueda en tres archivos y no arreglar todo en un archivo, arreglar todo en el segundo archivo y arreglar todo en el tercer archivo. A una escala más grande, para todas tus tareas del día, hay tres formas recomendadas de hacer esto. Agrupación de tareas, tematización diaria y bloqueo de tiempo. También puedes establecer horarios para responder a notificaciones y correos electrónicos, porque cada notificación y cada correo electrónico implica un cambio de contexto. Esto es para mis neurotípicos. Una tarea generalmente implica múltiples tareas. La forma en que se suele hacer
5. Opening a PR and Task Automation
Short description:
Abrir un PR implica múltiples pasos, desde escribir código hasta completar formularios. Despeja tu pizarra mental y utiliza aplicaciones o sistemas organizativos para almacenar tareas futuras. Documenta tus estándares para evitar problemas después de abrir un PR. Automatiza tareas con linters y formateadores, y confía en pruebas y verificaciones para detectar errores. Aprovecha las funciones como IntelliSense en tu editor de texto o IDE.
, el primer paso para lavar los platos no es lavar un plato. Es acercarse al fregadero. La segunda tarea es identificar qué materiales de limpieza necesitas. La tercera tarea es obtener esos materiales de limpieza. La cuarta tarea es identificar qué plato vas a lavar primero. De manera similar, abrir un PR no es una sola tarea. Primero, debes escribir todo el code y hacer todos los commits y prepararlo. Y luego, una vez que presionas el botón de PR, debes completar todo un formulario. Y es posible que tengas el formulario más fácil y la revisión de code más sencilla, pero aún así son múltiples pasos. En muchos lugares, debes completar varias secciones de una descripción, asegurarte de que el título funcione y cada vez que tengas que recordar una de esas cosas, eso es una tarea adicional. Por lo tanto, mi recomendación es despejar tu pizarra mental. No intentes recordar todo. Almacena las tareas futuras en algún lugar que no sea tu cerebro. Utiliza aplicaciones y sistemas organizativos. Literalmente, hay un sistema organizativo llamado Second Brain por esta razón. Documenta tus standards. A nadie le gusta enterarse de un estándar que definitivamente hubieran seguido si lo hubieran conocido antes del PR después de haber abierto el PR. Después de haber abierto el PR, eso implica tener que corregir 15 cosas. Todos apreciarán que los standards estén documentados claramente para que puedan hacerlo en su propio tiempo antes de pedirte que lo revises en lugar de perder el tiempo de todos. Automatiza tantas tareas como sea posible. Me encanta decir que soy la prueba de fuego para determinar si tu proceso será olvidado o no. Así que me encantan los linters y formateadores. No me hagas recordar los formatos de estilo. No. Pruebas y verificaciones que se ejecutan al momento del PR, perfecto. Siempre olvidaré ejecutar el script de prueba antes de subirlo. Por lo tanto, fallar automáticamente un PR si no está pasando algo es genial. Además, conoce tu editor de texto o IDE. El mejor ejemplo de esto es IntelliSense. Nunca tienes que recordar cómo se escribe eso.
6. Optimizando el Flujo de Trabajo y Reduciendo la Carga Cognitiva
Short description:
Aprende atajos de teclado, personaliza tu interfaz de usuario y reduce las distracciones. Utiliza herramientas como el panel de comandos y el modo Zen de VS Code para agilizar tu flujo de trabajo. Aprovecha funciones como la sincronización de espacios de trabajo y configuraciones, fragmentos de código, tareas automatizadas y la interfaz gráfica de control de código fuente para ahorrar tiempo y esfuerzo mental. Evita depender demasiado del código generado por IA y prioriza tus propias habilidades de programación. Prepárate para el éxito reduciendo la carga cognitiva y permitiendo descansos mentales. Recuerda la importancia de la concentración y minimizar el cambio de contexto para ti y tu equipo.
nombre de variable nunca más. IntelliSense lo recordará por ti. Aprende tus atajos de teclado, utiliza los predeterminados o incluso crea los tuyos propios, y edita la UI para tener menos distracciones. Yo uso VS code. Así que mis ejemplos de VS code son el panel de comandos y el modo Zen. El panel de comandos te permite ingresar comandos en lugar de hacer las cosas manualmente. Y el modo Zen es uno de esos comandos donde oculta todo excepto el archivo en el que estás trabajando actualmente.
Puedes utilizar la sincronización de espacios de trabajo y configuraciones, lo que significa que no tienes que recordar tus configuraciones favoritas cada vez que configures tu entorno de desarrollo. También tienen fragmentos de código, acciones y correcciones rápidas de code, tareas automatizadas y la interfaz gráfica de control de código fuente, lo que significa que no tienes que recordar los comandos de git y utilizar botones. Y sabemos que VS code tiene muchas extensiones para cosas como mostrar si tus pruebas pasaron o fallaron, para que no tengas que recordar ejecutar ese script y descubrirlo una vez que hayas comenzado a abrir el PR.
Notarás que la IA no está incluida aquí, y eso se debe a que no puedo pensar en nada que involucre una carga cognitiva mayor para mí que mirar un gran párrafo de, bueno, no es un párrafo en code, sino un gran bloque de code que ha sido generado para mí y verificarlo en busca de errores. Prefiero simplemente escribir el code yo mismo. Lo siento. Básicamente, nos estamos preparando como desarrolladores para un aprendizaje constante. Eso requiere preparar tu cerebro para el éxito. Ya le estás pidiendo a tu cerebro que esté incómodo y aprenda cosas nuevas de manera regular, así que no lo estreses si no es necesario. Permítele descansar. Permítele no cambiar de contexto tanto como sea posible. Aquí hay una cita de Matthew Skelton que realmente me encanta. Cuando no se considera la carga cognitiva, los equipos se dispersan, tratando de cubrir una cantidad excesiva de responsabilidades y dominios. Un equipo así carece de capacidad para buscar el dominio de su oficio y lucha con los costos del cambio de contexto. No sé tú, pero he estado en equipos donde se esperaba que cubriera múltiples productos, y el resultado fue que no profundicé en ninguno de ellos. Cuando se me permite enfocarme en un producto, lo conoceré a fondo y comenzaré a encontrar soluciones aún mejores para los problemas. Cuando lideras un equipo, asegúrate de que se les permita profundizar en las cosas. Dale descansos a sus cerebros. No los hagas cambiar de contexto tanto como sea posible.
Eso es todo lo que tengo. Aquí está el código QR para las diapositivas. Nuevamente, aquí está el enlace a ese blog. Muchas gracias por venir y escucharme hablar sobre cerebros.
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.
The role of a Tech Lead involves shaping the roadmap, helping the team be more effective, and working on important projects. Lessons learned include encouraging idea sharing, avoiding taking on all the work, and focusing on delegation. Tech Leads focus on the outcome, involve the team in decision-making, and make plans based on how different pieces will interact. The role of a Tech Lead is to focus on engineering and guide the team in figuring out how the whole system should fit together. Architecting can become problematic when it loses touch with the coding part, resulting in implementation issues.
Today's Talk covers the four building blocks of communication: people, message, context, and effective listening. It emphasizes the importance of considering the perspective of others and tailoring messages to the recipient. The Talk discusses different types and channels of communication, and the need to align them with the intended message. It also highlights the significance of soft skills in communication and provides techniques for effective communication and assessing soft skills in tech interviews. Cross-cultural communication and the impact of bluntness are explored as well.
Imposter syndrome is a common experience that can lead to self-doubt and feeling like a fraud. The speaker shares their personal journey with imposter syndrome in school and throughout their career in software development. They discuss the challenges and doubts they faced, as well as the strategies they used to overcome imposter syndrome. The importance of support from managers, celebrating achievements, and sharing experiences to help others are highlighted. The talk emphasizes the need to embrace imposter syndrome and use it as a motivator for personal growth.
Transicionar de un rol de contribuidor individual a una posición de liderazgo, especialmente en la industria tecnológica de ritmo acelerado, es enormemente desafiante. La mayoría de los nuevos líderes no reciben ningún tipo de capacitación en los primeros 10 años de sus nuevas responsabilidades.Nuestro completo masterclass está diseñado para ayudar a los nuevos y emergentes líderes tecnológicos a comprender sus nuevos roles y adquirir las habilidades para convertirse en líderes seguros, felices y efectivos.
Una Guía para Desarrolladores sobre Cómo Comunicar, Convencer y Colaborar Efectivamente con los Stakeholders Es una historia tan antigua como el tiempo: la colaboración entre desarrolladores y stakeholders de negocios ha sido durante mucho tiempo un desafío, con una falta de comunicación clara que a menudo deja a ambas partes frustradas. Los mejores desarrolladores pueden comprender profundamente las necesidades de sus contrapartes de negocios, comunicar efectivamente la estrategia técnica sin perder a la audiencia no técnica y convencer al negocio de tomar las decisiones correctas. Trabajando en una consultoría, he fallado y tenido éxito en arquitectar y “vender” visiones técnicas, aprendiendo muchas lecciones en el camino.Ya sea que trabajes en una empresa de productos, seas consultor/freelancer, o quieras aventurarte más allá de ser solo un desarrollador, la capacidad de convencer y comunicar claramente con los stakeholders puede diferenciarte en la industria tecnológica. Esto se vuelve aún más importante con el auge de GenAI y el mercado de desarrolladores cada vez más competitivo, ya que la resolución de problemas y la comunicación efectiva son clave para posicionarte.En esta masterclass, compartiré ejemplos del mundo real, tanto buenos como malos, y te guiaré a través de poner la teoría en práctica mediante dojos.
¿Te gustaría perseguir tus pasiones y tener más control sobre tu carrera? ¿Te gustaría tener flexibilidad de horario y ubicación y variedad de proyectos? ¿Te gustaría tener la estabilidad de trabajar a tiempo completo y recibir un pago constante? Miles de empresas han adoptado el trabajo remoto y se dan cuenta de que tienen acceso a un grupo de talentos global. Esto es ventajoso para cualquier persona que haya considerado o esté considerando trabajar como freelance.>> Envía tu interés en convertirte en un ingeniero freelance con Toptal y recibir una llamada de un especialista en adquisición de talento <<
El trabajo freelance ya no es una elección de carrera inestable.
Este masterclass te ayudará a diseñar una carrera de freelance a tiempo completo (o parcial) sostenible y rentable. Te daremos herramientas, consejos, mejores prácticas y te ayudaremos a evitar errores comunes. Tabla de contenidos
Módulo 1: Desmitificando los mitos comunes sobre el trabajo freelance Módulo 2: ¿Cómo se ve el trabajo freelance en 2021 y más allá? Módulo 3: Elecciones freelance y qué buscar (y qué evitar) Módulo 4: Beneficios del trabajo freelance desde la perspectiva de un freelancer + estudio de caso DESCANSO Módulo 6: Cómo comenzar a trabajar como freelance (experiencia, currículum, preparación) Módulo 7: Caminos comunes hacia el trabajo freelance a tiempo completo Módulo 8: Aspectos esenciales: establecer tu tarifa y conseguir trabajo Módulo 9: Próximos pasos: establecer contactos con colegas, mejorar tus habilidades, cambiar el mundo Módulo 10: Preguntas y respuestas con freelancers
¿Listo para comenzar tu carrera como freelance o recién estás comenzando en tu viaje freelance? Estás en el lugar correcto. Aprende de la fuerza laboral totalmente distribuida más grande del mundo. El movimiento de talento independiente es el futuro del trabajo. Si estás considerando dejar el empleo a tiempo completo para una carrera como freelancer, ahora es el momento de encontrar tu espacio exitoso en la fuerza laboral de talento independiente. Más personas están trabajando como freelance hoy que nunca antes, y el mercado freelance ahora contribuye con $1.2 billones a la economía de los Estados Unidos. Algunos de los roles más demandados para freelancers en este momento son desarrolladores senior con experiencia profesional en React, Python, Blockchain, QA y Node.js. Este masterclass te ayudará a diseñar una carrera de freelance/contratación sostenible y rentable a tiempo completo (o parcial). Te proporcionaremos herramientas, consejos, mejores prácticas y te ayudaremos a evitar errores comunes. Al final del masterclass habrá una sesión de preguntas y respuestas con un Desarrollador Freelance que puede responder tus preguntas y brindar información y consejos sobre su propio éxito. ¡Durante el descanso del masterclass, realizaremos un desafío de codificación rápida! Al final del masterclass, otorgaremos un premio al ganador y mostraremos la tabla de clasificación. Te haremos iniciar sesión en nuestro portal y completar el desafío lo más rápido posible para ganar puntos. Los puntos se asignan en función de la dificultad y la velocidad con la que resuelvas las tareas. En caso de que completes todas las tareas, obtendrás puntos extra por el tiempo restante. Verás tu puntaje, clasificación y la tabla de clasificación una vez que completes el desafío. Estaremos regalando tres Tarjetas de Regalo de Amazon ($200, $100, $75) para los tres primeros ganadores.
Integrarse a un nuevo proyecto puede ser difícil, sin importar tu experiencia y antecedentes. Pero puede ser especialmente desafiante para los nuevos desarrolladores recién salidos de la escuela o de un bootcamp de programación. Basándose en su experiencia personal como graduado de un bootcamp y consultor de JavaScript, esta charla discutirá consejos y estrategias para que los gerentes ayuden a los nuevos desarrolladores de sus equipos a familiarizarse con un código desconocido, para que puedan tener un impacto más rápido y efectivo.
Renaud Bressant (Jefe de Producto), Nathanael Lamellière (Jefe de Éxito del Cliente e Ingeniero de Soluciones), Nouha Chhih (Gerente de Experiencia del Desarrollador) estarán analizando los diferentes trabajos de desarrollador que puedes encontrar al buscar tu próximo rol de desarrollador. Explicaremos los detalles de cada rol para ayudarte a identificar cuál podría ser tu próximo movimiento. También compartiremos consejos para ayudarte a navegar por el proceso de contratación, basados en los diferentes roles para los que hemos entrevistado como reclutadores, pero también como candidatos. Esta será más bien una sesión de Pregúntanos lo que quieras, así que no dudes en compartir tus pensamientos y preguntas durante la sesión.
Comments