En paralelo
Habilidades blandas
El software lo hacen equipos, así que comunicarse bien, dar y recibir feedback y colaborar pesa tanto como escribir buen código. Estas son las habilidades que más valoro en una persona que trabaja conmigo.
Temas
Enseñanza
Hablar en público, Charlas, Presentaciones, Escritura, Mentoring
Trabajo en equipo
Colaborar y ayudar a crear un ambiente de seguridad psicológica. Ser accesible y tener habilidades de comunicación interpersonal. Tener un trato amigable. Tener vocación de ayudar. Tener paciencia con la gente. Tratar a los demás con respeto. Tener empatía: ponerse en el lugar de la otra persona para entender los problemas que enfrenta. No jugar de héroe solitario. Tener humildad y admitir los propios errores. Hablar con el equipo de los problemas que surgen, saber explicar lo que necesita el proyecto, escuchar y aceptar críticas. Darles la bienvenida a los conflictos sanos. Dar debates productivos antes de diseñar soluciones o tomar decisiones. Atacar los problemas, no a las personas. Saber negociar y encontrar soluciones que dejen conformes a todas las partes. Saber manejar las propias emociones.
Actitud positiva
Ver los problemas pero enfocarse en las soluciones. Hacer siempre críticas constructivas. Proponer en vez de solo criticar, estar más atento a las oportunidades y quejarse menos.
Comunicación efectiva
Dar y recibir feedback. Transmitir confianza y cordialidad, adaptarse a distintos estilos de comunicación, hacer preguntas relevantes para obtener más información, escuchar activamente y usar la empatía para cuidar el tono y que el mensaje sea claro y respetuoso. Hablar con claridad y convicción. Escuchar sin interrumpir. Usar siempre un lenguaje que se entienda, con analogías cuando corresponde. Expresar las ideas con claridad. Cuidar el tono por escrito. Hablar en vez de escribir cuando conviene. Actuar con honestidad. Priorizar la claridad. Usar un lenguaje corporal positivo (estar metido en la conversación y no con el celular). Ser breve: priorizar la calidad sobre la cantidad y decir menos cosas sin que el mensaje pierda impacto. Compartir información. Atacar el problema, no a la persona. Elegir el canal de comunicación adecuado.
Resolución de problemas
Sacar el trabajo adelante y elegir la herramienta adecuada para cada caso. Paciencia, creatividad, determinación, pragmatismo. Encontrar el origen del problema y armar una solución efectiva y eficiente. Ser persistente, no rendirse fácil. Pensar con originalidad e ir más allá de los enfoques tradicionales.
Autonomía
Autogestión, manejo del tiempo, proactividad. Tomar la iniciativa y trabajar con independencia, sin necesitar que te digan qué hacer. Enfocarse en desbloquearse por cuenta propia. Saber decir "no" cuando tiene sentido. Dar un paso al frente y actuar sin que te lo pidan.
Influencia
Influir en las personas e inspirarlas. Motivar a los demás. Representar y transmitir la cultura, cuidar la oficina, el entorno y las herramientas. Ser un ejemplo de cómo comportarse.
Mejora personal
Introspección: reflexionar periódicamente para aprender y mejorar las propias prácticas, herramientas y metodologías y así ser más eficiente. Aprender con entusiasmo y ponerle pasión. Aprender de forma continua con libros, artículos y videos. Traer ideas nuevas. Buscar oportunidades para aprender.
Adaptabilidad
Flexibilidad, mente abierta. Siempre hay cosas para cambiar y para aprender. Tener apertura para aprender nuevas habilidades y asumir nuevas responsabilidades. Reaccionar de forma positiva al cambio y a los comentarios, las críticas, las malas noticias y otras situaciones incómodas. Aceptar ideas nuevas y críticas. Adaptarse a situaciones nuevas o difíciles y encontrar la forma de superar los obstáculos.
Foco en la calidad
Buscar la calidad, prestar atención al detalle, innovar y tener creatividad. Escribir muy buen código: legible, con tests, con buen diseño y fácil de cambiar. Tener disciplina. Elegir la herramienta adecuada para cada trabajo. Lograr precisión y anticipar los posibles resultados. Trabajar con minuciosidad y exactitud con código, documentos y proyectos complejos.
Orientación al negocio
Enfocarse en maximizar la entrega de valor de negocio a los usuarios. Aprender el dominio y aportar. No poner los propios intereses por encima de las necesidades del negocio.
Confiabilidad
Ser constante, rendir cuentas y hacerse responsable. Ser puntual. Cumplir los plazos. Hacerse cargo de los propios errores.
Eficiencia
Producir, trabajar de forma ágil y pragmática, y maximizar la cantidad de features de alta calidad por unidad de tiempo.
Pensamiento analítico
Visión global, pensamiento abstracto y pensamiento crítico. Usar distintos modelos mentales y razonar desde primeros principios. Analizar y entender con eficacia problemas o dominios complejos. Evaluar los hechos antes de sacar una conclusión. Hacer juicios razonados, lógicos y bien pensados.
Inglés
Leer, ver videos, hablar, escribir, vocabulario.
Recursos
- Mental Models: The Best Way to Make Intelligent Decisions
Artículo · 18 págs.
- The Difference Between Amateurs and Professionals
Artículo · 2 págs.
- The Work Required to Have an Opinion
Artículo · 2 págs.
- Second-Order Thinking: What Smart People Use to Outperform
Artículo · 3 págs.
- The Most Respectful Interpretation
Artículo · 4 págs.
- The Difference Between Open-Minded and Closed-Minded People
Artículo · 5 págs.
- Ten Techniques for Quickly Building Trust With Anyone
Artículo · 4 págs.
- The Best Summary of How to Win Friends and Influence People
Artículo · 2 págs.
- 11 Simple Rules For Getting Along With Others
Artículo · 1 págs.
- Elements of Effective Thinking
Artículo · 2 págs.
- Steve Jobs on Creativity
Artículo · 1 págs.
- Active Listening: The Master Key to Effective Communication
Artículo · 8 págs.
- Proximate vs Root Causes: Why You Should Keep Digging to Find the Answer
Artículo · 8 págs.
- Improving Communication: Developing Effective Communication Skills
Artículo · 4 págs.
- Positive Thinking
Artículo · 3 págs.
- The Importance of Mindset
Artículo · 3 págs.
- Dealing with Criticism
Artículo · 2 págs.
- Offering Constructive Criticism
Artículo · 3 págs.
- Principles of Interpersonal Communication
Artículo · 2 págs.
- Tact and Diplomacy
Artículo · 3 págs.
- What is Empathy?
Artículo · 4 págs.
- Assertiveness - Tips & Techniques
Artículo · 4 págs.
- Building Rapport
Artículo · 4 págs.
- What is Negotiation?
Artículo · 4 págs.
- Giving and Receiving Feedback
Artículo · 3 págs.
- Developing Persuasion Skills
Artículo · 3 págs.
- Critical Thinking
Artículo · 3 págs.
- Energized Work
Artículo · 8 págs.
- How to Make Smart Decisions Without Getting Lucky
Artículo · 8 págs.
- Taking Ownership Is The Most Effective Way to Get What You Want
Artículo · 3 págs.
Video · 54 min
- Clean Coders 45 - The Programmer's Oath
Video · 56 min
- Soft Skills - The software developer's life manual
Libro · John Sonmez, Manning, 2014 · Capítulos: 4, 10, 33, 40, 42, 66, 67, 70 · 45 págs.
- Software Craftsmanship - Professionalism, Pragmatism, Pride
Libro · Sandro Mancuso, Leanpub, 2014 · Capítulos: 5, 7, 12, 15 · 68 págs.
- Clean Coders 38 - The Clean Coder
Video · 46 min
- Clean Coders 39 - Defects
Video · 48 min
- The Product-Minded Software Engineer
Artículo · 7 págs.
- The Ten Commandments of Egoless Programming
Artículo · 1 págs.