paint-brush
10 habilidades blandas que todo desarrollador necesitapor@cronofy
93,684 lecturas
93,684 lecturas

10 habilidades blandas que todo desarrollador necesita

por Cronofy2018/01/02
Read on Terminal Reader
Read this story w/o Javascript

Demasiado Largo; Para Leer

<a href="https://en.oxforddictionaries.com/definition/soft_skills" target="_blank">Oxford Dictionary</a> describe las habilidades sociales como:

Companies Mentioned

Mention Thumbnail
Mention Thumbnail
featured image - 10 habilidades blandas que todo desarrollador necesita
Cronofy HackerNoon profile picture

Oxford Dictionary describe las habilidades sociales como:

Atributos personales que le permiten a alguien interactuar de manera efectiva y armoniosa con otras personas.

Cosas como la empatía, la mentalidad abierta y la voluntad de aprender son habilidades blandas que podemos utilizar en cualquier industria en la que estemos.

Hemos hablado con los desarrolladores de Cronofy para ver qué habilidades blandas sienten que los benefician más y cómo puedes mejorar las tuyas.

1. Empatía

Ser capaz de empatizar con su equipo le permite comprender completamente los problemas que enfrentan y encontrar una manera de hacer que su proyecto funcione para todos.

Sugerir nuevas ideas es mucho más fácil cuando hay un entendimiento entre los miembros de un equipo de que no habrá comentarios negativos o burlas, sin importar cómo se sienta alguien acerca de una idea.

La empatía nos permite predecir cómo es probable que los demás reaccionen a lo que decimos, lo que significa que podemos adaptar la forma en que hablamos a nuestra audiencia.

Si no te gusta la idea de alguien, pregúntate por qué. Luego, cuando brinde comentarios, comience diciendo algo positivo sobre su sugerencia, luego lo que no le gusta y termine con otro positivo. Este enfoque de 'sándwich' significa que la persona a la que le estás dando retroalimentación no se detendrá en los aspectos negativos, sino que comprenderá los pros y los contras de su idea.

Empatizar con tu usuario, por su parte, te permite ver las cosas desde su punto de vista. Ellos son los que usarán su producto, por lo que siempre debe tratar de ver las cosas desde su punto de vista antes que el suyo. El hecho de que le guste cómo se ve/funciona algo, no significa que a sus usuarios les guste.

La toma de decisiones debe ser más que una preferencia personal.

2. Comunicación

La comunicación efectiva es clave tanto en el trabajo como en el hogar.

Nuestros desarrolladores son partes clave de nuestro equipo y siempre están dispuestos a opinar en las reuniones, ya sea con el personal o con los clientes.

Algunas cosas a tener en cuenta para comunicarse de manera efectiva:

  • Habla con claridad y convicción , incluso si no estás seguro de ti mismo: las personas prestarán más atención a lo que dices si lo dices con confianza.
  • Escucha Los mejores comunicadores pasan tanto tiempo escuchando como hablando.
  • No interrumpa a la persona que habla. Deja que digan lo que quieran decir, luego interviene con tus pensamientos.

3. Trabajo en equipo

No importa lo que hagas, habrá un momento en el que tendrás que trabajar como parte de un equipo.

Ya sea un equipo de desarrolladores, diseñadores o un equipo de proyecto, los desarrolladores necesitan trabajar bien con otros para tener éxito.

Trabajar bien con los demás hace que lo que estás haciendo sea más divertido y hace que sea más probable que las personas te ayuden en el futuro.

Es posible que no siempre esté de acuerdo con las personas de su equipo, pero tener diferentes puntos de vista ayuda a construir empresas más exitosas .

4. Accesibilidad y amabilidad

En algún momento, alguien va a querer preguntarte algo. Podría tratarse de tus tareas del día, de un problema o un error, o simplemente de tus planes para el fin de semana. Ser accesible es clave.

Si las personas no sienten que pueden acercarse a usted y preguntarle algo, cuando algo sale mal, es menos probable que le pidan ayuda. Eso podría significar que un pequeño problema pronto se convierte en uno grande.

No ser accesible o útil también significa que es menos probable que otros lo ayuden en caso de que lo necesite.

Si puede establecer una relación con las personas, es más probable que trabajen con usted y no en su contra.

Deje en claro a las personas cuando no tiene tiempo para comunicarse colocándose los auriculares cuando esté ocupado y desconectándose del chat de la empresa. Si alguien todavía se te acerca, establece un horario en el que puedan reunirse para discutir las cosas.

5. Paciencia

A veces serás parte de un equipo o una reunión que no solo consiste en desarrolladores. Eso significa que tendrá que explicar las razones detrás de sus decisiones y hacerlo de una manera no técnica. Algunas personas obtendrán todo de inmediato, mientras que otras necesitarán más tiempo. Ser paciente con las personas en momentos como este es crucial para que los equipos trabajen bien juntos.

No todo el mundo entiende lo difícil que es programar o cuánto tarda en escribirse el código. Es posible que le pidan que haga algo sin darse cuenta del alcance de lo que están pidiendo. Esto puede conducir a la frustración. Tómese su tiempo para explicar por qué no es tan simple como ellos piensan y para responder cualquier pregunta que tengan. Una vez que se haya tomado el tiempo para hacer esto, ¡las sesiones futuras serán mucho más fáciles!

6. Mente abierta

Cuando tu mente está abierta, estás más dispuesto a aceptar nuevas ideas, ya sean tuyas o de otra persona. Incluso las peores ideas pueden inspirar algo grandioso si estás dispuesto a considerarlas antes de descartarlas.

Cuantas más ideas tenga, más proyectos tendrá el potencial para trabajar.

Si bien no todas las ideas que tienes se convertirán en algo, no sabes qué lo hará hasta que lo hayas pensado en profundidad.

Mantén tu mente abierta a nuevas ideas no solo de tu equipo, sino del resto de la empresa e incluso de los clientes. Los clientes son los que usan su producto, por lo que son las mejores personas para decirle qué funciona y qué necesitan.

7. Resolución de problemas

En algún momento de tu carrera, te enfrentarás a un problema. Podría suceder de manera regular o podría ser raro, pero es inevitable.

La forma en que maneja los problemas tendrá un gran impacto tanto en su carrera como en la empresa para la que trabaja.

La resolución de problemas es una habilidad clave que los empleadores buscan en los posibles empleados, por lo que cuantos más ejemplos tenga de resolución de problemas, mejor.

Cuando se acerque a un problema nuevo, mírelo siempre de manera objetiva, incluso si es uno que creó accidentalmente.

Una vez que sepa cuál es exactamente el problema, averigüe qué lo causó. Encontrar una solución es fácil una vez que conoce la causa. Casi.

También es importante recordar que ya sea que usted haya causado el problema o no, no tiene que solucionarlo solo. Trabajar con personas dentro y fuera de su equipo lo ayuda a resolver un problema más rápido que hacerlo solo.

8. Responsabilidad

La rendición de cuentas se trata de tomar posesión de sus errores. Puede ser difícil admitir que una decisión que tomó creó un resultado indeseable, pero a largo plazo, tanto usted como su empleador estarán mejor.

Cuando se esconde de sus errores, existe la posibilidad de que usted o uno de sus colegas cometa el mismo error en el futuro.

En lugar de huir de lo que pasó, levante la mano y admita su responsabilidad. Aproveche la oportunidad para analizar lo que salió mal, luego use estos datos para solucionar el problema y enseñarle a usted y a sus colegas cómo evitar errores similares.

9. Creatividad

Las mejores ideas y soluciones a menudo se nos ocurren cuando abordamos las cosas desde un ángulo diferente y menos obvio. Esto es lo que separa a las personas más creativas, desde programadores hasta empresarios y autores, de todos los demás.

A pesar de la opinión popular, la creatividad se puede aprender, pero viene con la práctica.

La lectura de ficción, la escritura, el arte, las manualidades e incluso la cocina son formas de explorar la creatividad. Cuantas más formas de creatividad explore, más fácil será encontrar diferentes formas de abordar el mismo problema.

10. Gestión del tiempo

Cuando tienes mucho que hacer, saber administrar tu tiempo es crucial.

¿Cuánto tiempo dedicas a la planificación?

¿En realidad codificando?

¿Trabajando con su equipo para generar nuevas ideas?

Administrar su tiempo de manera eficiente le permite concentrarse en lo que es más importante y realizar las tareas de manera más eficiente.

Técnicas como la técnica Pomodoro , en la que trabajas durante un período de tiempo determinado en una tarea, tomas un descanso y luego vuelves a ella, o Kanban , en la que visualizas tus tareas, son excelentes formas de crear una rutina o aprender a concentrarte. su atención si es propenso a realizar varias tareas a la vez.

Si bien a veces surge la necesidad de realizar varias tareas a la vez, y es posible que sienta que hace mucho cuando lo hace, los estudios han demostrado que es malo para la productividad .

No prestarle toda su atención a algo significa que las tareas tardan más en completarse y es más probable que cometa errores.

Si a menudo realiza múltiples tareas, priorice su lista de tareas pendientes y luego use una de las técnicas mencionadas anteriormente para ayudarlo a concentrarse. ¡Te sorprenderá cuánto más rápido haces las cosas cuando tienen toda tu atención!

A ti

¿Qué habilidades blandas te ayudan más como desarrollador?

¡Háganos saber si cree que nos hemos perdido alguno en Twitter @cronofy !

Esto se publicó originalmente como una serie de dos partes en el blog de Cronofy .