{"id":20866,"date":"2022-06-02T17:44:58","date_gmt":"2022-06-02T15:44:58","guid":{"rendered":"https:\/\/www.hiberus.com\/crecemos-contigo\/?p=20866"},"modified":"2023-11-28T09:13:15","modified_gmt":"2023-11-28T08:13:15","slug":"tips-no-tecnicos-para-ser-mejor-developer","status":"publish","type":"post","link":"https:\/\/www.hiberus.com\/crecemos-contigo\/tips-no-tecnicos-para-ser-mejor-developer\/","title":{"rendered":"Tips no-t\u00e9cnicos para ser mejor developer"},"content":{"rendered":"<p>Es vital cuidar la salud mental en un sector en el que reinan las prisas, el s\u00edndrome del impostor y la necesidad imperiosa de aprender el-\u00faltimo-framework-que-los-dominar\u00e1-a-todos. Sin embargo, ni en la Universidad, ni en los Ciclos Formativos de Grado Superior, ni en los bootcamps se presentan tips para que tengamos (al menos) nociones b\u00e1sicas para evitar o prevenir un deterioro de nuestro bienestar personal. Es por esto que en esta ocasi\u00f3n, no vamos a escribir sobre microservicios, arquitecturas hexagonales, principios SOLID, AWS&#8230; Sino de algo igual de importante que los conocimientos t\u00e9cnicos (o incluso m\u00e1s): las <strong>soft-skills.<\/strong><\/p>\n<h2>T\u00fa no eres tu c\u00f3digo<\/h2>\n<p>Las cr\u00edticas a tu c\u00f3digo <strong>no son cr\u00edticas hacia tu persona<\/strong>. Esa pull request que has hecho con toda la ilusi\u00f3n del mundo y en la que te has pegado horas y horas no se parece, en absoluto, a ti. No se parece a ti ni cuando te la rechazan ni cuando te la aceptan. No tienes que trasladar esas cr\u00edticas al \u00e1mbito personal.<\/p>\n<h2>Si hoy no es el d\u00eda&#8230; D\u00e9jalo<\/h2>\n<p>Pienso firmemente que en nuestro sector muchas de las tareas que hacemos diariamente requieren de <strong>\u00abinspiraci\u00f3n\u00bb<\/strong>. Esta inspiraci\u00f3n, casi art\u00edstica, es necesaria para que seamos capaces de enfrentarnos a los problemas en tiempo y forma&#8230; Y hay veces que no estamos inspirados\/as, hay que reconocerlo. \u00bfCu\u00e1ntas veces nos enfrascamos con una nueva funcionalidad que no conseguimos sacar adelante y, m\u00e1gicamente, al d\u00eda siguiente la tenemos a la media hora? Dedicar m\u00e1s horas a un problema cuando estamos frustrados\/as, cansados\/as y desanimados\/as es seguir ech\u00e1ndole le\u00f1a al fuego.<\/p>\n<h2>No existe la soluci\u00f3n perfecta<\/h2>\n<p>Siempre escucharemos un \u00abpero\u00bb, un \u00abdepende\u00bb y un \u00abyo no lo habr\u00eda hecho as\u00ed\u00bb. Incluso estas palabras saldr\u00e1n inconscientemente de nuestra cabeza cuando, dentro de 6 meses, veamos el c\u00f3digo que hemos escrito hoy y que creemos que es perfecto. <strong>Y est\u00e1 bien.<\/strong> Hay que asumir que nadie es perfecto\/a y que estamos en un continuo proceso de aprendizaje. El objetivo es que siempre propongamos soluciones adecuadas al conocimiento y tiempo que dispongamos para implementarlas.<\/p>\n<h2>Good bye, s\u00edndrome del impostor<\/h2>\n<blockquote><p>\u00abWow, acabo de llegar a este proyecto y todos\/as saben much\u00edsimo m\u00e1s que yo\u00bb.<\/p>\n<p>&nbsp;<\/p>\n<p>\u00ab\u00bfDe verdad sirvo para este trabajo?\u00bb<\/p>\n<p>&nbsp;<\/p>\n<p>\u00abNo entiendo c\u00f3mo los\/as dem\u00e1s entienden las cosas tan r\u00e1pido\u00bb.<\/p>\n<p>&nbsp;<\/p>\n<p>\u00abSiempre termino preguntando las mismas tonter\u00edas, deben pensar que soy idiota\u00bb.<\/p><\/blockquote>\n<p>Es triste, pero creo que todos\/as conocemos a alguien de este sector que ha dicho alguna de estas frases (o una de sus infinitas derivaciones). Incluso puede que nosotros\/as las digamos y las sintamos en nuestras carnes.<\/p>\n<p>Lo que quiero decir es que a un\/a desarrollador\/a de software se le exige mucho, y es normal que se abrume y se compare directamente con los\/as dem\u00e1s. Se le exige que sepa sobre: el-\u00faltimo-framework-que-los-dominar\u00e1-a-todos, las-metodolog\u00edas-\u00e1giles-m\u00e1s-\u00e1giles-jam\u00e1s-propuestas, el-lenguaje-de-programaci\u00f3n-m\u00e1s-r\u00e1pido-y-m\u00e1s-seguro, microservicios, arquitectura hexagonal, etc\u00e9tera, etc\u00e9tera, etc\u00e9tera. Adem\u00e1s, tambi\u00e9n se le recuerda aquella historia de usuario que deber\u00eda haber entregado para ayer.<\/p>\n<p>Y est\u00e1 bien reconocer que no conoces X estilo arquitectural, que nunca has trabajado con Y framework y que quiz\u00e1s la historia de usuario se subestim\u00f3 en la sprint planning. Nada de eso te har\u00e1 peor desarrollador o desarrolladora de software, ni nadie va a pensar lo malo\/a que eres comparado\/a con tus compa\u00f1eros\/as.<\/p>\n<h2>Pregunta absolutamente todo<\/h2>\n<p>Viene de la mano del anterior consejo, pues como nadie nace sabiendo, hay que preguntar. Rod\u00e9ate de seniors y\/o personas con mayor experiencia en el proyecto, con el lenguaje o con el estilo arquitectural que est\u00e9is empleando. <strong>Ver\u00e1s que en la mayor\u00eda de ocasiones es mejor preguntar que asumir c\u00f3mo se hacen las cosas.<\/strong> Adem\u00e1s, normalmente \u00e9stas \u00abcosas\u00bb tienen su raz\u00f3n de ser, pues cada proyecto tiene sus necesidades espec\u00edficas.<\/p>\n<h2>Registra las decisiones que tomes<\/h2>\n<p>Para ahorrarte futuros dolores de cabeza, deja en un registro <strong>p\u00fablico<\/strong> las decisiones que tomes, junto con la argumentaci\u00f3n de por qu\u00e9 has tomado esa decisi\u00f3n.<\/p>\n<blockquote><p>\u00abSe decide dividir el microservicio que gestiona el stock de productos en dos: uno que gestiona \u00fanicamente los productos que se compran por la web y otro que gestiona los productos que se compran en tienda. Esto es, porque, por sem\u00e1ntica, consideramos que son dos dominios del problema diferentes. Adem\u00e1s, permitir\u00e1 hacer un escalado de recursos m\u00e1s adecuado en d\u00edas como el Black Friday\u00bb.<\/p>\n<p>&nbsp;<\/p>\n<p>\u00abSe decide posponer la hora de inicio de las dailies a las 9:30 para favorecer la conciliaci\u00f3n laboral de aquellos\/as padres\/madres que tienen que llevar a sus hijos\/as al colegio\u00bb.<\/p>\n<p>&nbsp;<\/p>\n<p>\u00abA partir de ahora, el pipeline de Jenkins comprobar\u00e1 que nuestro c\u00f3digo tenga un 85% de cobertura de test para asegurarnos de que hay test implementados que cubren una gran parte de la l\u00f3gica implementada\u00bb.<\/p><\/blockquote>\n<p>&nbsp;<\/p>\n<h2>Hay d\u00edas en los que hay que cambiar el caf\u00e9 por las tilas<\/h2>\n<p>Si est\u00e1s leyendo este art\u00edculo es porque probablemente te dediques a este sector. Y, como buen\/a desarrollador\/a, te gustar\u00e1 el caf\u00e9. Sin embargo, en un sector en el que hay momentos de tensi\u00f3n como las subidas a PRO los viernes, las historias de usuario que no van a llegar al fin de sprint o los hotfix temporales que tienen que hacerse r\u00e1pidamente para levantar de nuevo el servicio, creo firmemente que hay d\u00edas en los que hay que cambiar el caf\u00e9 por las tilas. De nada sirve andar nervioso\/a todo el d\u00eda, y menos, cuando la situaci\u00f3n requiere <strong>calma y tomar decisiones de manera inteligente<\/strong>. Recuerda que muchas veces creemos que nuestro hotfix es inofensivo y que va a solucionar el defecto&#8230; Pero de repente aparecen 7 nuevos que no hab\u00edamos contemplado. En el mejor de los casos, tenemos test&#8230;<\/p>\n<h2>Los inicios siempre son complicados<\/h2>\n<p>Nuevos\/as compa\u00f1eros\/as, nuevas tecnolog\u00edas, nuevas metodolog\u00edas, nuevos estilos arquitecturales, nuevos problemas, nuevas propuestas de soluci\u00f3n, nuevos dise\u00f1os funcionales&#8230; \u00bfY todav\u00eda piensas que vas a rendir exactamente igual que los\/as que llevan meses o a\u00f1os en el proyecto?<\/p>\n<h2>StackOverflow es nuestro amigo<\/h2>\n<p>Y no pasa nada por reconocerlo, no nos hace peores desarrolladores\/as, ni tampoco nos tiene que hacer sentir impostores\/as. Todos\/as lo hemos utilizado, y es realmente \u00fatil. <strong>Sobre todo, acu\u00e9rdate de copiar la parte de la respuesta y no el de la pregunta.<\/strong><\/p>\n<h2>Somos unos\/as privilegiados\/as<\/h2>\n<p>Casi el 100% de personas que han estudiado algo relacionado con el desarrollo de software y que quieren trabajar en este sector est\u00e1n trabajando. Adem\u00e1s, cobrando un buen salario. Considero que somos unos\/as privilegiados\/as por trabajar en un sector en el que, d\u00eda a d\u00eda, tenemos la oportunidad de transformar el presente, digitaliz\u00e1ndolo. Esta profesi\u00f3n tiene momentos maravillosos, como ese hotfix que funciona correctamente, esa subida a producci\u00f3n el viernes que no da ning\u00fan problema el fin de semana y esos descansos del caf\u00e9 (o tila) en los que, seamos sinceros\/as, hablamos de desarrollo de software, <strong>porque nos apasiona.<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>Hasta aqu\u00ed, mi humilde opini\u00f3n sobre c\u00f3mo creo que podemos ser un poquito m\u00e1s felices trabajando en este sector. Evidentemente, podemos coincidir o no, as\u00ed que <strong>me gustar\u00eda conocer tu opini\u00f3n<\/strong> sobre el papel de las soft-skills intrapersonales e interpersonales en el sector, <strong>adem\u00e1s de si a\u00f1adir\u00edas alg\u00fan consejo m\u00e1s<\/strong> a la lista. Gracias de antemano.<\/p>\n<p>Desde Hiberus, le damos mucha importancia a la felicidad de nuestros\/as trabajadores\/as. Es por ello que en nuestro equipo contamos con profesionales de diferentes \u00e1mbitos, desde la psicolog\u00eda, organizaci\u00f3n de eventos, comunicaci\u00f3n e incluso un Chief Happiness Officer, que hacen de la experiencia de trabajar en Hiberus algo memorable.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Es vital cuidar la salud mental en un sector en el que reinan las prisas, el s\u00edndrome del impostor y la necesidad&#8230;<\/p>\n","protected":false},"author":234,"featured_media":20993,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_ayudawp_aiss_exclude":false,"footnotes":""},"categories":[3,237],"tags":[],"class_list":{"0":"post-20866","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-negocio-electronico","8":"category-microservicios"},"acf":[],"_links":{"self":[{"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/posts\/20866","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/users\/234"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/comments?post=20866"}],"version-history":[{"count":16,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/posts\/20866\/revisions"}],"predecessor-version":[{"id":22571,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/posts\/20866\/revisions\/22571"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/media\/20993"}],"wp:attachment":[{"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/media?parent=20866"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/categories?post=20866"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/tags?post=20866"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}