{"id":219,"date":"2019-01-04T23:18:05","date_gmt":"2019-01-05T02:18:05","guid":{"rendered":"http:\/\/desarrollo-agil.ml\/blog\/?p=219"},"modified":"2019-01-04T23:18:05","modified_gmt":"2019-01-05T02:18:05","slug":"5-habilidades-que-todo-desarrollador-de-software-debe-tener","status":"publish","type":"post","link":"http:\/\/52.201.184.187\/blog\/conformacion-equipos\/5-habilidades-que-todo-desarrollador-de-software-debe-tener\/","title":{"rendered":"5 habilidades que todo desarrollador de software debe tener"},"content":{"rendered":"<h2 id=\"markdown-header-habilidades-tecnicas\">Habilidades t\u00e9cnicas<\/h2>\n<p>Un desarrollador de software senior debe conocer en profundidad al menos un lenguaje de programaci\u00f3n, y los frameworks m\u00e1s usados en el mercado en ese entorno. Tambi\u00e9n tiene que tener conocimiento general de algunos lenguajes extra, de manera de asegurarse de que en su equipo usan la herramienta adecuada para cada situaci\u00f3n. Es bueno tambi\u00e9n tener al menos un conocimiento superficial de varios paradigmas de programaci\u00f3n distintos, y mantener la mente abierta acerca de otros lenguajes\/tecnolog\u00edas.<\/p>\n<h2 id=\"markdown-header-habilidades-comunicacionales\">Habilidades comunicacionales<\/h2>\n<p>Comunicarse de manera efectiva con la gente es crucial en el desarrollo de software. Aunque escribimos software que se ejecuta en m\u00e1quinas, el producto final es seguramente usado por personas, para cubrir necesidades de personas. Por eso tenemos que asegurarnos que entendemos en profundidad esas necesidades. Un desarrollador que logre comunicarse de manera efectiva va a permitirnos evitar y resolver un mont\u00f3n de malentendidos, los cuales generalmente derivan en c\u00f3digo innecesario, errores y descontento.<\/p>\n<h2 id=\"markdown-header-promover-buenas-practicas-de-desarrollo\">Promover buenas pr\u00e1cticas de desarrollo<\/h2>\n<p>El software tiene mantenimiento. Como es algo caro para construir, seguramente va a ser usado durante a\u00f1os, y seguramente durante su uso tengamos que hacerlo crecer en funcionalidad. Por eso, escribir c\u00f3digo f\u00e1cil de leer y f\u00e1cil de mantener es mandatorio. Un desarrollador no solamente tiene que escribir c\u00f3digo de buena calidad, sino que tambi\u00e9n debe predicar la difusi\u00f3n de esos principios entre los miembros de su equipo. Una buena manera de asegurarse de tener c\u00f3digo legible es hacer que lo lean desarrolladores con perfil junior y que nos expliquen qu\u00e9 es lo que se est\u00e1 haciendo. Si no lo pueden entender claramente, es que el c\u00f3digo no es lo suficientemente legible, ya que si no es entendible para UN miembro del equipo, entonces no es entendible para la totalidad del equipo.<\/p>\n<h2 id=\"markdown-header-proactivo-y-con-actitud-positiva\">Ser proactivo y mantener actitud positiva<\/h2>\n<p>Quejarse de lo que no nos gusta es in\u00fatil, ya que por si misma, la queja no arregla nada, y el problema sigue all\u00ed. Por lo tanto, no es una opci\u00f3n de comportamiento v\u00e1lida en un equipo. Si hay algo que vemos que est\u00e9 mal, tenemos que hacernos responsables de ello y cambiarlo. Un desarrollador experimentado debe poder encontrar \u00abel vaso medio lleno\u00bb de las cosas que suceden, y transformar realidades que no son tan agradables, en experiencias que hagan crecer al si mismo, y al equipo.<\/p>\n<h2 id=\"markdown-header-disfruta-la-profesion\">Disfrutar la profesi\u00f3n<\/h2>\n<p>La mejor manera de dominar una profesi\u00f3n es sentir pasi\u00f3n por ella. Eso nos va a permitir que tengamos m\u00e1s ganas y facilidad para aprenderla y convertirnos en expertos. Querer lo que hacemos nos permite dar ese esfuerzo extra que se requiere para ser de los mejores.<\/p>\n<p>&nbsp;<\/p>\n<blockquote><p>El desarrollo de software no solamente se trata del c\u00f3digo, sino que tambi\u00e9n involucra otras habilidades, mal llamadas \u00abblandas\u00bb. Est\u00e1s desarrollando estas habilidades?<\/p><\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>Habilidades t\u00e9cnicas Un desarrollador de software senior debe conocer en profundidad al menos un lenguaje de programaci\u00f3n, y los frameworks m\u00e1s usados en el mercado en ese entorno. Tambi\u00e9n tiene que tener conocimiento general de algunos lenguajes extra, de manera de asegurarse de que en su equipo usan la herramienta adecuada para cada situaci\u00f3n. Es\u2026 <span class=\"read-more\"><a href=\"http:\/\/52.201.184.187\/blog\/conformacion-equipos\/5-habilidades-que-todo-desarrollador-de-software-debe-tener\/\">Leer m\u00e1s &raquo;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13,9,14],"tags":[35,34],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v17.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>5 habilidades que todo desarrollador de software debe tener - Desarrollo \u00c1gil<\/title>\n<meta name=\"description\" content=\"5 Habilidades que los programadores deben desarrollar para ser considerado senior\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/52.201.184.187\/blog\/conformacion-equipos\/5-habilidades-que-todo-desarrollador-de-software-debe-tener\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"5 habilidades que todo desarrollador de software debe tener - Desarrollo \u00c1gil\" \/>\n<meta property=\"og:description\" content=\"5 Habilidades que los programadores deben desarrollar para ser considerado senior\" \/>\n<meta property=\"og:url\" content=\"http:\/\/52.201.184.187\/blog\/conformacion-equipos\/5-habilidades-que-todo-desarrollador-de-software-debe-tener\/\" \/>\n<meta property=\"og:site_name\" content=\"Desarrollo \u00c1gil\" \/>\n<meta property=\"article:published_time\" content=\"2019-01-05T02:18:05+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@emilianotebes\" \/>\n<meta name=\"twitter:site\" content=\"@emilianotebes\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Emiliano\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"http:\/\/52.201.184.187\/blog\/#website\",\"url\":\"http:\/\/52.201.184.187\/blog\/\",\"name\":\"Desarrollo \\u00c1gil\",\"description\":\"Sofware por y para humanos\",\"publisher\":{\"@id\":\"http:\/\/52.201.184.187\/blog\/#\/schema\/person\/d3f309d88ee70165de93b55560c9f851\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\/\/52.201.184.187\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"http:\/\/52.201.184.187\/blog\/conformacion-equipos\/5-habilidades-que-todo-desarrollador-de-software-debe-tener\/#webpage\",\"url\":\"http:\/\/52.201.184.187\/blog\/conformacion-equipos\/5-habilidades-que-todo-desarrollador-de-software-debe-tener\/\",\"name\":\"5 habilidades que todo desarrollador de software debe tener - Desarrollo \\u00c1gil\",\"isPartOf\":{\"@id\":\"http:\/\/52.201.184.187\/blog\/#website\"},\"datePublished\":\"2019-01-05T02:18:05+00:00\",\"dateModified\":\"2019-01-05T02:18:05+00:00\",\"description\":\"5 Habilidades que los programadores deben desarrollar para ser considerado senior\",\"breadcrumb\":{\"@id\":\"http:\/\/52.201.184.187\/blog\/conformacion-equipos\/5-habilidades-que-todo-desarrollador-de-software-debe-tener\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/52.201.184.187\/blog\/conformacion-equipos\/5-habilidades-que-todo-desarrollador-de-software-debe-tener\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\/\/52.201.184.187\/blog\/conformacion-equipos\/5-habilidades-que-todo-desarrollador-de-software-debe-tener\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"http:\/\/desarrollo-agil.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"5 habilidades que todo desarrollador de software debe tener\"}]},{\"@type\":\"Article\",\"@id\":\"http:\/\/52.201.184.187\/blog\/conformacion-equipos\/5-habilidades-que-todo-desarrollador-de-software-debe-tener\/#article\",\"isPartOf\":{\"@id\":\"http:\/\/52.201.184.187\/blog\/conformacion-equipos\/5-habilidades-que-todo-desarrollador-de-software-debe-tener\/#webpage\"},\"author\":{\"@id\":\"http:\/\/52.201.184.187\/blog\/#\/schema\/person\/d3f309d88ee70165de93b55560c9f851\"},\"headline\":\"5 habilidades que todo desarrollador de software debe tener\",\"datePublished\":\"2019-01-05T02:18:05+00:00\",\"dateModified\":\"2019-01-05T02:18:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\/\/52.201.184.187\/blog\/conformacion-equipos\/5-habilidades-que-todo-desarrollador-de-software-debe-tener\/#webpage\"},\"wordCount\":498,\"commentCount\":0,\"publisher\":{\"@id\":\"http:\/\/52.201.184.187\/blog\/#\/schema\/person\/d3f309d88ee70165de93b55560c9f851\"},\"keywords\":[\"habilidades\",\"ingenier\\u00eda de software\"],\"articleSection\":[\"Buenas practicas\",\"Conformaci\\u00f3n equipos\",\"experiencias\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"http:\/\/52.201.184.187\/blog\/conformacion-equipos\/5-habilidades-que-todo-desarrollador-de-software-debe-tener\/#respond\"]}]},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"http:\/\/52.201.184.187\/blog\/#\/schema\/person\/d3f309d88ee70165de93b55560c9f851\",\"name\":\"Emiliano\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"http:\/\/52.201.184.187\/blog\/#personlogo\",\"inLanguage\":\"es\",\"url\":\"http:\/\/2.gravatar.com\/avatar\/e2997f02fe4216c2cce9e5a88e3e3726?s=96&d=mm&r=g\",\"contentUrl\":\"http:\/\/2.gravatar.com\/avatar\/e2997f02fe4216c2cce9e5a88e3e3726?s=96&d=mm&r=g\",\"caption\":\"Emiliano\"},\"logo\":{\"@id\":\"http:\/\/52.201.184.187\/blog\/#personlogo\"},\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/emilianotebes\/\",\"https:\/\/twitter.com\/emilianotebes\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"5 habilidades que todo desarrollador de software debe tener - Desarrollo \u00c1gil","description":"5 Habilidades que los programadores deben desarrollar para ser considerado senior","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"http:\/\/52.201.184.187\/blog\/conformacion-equipos\/5-habilidades-que-todo-desarrollador-de-software-debe-tener\/","og_locale":"es_ES","og_type":"article","og_title":"5 habilidades que todo desarrollador de software debe tener - Desarrollo \u00c1gil","og_description":"5 Habilidades que los programadores deben desarrollar para ser considerado senior","og_url":"http:\/\/52.201.184.187\/blog\/conformacion-equipos\/5-habilidades-que-todo-desarrollador-de-software-debe-tener\/","og_site_name":"Desarrollo \u00c1gil","article_published_time":"2019-01-05T02:18:05+00:00","twitter_card":"summary_large_image","twitter_creator":"@emilianotebes","twitter_site":"@emilianotebes","twitter_misc":{"Escrito por":"Emiliano","Tiempo de lectura":"2 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebSite","@id":"http:\/\/52.201.184.187\/blog\/#website","url":"http:\/\/52.201.184.187\/blog\/","name":"Desarrollo \u00c1gil","description":"Sofware por y para humanos","publisher":{"@id":"http:\/\/52.201.184.187\/blog\/#\/schema\/person\/d3f309d88ee70165de93b55560c9f851"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/52.201.184.187\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"es"},{"@type":"WebPage","@id":"http:\/\/52.201.184.187\/blog\/conformacion-equipos\/5-habilidades-que-todo-desarrollador-de-software-debe-tener\/#webpage","url":"http:\/\/52.201.184.187\/blog\/conformacion-equipos\/5-habilidades-que-todo-desarrollador-de-software-debe-tener\/","name":"5 habilidades que todo desarrollador de software debe tener - Desarrollo \u00c1gil","isPartOf":{"@id":"http:\/\/52.201.184.187\/blog\/#website"},"datePublished":"2019-01-05T02:18:05+00:00","dateModified":"2019-01-05T02:18:05+00:00","description":"5 Habilidades que los programadores deben desarrollar para ser considerado senior","breadcrumb":{"@id":"http:\/\/52.201.184.187\/blog\/conformacion-equipos\/5-habilidades-que-todo-desarrollador-de-software-debe-tener\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["http:\/\/52.201.184.187\/blog\/conformacion-equipos\/5-habilidades-que-todo-desarrollador-de-software-debe-tener\/"]}]},{"@type":"BreadcrumbList","@id":"http:\/\/52.201.184.187\/blog\/conformacion-equipos\/5-habilidades-que-todo-desarrollador-de-software-debe-tener\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"http:\/\/desarrollo-agil.com\/blog\/"},{"@type":"ListItem","position":2,"name":"5 habilidades que todo desarrollador de software debe tener"}]},{"@type":"Article","@id":"http:\/\/52.201.184.187\/blog\/conformacion-equipos\/5-habilidades-que-todo-desarrollador-de-software-debe-tener\/#article","isPartOf":{"@id":"http:\/\/52.201.184.187\/blog\/conformacion-equipos\/5-habilidades-que-todo-desarrollador-de-software-debe-tener\/#webpage"},"author":{"@id":"http:\/\/52.201.184.187\/blog\/#\/schema\/person\/d3f309d88ee70165de93b55560c9f851"},"headline":"5 habilidades que todo desarrollador de software debe tener","datePublished":"2019-01-05T02:18:05+00:00","dateModified":"2019-01-05T02:18:05+00:00","mainEntityOfPage":{"@id":"http:\/\/52.201.184.187\/blog\/conformacion-equipos\/5-habilidades-que-todo-desarrollador-de-software-debe-tener\/#webpage"},"wordCount":498,"commentCount":0,"publisher":{"@id":"http:\/\/52.201.184.187\/blog\/#\/schema\/person\/d3f309d88ee70165de93b55560c9f851"},"keywords":["habilidades","ingenier\u00eda de software"],"articleSection":["Buenas practicas","Conformaci\u00f3n equipos","experiencias"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["http:\/\/52.201.184.187\/blog\/conformacion-equipos\/5-habilidades-que-todo-desarrollador-de-software-debe-tener\/#respond"]}]},{"@type":["Person","Organization"],"@id":"http:\/\/52.201.184.187\/blog\/#\/schema\/person\/d3f309d88ee70165de93b55560c9f851","name":"Emiliano","image":{"@type":"ImageObject","@id":"http:\/\/52.201.184.187\/blog\/#personlogo","inLanguage":"es","url":"http:\/\/2.gravatar.com\/avatar\/e2997f02fe4216c2cce9e5a88e3e3726?s=96&d=mm&r=g","contentUrl":"http:\/\/2.gravatar.com\/avatar\/e2997f02fe4216c2cce9e5a88e3e3726?s=96&d=mm&r=g","caption":"Emiliano"},"logo":{"@id":"http:\/\/52.201.184.187\/blog\/#personlogo"},"sameAs":["https:\/\/www.linkedin.com\/in\/emilianotebes\/","https:\/\/twitter.com\/emilianotebes"]}]}},"_links":{"self":[{"href":"http:\/\/52.201.184.187\/blog\/wp-json\/wp\/v2\/posts\/219"}],"collection":[{"href":"http:\/\/52.201.184.187\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/52.201.184.187\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/52.201.184.187\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/52.201.184.187\/blog\/wp-json\/wp\/v2\/comments?post=219"}],"version-history":[{"count":3,"href":"http:\/\/52.201.184.187\/blog\/wp-json\/wp\/v2\/posts\/219\/revisions"}],"predecessor-version":[{"id":222,"href":"http:\/\/52.201.184.187\/blog\/wp-json\/wp\/v2\/posts\/219\/revisions\/222"}],"wp:attachment":[{"href":"http:\/\/52.201.184.187\/blog\/wp-json\/wp\/v2\/media?parent=219"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/52.201.184.187\/blog\/wp-json\/wp\/v2\/categories?post=219"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/52.201.184.187\/blog\/wp-json\/wp\/v2\/tags?post=219"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}