{"id":4493,"date":"2016-09-22T00:00:00","date_gmt":"2016-09-22T03:00:00","guid":{"rendered":"https:\/\/www.mxcursos.com\/blog\/?p=4493"},"modified":"2019-04-04T01:10:04","modified_gmt":"2019-04-04T04:10:04","slug":"6-ferramentas-que-todo-programador-precisa-conhecer","status":"publish","type":"post","link":"https:\/\/www.mxcursos.com\/blog\/6-ferramentas-que-todo-programador-precisa-conhecer\/","title":{"rendered":"6 ferramentas que todo programador precisa conhecer"},"content":{"rendered":"<p>A vida de programador n\u00e3o precisa ser dolorosa. Todo programador sabe resolver problemas, e muitos profissionais criaram ferramentas para tornar o dia a dia da sua classe mais simples e para resolver quest\u00f5es que antes eram um pesadelo.<\/p>\n<p>Neste post, vamos falar sobre 6 ferramentas para programadores que v\u00e3o te ajudar a ter mais produtividade e a ganhar tempo para viver a sua vida al\u00e9m das telas dos computadores. Preparado?<\/p>\n<h2>Uma IDE ou um bom editor de textos<\/h2>\n<p>Escrever c\u00f3digo no bloco de notas do Windows j\u00e1 deixou de ser uma realidade h\u00e1 muitos anos. No m\u00ednimo, ter um bom editor de textos \u00e9 essencial para desenvolver software. Recursos como autocompletar, indenta\u00e7\u00e3o e n\u00famero de linhas s\u00e3o o m\u00ednimo que os editores modernos oferecem.<\/p>\n<p>Quando falamos de uma IDE (Ambiente Integrado de Desenvolvimento), os recursos v\u00e3o muito al\u00e9m e auxiliam na produtividade. Portanto, voc\u00ea precisa pesquisar e encontrar aquele que mais se encaixa nas suas prefer\u00eancias e nas tecnologias utilizadas com mais frequ\u00eancia no dia a dia.<\/p>\n<h2>Sistemas de controle de vers\u00e3o<\/h2>\n<p>Se voc\u00ea quer manter seu c\u00f3digo-fonte protegido contra perdas e evitar retrabalho, deve considerar o uso de um sistema de controle de vers\u00e3o. No mercado existem v\u00e1rios, como <a href=\"https:\/\/subversion.apache.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">SVN<\/a>, <a href=\"https:\/\/git-scm.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Git<\/a> ou <a href=\"https:\/\/www.mercurial-scm.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">Mercurial<\/a>.<\/p>\n<p>Utilizar uma ferramenta assim lhe confere uma certa credibilidade como desenvolvedor, al\u00e9m de garantir que tudo estar\u00e1 seguro e que suas modifica\u00e7\u00f5es e evolu\u00e7\u00f5es foram todas registradas.<\/p>\n<p>Para trabalhar com essas ferramentas, existem interfaces que simplificam bastante, como \u00e9 o caso do <a href=\"https:\/\/github.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">GitHub<\/a>, <a href=\"https:\/\/bitbucket.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">BitBucket<\/a> e o <a href=\"https:\/\/tortoisesvn.net\/\" target=\"_blank\" rel=\"noopener noreferrer\">Tortoise SVN<\/a>.<\/p>\n<h2>Sistema de modelagem de dados<\/h2>\n<p>Para o desenvolvimento de websites din\u00e2micos e de softwares que utilizam bancos de dados, nada melhor do que ter uma ferramenta para projetar e modelar seus diagramas entidades relacionamentos (DER). Al\u00e9m disso, a maioria dessas ferramentas gera os scripts das tabelas para facilitar o seu trabalho.<\/p>\n<h2>PXtoEM<\/h2>\n<p>Se voc\u00ea \u00e9 desenvolvedor front-end e cria sites responsivos, o <a href=\"http:\/\/pxtoem.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">PXtoEM<\/a> faz a convers\u00e3o de PX (pixeis) para EM. Chega de c\u00e1lculos manuais e de perda de tempo! Com essa simples ferramenta, voc\u00ea ganha tempo e facilita a sua vida.<\/p>\n<h2>CAN I USE<\/h2>\n<p>Ainda para desenvolvedores front-end, o site <a href=\"http:\/\/caniuse.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">CAN I USE<\/a> \u00e9 uma ferramenta muito \u00fatil para saber se um determinado browser suporta alguma funcionalidade do HTML 5 e CSS3. Um bom desenvolvedor front-end se preocupa com a correta exibi\u00e7\u00e3o das p\u00e1ginas em diferentes navegadores.<\/p>\n<h2>FIREBUG<\/h2>\n<p>Um browser completinho, com ferramentas de depura\u00e7\u00e3o e apoio ao desenvolvedor, \u00e9 essencial. O Firefox conta com uma ferramenta que agrega muito valor ao desenvolvimento, o <a href=\"http:\/\/getfirebug.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Firebug<\/a>. Essa extens\u00e3o ajuda bastante na hora de avaliar seu c\u00f3digo JavaScript.<\/p>\n<p>Essas s\u00e3o algumas das muitas ferramentas para programadores dispon\u00edveis para apoiar no desenvolvimento de solu\u00e7\u00f5es em TI. Agora que voc\u00ea sabe mais sobre o assunto, curta a nossa <a href=\"https:\/\/www.facebook.com\/mxcursos\" target=\"_blank\" rel=\"noopener noreferrer\">p\u00e1gina no Facebook<\/a> e fique por dentro de outros conte\u00fados como este!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A vida de programador n\u00e3o precisa ser dolorosa. Todo programador sabe resolver problemas, e muitos profissionais criaram ferramentas para tornar o dia a dia da sua classe mais simples e para resolver quest\u00f5es que antes eram um pesadelo. Neste post, vamos falar sobre 6 ferramentas para programadores que v\u00e3o te ajudar a ter mais produtividade [&hellip;]<\/p>\n","protected":false},"author":83,"featured_media":19280,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1178],"tags":[1297,1296],"class_list":["post-4493","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programacao","tag-firebug","tag-github"],"_links":{"self":[{"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/posts\/4493","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/users\/83"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/comments?post=4493"}],"version-history":[{"count":0,"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/posts\/4493\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/media\/19280"}],"wp:attachment":[{"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/media?parent=4493"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/categories?post=4493"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/tags?post=4493"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}