{"id":229746,"date":"2022-11-09T10:13:00","date_gmt":"2022-11-09T07:13:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=229746"},"modified":"2022-11-09T16:12:12","modified_gmt":"2022-11-09T13:12:12","slug":"pragmatismo-e-engenharia-baseados-em-equipe","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/pt-pt\/pragmatismo-e-engenharia-baseados-em-equipe\/","title":{"rendered":"Pragmatismo e Engenharia Baseados em Equipe"},"content":{"rendered":"\n<p>Quando se trata de fazer qualquer tipo de desenvolvimento &#8211; n\u00e3o importa se \u00e9 para a web, para celular ou para alguma outra plataforma &#8211; h\u00e1 muitos livros, cursos on-line e assim por diante que facilitam incrivelmente o aprendizado \u00e9 voc\u00ea quer aprender.<\/p>\n<p>Para ser claro, tamb\u00e9m n\u00e3o estou criticando nenhuma das maneiras dispon\u00edveis para aprender. Afinal, todos n\u00f3s aprendemos de maneiras diferentes, certo? E quem sou eu para dizer qual caminho \u00e9 melhor do que qualquer outro, especialmente pelo fato de escrever diariamente sobre t\u00f3picos aqui e <a href=\"https:\/\/tommcfarlin.com\/tag\/envato\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">em outros sites<\/a>? <\/p>\n<p>Mas posso dizer definitivamente para mim \u2013 algu\u00e9m que gostou de aprender por meio de educa\u00e7\u00e3o formal, tutoriais, cursos e assim por diante \u2013 a melhor maneira de ganhar experi\u00eancia neste setor tem sido duas vezes:<\/p>\n<ul>\n<li>trabalhar com outras pessoas,<\/li>\n<li>quebrar coisas e aprender como consert\u00e1-las.<\/li>\n<\/ul>\n<p>Quero dizer faz\u00ea-lo nesta ordem espec\u00edfica? N\u00e3o. Isso significa que estou aos trancos e barrancos \u00e0 frente dos outros? Isso \u00e9 ris\u00edvel.<\/p>\n<p>Mas como tive o prazer de trabalhar com outras pessoas em v\u00e1rios projetos, conversando com outras pessoas via Twitter, confer\u00eancias e assim por diante e experimentei tanto o bom quanto o ruim, \u00e9 algo que acho que todos deveriam ter a oportunidade de fazer em algum momento.<\/p>\n<p>Se eu tivesse que resumir, diria que se trata de encontrar um equil\u00edbrio entre pragmatismo e engenharia baseados em equipe. Por que, por\u00e9m, se nada do que foi dito acima \u00e9 novo (dado que as empresas de software existem h\u00e1 d\u00e9cadas), estou me incomodando em escrever sobre isso agora?<\/p>\n<h2>Pragmatismo e Engenharia Baseados em Equipe<\/h2>\n<p>Eu provavelmente poderia apresentar uma lista de raz\u00f5es pelas quais eu acho esse t\u00f3pico espec\u00edfico importante, mas h\u00e1 tr\u00eas coisas espec\u00edficas que eu gostaria de mencionar neste post. E, por uma quest\u00e3o de comprimento (leia-se: tempo), farei o que puder para mant\u00ea-los curtos.<\/p>\n<p>Na verdade, o TL;DR do que vou falar tem a ver com pragmatismo e habilidade de engenharia. Originalmente, eu tamb\u00e9m ia incluir uma perspectiva sobre neg\u00f3cios em geral, mas o post geral ficou um pouco fora do t\u00f3pico.<\/p>\n<h3>1 Pragmatismo<\/h3>\n<p>J\u00e1 escrevi sobre equilibrar engenharia e pragmatismo <a href=\"https:\/\/tommcfarlin.com\/pragmatic-developer\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">antes.<\/a> \u00a0Ent\u00e3o, posso n\u00e3o ter muito a oferecer em termos de algo novo, mas estou come\u00e7ando a mudar um pouco minha perspectiva.<\/p>\n<p>Ou seja, em um ponto, tratava-se estritamente de encontrar um equil\u00edbrio entre encontrar uma solu\u00e7\u00e3o que funcione para o cliente, que seja bem constru\u00edda e que resolva o problema deles. E ainda subscrevo isso.<\/p>\n<p>E, claro, h\u00e1 algo a ser dito sobre como o c\u00f3digo \u00e9 organizado para que possa ser mantido ao longo do tempo. Isso \u00e9 fundamental. Mas como o c\u00f3digo \u00e9 constru\u00eddo \u00e9 escrito e a solu\u00e7\u00e3o \u00e9 constru\u00edda \u00e9 onde as coisas podem ficar um pouco mais emba\u00e7adas em rela\u00e7\u00e3o ao pragmatismo.<\/p>\n<p>Isso quer dizer que \u00e9 f\u00e1cil escrever c\u00f3digo orientado a objeto b\u00e1sico, document\u00e1-lo, fazer com que algumas classes ou fun\u00e7\u00f5es chamem umas \u00e0s outras, conectem-se ao WordPress e depois concluam.<\/p>\n<h3>2 Habilidade de Engenharia<\/h3>\n<p>Mas esse n\u00edvel de equil\u00edbrio entre o envio da solu\u00e7\u00e3o e a arquitetura da solu\u00e7\u00e3o \u00e9 uma linha t\u00eanue a ser percorrida. Acredito, no entanto, que h\u00e1 um perigo em tentar ser muito opragm\u00e1tico: se voc\u00ea pretende permanecer o mais pragm\u00e1tico poss\u00edvel o tempo todo e deixar suas habilidades de engenharia em um n\u00edvel espec\u00edfico, pode n\u00e3o progredir como desenvolvedor.<\/p>\n<p>Embora eu prefira usar programa\u00e7\u00e3o orientada a objetos no tipo de trabalho que fa\u00e7o, n\u00e3o sou de entrar em uma guerra religiosa ou entrar em qual vers\u00e3o de qual linguagem, qual tecnologia, ou se funcional, procedimental ou orientada a objetos a programa\u00e7\u00e3o \u00e9 melhor.<\/p>\n<p>Simplificando: trata-se do n\u00edvel geral de habilidade que voc\u00ea pode alcan\u00e7ar ao longo de sua carreira.<\/p>\n<p>E quando trabalho com desenvolvedores que trabalharam em projetos de diferentes habilidades, que foram educados de maneiras diferentes e que resolveram diferentes tipos de problemas, descobri que aprendo coisas novas consistentemente.<\/p>\n<p>Isso n\u00e3o quer dizer que n\u00e3o haja conversas sobre coisas que podemos implementar como equipe ou parceria, mas significa que isso pode impedir o potencial de crescimento como programador.<\/p>\n<p>Eu poderia continuar sobre isso, mas o resumo \u00e9 o seguinte: se voc\u00ea for trabalhar com outras pessoas, certifique-se de que elas sejam experientes, goste de usar o mesmo tipo de paradigma que voc\u00ea, esteja aberto a conversas ponderadas e traga uma variedade de experi\u00eancia \u00e0 mesa.<\/p>\n<p>Em \u00faltima an\u00e1lise, isso pode ajudar a melhorar sua capacidade e a qualidade do que voc\u00ea e sua equipe est\u00e3o trazendo para a mesa.<\/p>\n<h2>Sempre H\u00e1 Mais<\/h2>\n<p>Como eu disse anteriormente no post, sempre tem mais. Provavelmente falarei mais sobre o aspecto comercial disso em posts futuros.<\/p>\n<p>Por enquanto, por\u00e9m, vou deixar o que escrevi onde est\u00e1 e partir da\u00ed mais tarde.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fonte de grava\u00e7\u00e3o:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Trata-se de encontrar um equil\u00edbrio entre pragmatismo e engenharia baseados em equipe. Dado que as empresas de software existem h\u00e1 d\u00e9cadas, devo escrever sobre isso?<\/p>\n","protected":false},"author":1,"featured_media":166181,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[898,722],"tags":[1170],"class_list":["post-229746","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-codigo-2","category-desenvolvedor","tag-affiai-pt-pt"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts\/229746","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/comments?post=229746"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts\/229746\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/media\/166181"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/media?parent=229746"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/categories?post=229746"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/tags?post=229746"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}