{"id":617,"date":"2018-05-23T14:43:46","date_gmt":"2018-05-23T17:43:46","guid":{"rendered":"https:\/\/programathor.com.br\/blog\/?p=617"},"modified":"2021-07-12T13:53:38","modified_gmt":"2021-07-12T16:53:38","slug":"dicas-para-aprender-novas-linguagens","status":"publish","type":"post","link":"https:\/\/programathor.com.br\/blog\/dicas-para-aprender-novas-linguagens\/","title":{"rendered":"Dicas para aprender novas linguagens"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">Todas as profiss\u00f5es pedem por novos conhecimentos e atualiza\u00e7\u00f5es. Se a sua \u00e1rea for programa\u00e7\u00e3o, talvez voc\u00ea j\u00e1 tenha pensado em aprender uma nova linguagem. Aprender coisas novas nunca \u00e9 uma tarefa f\u00e1cil, por isso separamos algumas dicas para aprender novas linguagens todo ano. <\/span><\/p>\n<p><!--more--><\/p>\n<h2><b>Por que aprender?<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">\u201cN\u00e3o apenas jogue no seu celular. Crie um jogo\u201d. Essa frase foi dita pelo Barack Obama, em 2013, onde ele buscava incentivar as pessoas a aprenderem a programar pelo futuro dos Estados Unidos, e ele n\u00e3o \u00e9 o \u00fanico preocupado com isso. Diversos pa\u00edses querem garantir que as novas gera\u00e7\u00f5es entendam linguagens de programa\u00e7\u00e3o ou ao menos dominem seus conceitos.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Mas isso voc\u00ea j\u00e1 sabe! O que interessa \u00e9: por que uma nova linguagem? <\/span><\/p>\n<p><span style=\"font-weight: 400;\">De acordo com o escrit\u00f3rio de Estat\u00edsticas de Trabalho dos Estados Unidos, <a title=\"\" href=\"https:\/\/programathor.com.br\/jobs\" target=\"_blank\" rel=\"noopener\">empregos para programador<\/a> devem crescer a uma m\u00e9dia de 8% pelos pr\u00f3ximos sete anos. Se esta \u00e1rea \u00e9 muito boa para o longo prazo, precisamos investir, certo? Mas isso n\u00e3o significa que todas as vagas ser\u00e3o voltadas para a mesma linguagem de programa\u00e7\u00e3o, e por isso \u00e9 importante voc\u00ea se tornar um profissional capacitado em diversas linguagens. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">E a melhor maneira de estar por dentro disso \u00e9 conhecendo diversas linguagens.<\/span><\/p>\n<h2>Dicas para aprender novas linguagens<\/h2>\n<p><img decoding=\"async\" class=\"wp-image-618 aligncenter\" src=\"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2018\/05\/master-tech.jpg\" alt=\"Dicas para aprender novas linguagens\" width=\"626\" height=\"484\" srcset=\"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2018\/05\/master-tech.jpg 647w, https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2018\/05\/master-tech-300x232.jpg 300w\" sizes=\"(max-width: 626px) 100vw, 626px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Para come\u00e7ar a aprender uma linguagem \u00e9 legal seguir as seguintes dicas:<\/span><\/p>\n<p><b>Dica 1:<\/b><span style=\"font-weight: 400;\"> Comece a aprender conhecendo a hist\u00f3ria dessa nova linguagem.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">De onde ela surgiu? Ela \u00e9 baseada em outra linguagem? Quais as plataformas utilizadas? E principalmente, tem gente usando ela? Esse \u00e9 o primeiro passo para voc\u00ea escolher a linguagem que voc\u00ea vai trabalhar, e o que poder\u00e1 fazer com ela. <\/span><\/p>\n<p><b>Dica 2: <\/b><span style=\"font-weight: 400;\">Leia livros mais b\u00e1sicos. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Sabe quando voc\u00ea decide estudar algo, escolhe um conte\u00fado muito complexo e depois desiste no meio por achar tudo meio enrolado? Isso vai acontecer sempre que voc\u00ea resolver aprender algo novo. Por isso, escolha livros e conte\u00fados mais b\u00e1sicos, e conforme for compreendendo o assunto, avance para demais conte\u00fados. <\/span><\/p>\n<p><b>Dica 3:<\/b><span style=\"font-weight: 400;\"> Invista em c\u00f3digos simples no inicio<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Esse \u00e9 apenas um complemento da dica anterior. Voc\u00ea leu todo o conte\u00fado, se esfor\u00e7ou ao m\u00e1ximo para compreender tudo, mas s\u00f3 fez sentido quando apareceu aquele c\u00f3digo de exemplo, certo? Ent\u00e3o invista nos exemplos mais b\u00e1sicos, e ao longo do conte\u00fado v\u00e1 se aprofundando e avan\u00e7ando. <\/span><\/p>\n<p><b>Dica 4: <\/b><span style=\"font-weight: 400;\">Aprenda a se desafiar!<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Escolha alguns c\u00f3digos que voc\u00ea j\u00e1 desenvolveu em outras linguagens e reescreva na nova linguagem. N\u00e3o precisa ser um sistema complexo n\u00e3o, t\u00e1? Algumas fun\u00e7\u00f5es e classes j\u00e1 s\u00e3o um \u00f3timo come\u00e7o. Essa tamb\u00e9m \u00e9 a hora de ver as diferen\u00e7as entre as linguagens, as vantagens e as desvantagens de cada uma. <\/span><\/p>\n<p><b>Dica 5: <\/b><span style=\"font-weight: 400;\">Compare os c\u00f3digos<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Depois de se desafiar chegou a hora de comparar. O ideia \u00e9 comparar o seu projeto com o de outro desenvolvedor mais experiente nessa linguagem. O estilo de programar e a resolu\u00e7\u00e3o dos problemas \u00e9 parecido. <\/span><\/p>\n<p><b>Dica 6:<\/b><span style=\"font-weight: 400;\"> Fa\u00e7a parte de comunidades<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Agora que voc\u00ea j\u00e1 est\u00e1 compreendendo essa linguagem chegou a hora de participar de algumas comunidades e f\u00f3runs, e claro, engajar bastante.<\/span><\/p>\n<h2>Qual linguagem nova aprender?<\/h2>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-619\" src=\"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2018\/05\/master-tec.jpg\" alt=\"Dicas para aprender novas linguagens\" width=\"625\" height=\"500\" srcset=\"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2018\/05\/master-tec.jpg 625w, https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2018\/05\/master-tec-300x240.jpg 300w\" sizes=\"(max-width: 625px) 100vw, 625px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Agora que voc\u00ea j\u00e1 sabe porqu\u00ea aprender e como aprender uma nova linguagem de programa\u00e7\u00e3o, voc\u00ea precisa responder a seguinte pergunta: Por que eu preciso de uma nova linguagem? Qual \u00e9 o meu principal objetivo com isso?<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Cada linguagem de programa\u00e7\u00e3o possui suas indica\u00e7\u00f5es, por isso \u00e9 fundamental saber o seu objetivo antes de escolher o que aprender.&nbsp;Aqui v\u00e3o algumas das principais linguagens: <\/span><\/p>\n<p><strong>1- Java:&nbsp;&nbsp;<span style=\"font-weight: 400;\">\u00c9 a principal linguagem de programa\u00e7\u00e3o e a mais usada no mundo para desenvolver aplicativos para tablet e smartphone Androids. Al\u00e9m disso, ela \u00e9 bastante comum em ambientes corporativos, ou seja, \u00e9 fundamental que voc\u00ea aprenda essa linguagem. E ainda tem gente que pergunta se <\/span><a href=\"https:\/\/programathor.com.br\/blog\/ainda-vale-a-pena-programar-em-java-veja-4-motivos\/\"><span style=\"font-weight: 400;\">vale a pena aprender Java<\/span><\/a><span style=\"font-weight: 400;\">. <\/span><\/strong><\/p>\n<p><strong>2- JavaScript:&nbsp;&nbsp;<span style=\"font-weight: 400;\">Essa \u00e9 outra linguagem fundamental para quem quer <a title=\"\" href=\"https:\/\/programathor.com.br\/jobs\" target=\"_blank\" rel=\"noopener\">trabalhar com programa\u00e7\u00e3o<\/a>, afinal ela est\u00e1 presente em quase todas as p\u00e1ginas de internet. Sabe aquele item que todos t\u00eam obriga\u00e7\u00e3o de saber? Ent\u00e3o! <\/span><\/strong><\/p>\n<p><strong>3- PHP:&nbsp;&nbsp;<span style=\"font-weight: 400;\">Voc\u00ea pode amar ou odiar, mas a maioria dos sites s\u00e3o feitos com essa linguagem. E isso significa que quem entende de PHP dificilmente fica desempregado. Apesar ser uma linguagem antiga, existe um forte mercado de trabalho que demanda por profissionais com dom\u00ednio sobre essa linguagem de programa\u00e7\u00e3o.<\/span><\/strong><\/p>\n<p><strong>4- C#:&nbsp;&nbsp;<span style=\"font-weight: 400;\">A linguagem C# gerou muito sucesso, isso porque ela \u00e9 muito relacionada a sua constante evolu\u00e7\u00e3o e &nbsp;pelo leque de recursos que a tecnologia oferece, respons\u00e1veis por aumentar a produtividade no processo de desenvolvimento. Ela \u00e9 utilizada tamb\u00e9m na cria\u00e7\u00e3o de diversos tipos de aplica\u00e7\u00f5es, com foco em solu\u00e7\u00f5es de alto n\u00edvel.<\/span><\/strong><\/p>\n<p><strong>5- C:&nbsp;&nbsp;<span style=\"font-weight: 400;\">A linguagem C, por ser estruturada, torna o processo de desenvolvimento mais simplificado. Al\u00e9m disso, ela \u00e9 de f\u00e1cil portabilidade, \u00e9 simples por conta do conjunto de bibliotecas de fun\u00e7\u00f5es e sub-rotinas que auxiliam no desenvolvimento de sistemas, e prev\u00ea recursos de baixo n\u00edvel, permitindo a incorpora\u00e7\u00e3o de c\u00f3digos Assembly.<\/span><\/strong><\/p>\n<p><strong>6- C++:&nbsp;&nbsp;<span style=\"font-weight: 400;\">Essa linguagem \u00e9 utilizada nos mais diversos tipos de aplica\u00e7\u00f5es, como: jogos, editores de texto, editores de imagem e entre outras tantas finalidades. Dentre suas principais caracter\u00edsticas podemos falar de multi-paradigma, compatibilidade com a linguagem C, portabilidade e boa performance<\/span><\/strong><\/p>\n<p><strong>7- Python:&nbsp;&nbsp;<span style=\"font-weight: 400;\">Python \u00e9 muito usado em aplica\u00e7\u00f5es web, solu\u00e7\u00f5es complexas, jogos e entre outros, utilizada para o desenvolvimento de aplica\u00e7\u00f5es que se utilizam Intelig\u00eancia Artificial e Machine Learning, al\u00e9m de ser frequentemente ensinada em cursos de l\u00f3gica de programa\u00e7\u00e3o devido \u00e0 simplicidade da sintaxe. <\/span><\/strong><\/p>\n<p><span style=\"font-weight: 400;\">E n\u00e3o para por a\u00ed, nem citamos Objective-C, Ruby, Visual Basic, e diversas outras. <\/span><\/p>\n<h5><span style=\"font-weight: 400;\">Agora me conta, voc\u00ea j\u00e1 decidiu qual linguagem vai aprender? <\/span><\/h5>\n<p><span style=\"font-weight: 400;\">Artigo escrito por Larissa Chinaglia, respons\u00e1vel pelo Inbound Marketing dentro da <\/span><a href=\"https:\/\/mastertech.com.br\"><span style=\"font-weight: 400;\">Mastertech<\/span><\/a><span style=\"font-weight: 400;\">, escola de habilidades do s\u00e9culo XXI. L\u00e1 voc\u00ea pode aprender em cursos imersivos e bootcamps sobre tecnologia, neg\u00f3cios, design e marketing.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Todas as profiss\u00f5es pedem por novos conhecimentos e atualiza\u00e7\u00f5es. Se a sua \u00e1rea for programa\u00e7\u00e3o, talvez voc\u00ea j\u00e1 tenha pensado em aprender uma nova linguagem. Aprender coisas novas nunca \u00e9 uma tarefa f\u00e1cil, por isso separamos algumas dicas para aprender novas linguagens todo ano.<\/p>\n","protected":false},"author":3,"featured_media":624,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[41,28],"tags":[45,13,27,38],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Dicas para aprender novas linguagens - Blog ProgramaThor<\/title>\n<meta name=\"description\" content=\"Saber apenas uma linguagem de programa\u00e7\u00e3o n\u00e3o \u00e9 mais o bastante, certo? Separamos as melhores dicas para voc\u00ea aprender novas linguagens.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/programathor.com.br\/blog\/dicas-para-aprender-novas-linguagens\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Dicas para aprender novas linguagens - Blog ProgramaThor\" \/>\n<meta property=\"og:description\" content=\"Saber apenas uma linguagem de programa\u00e7\u00e3o n\u00e3o \u00e9 mais o bastante, certo? Separamos as melhores dicas para voc\u00ea aprender novas linguagens.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/programathor.com.br\/blog\/dicas-para-aprender-novas-linguagens\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog ProgramaThor\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ProgramaThorBr\/\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/pedro.lucinio.94\" \/>\n<meta property=\"article:published_time\" content=\"2018-05-23T17:43:46+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-07-12T16:53:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2018\/05\/aprenda-nova-linguafgeh8.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1050\" \/>\n\t<meta property=\"og:image:height\" content=\"700\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Pedro Lucinio\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@pedrolucinio27\" \/>\n<meta name=\"twitter:site\" content=\"@ProgramaThor\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Pedro Lucinio\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Dicas para aprender novas linguagens - Blog ProgramaThor","description":"Saber apenas uma linguagem de programa\u00e7\u00e3o n\u00e3o \u00e9 mais o bastante, certo? Separamos as melhores dicas para voc\u00ea aprender novas linguagens.","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":"https:\/\/programathor.com.br\/blog\/dicas-para-aprender-novas-linguagens\/","og_locale":"pt_PT","og_type":"article","og_title":"Dicas para aprender novas linguagens - Blog ProgramaThor","og_description":"Saber apenas uma linguagem de programa\u00e7\u00e3o n\u00e3o \u00e9 mais o bastante, certo? Separamos as melhores dicas para voc\u00ea aprender novas linguagens.","og_url":"https:\/\/programathor.com.br\/blog\/dicas-para-aprender-novas-linguagens\/","og_site_name":"Blog ProgramaThor","article_publisher":"https:\/\/www.facebook.com\/ProgramaThorBr\/","article_author":"https:\/\/www.facebook.com\/pedro.lucinio.94","article_published_time":"2018-05-23T17:43:46+00:00","article_modified_time":"2021-07-12T16:53:38+00:00","og_image":[{"width":1050,"height":700,"url":"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2018\/05\/aprenda-nova-linguafgeh8.jpg","type":"image\/jpeg"}],"author":"Pedro Lucinio","twitter_card":"summary_large_image","twitter_creator":"@pedrolucinio27","twitter_site":"@ProgramaThor","twitter_misc":{"Escrito por":"Pedro Lucinio","Tempo estimado de leitura":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/programathor.com.br\/blog\/dicas-para-aprender-novas-linguagens\/","url":"https:\/\/programathor.com.br\/blog\/dicas-para-aprender-novas-linguagens\/","name":"Dicas para aprender novas linguagens - Blog ProgramaThor","isPartOf":{"@id":"https:\/\/programathor.com.br\/blog\/#website"},"datePublished":"2018-05-23T17:43:46+00:00","dateModified":"2021-07-12T16:53:38+00:00","author":{"@id":"https:\/\/programathor.com.br\/blog\/#\/schema\/person\/0d0da03131226876dd51a85cdbe26458"},"description":"Saber apenas uma linguagem de programa\u00e7\u00e3o n\u00e3o \u00e9 mais o bastante, certo? Separamos as melhores dicas para voc\u00ea aprender novas linguagens.","breadcrumb":{"@id":"https:\/\/programathor.com.br\/blog\/dicas-para-aprender-novas-linguagens\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/programathor.com.br\/blog\/dicas-para-aprender-novas-linguagens\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/programathor.com.br\/blog\/dicas-para-aprender-novas-linguagens\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog","item":"https:\/\/programathor.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Dicas","item":"https:\/\/programathor.com.br\/blog\/category\/dicas\/"},{"@type":"ListItem","position":3,"name":"Dicas para aprender novas linguagens"}]},{"@type":"WebSite","@id":"https:\/\/programathor.com.br\/blog\/#website","url":"https:\/\/programathor.com.br\/blog\/","name":"Blog ProgramaThor","description":"A plataforma de recrutamento  para programadores pensada por programadores. Entenda melhor o mundo da programa\u00e7\u00e3o, a cria\u00e7\u00e3o de uma vaga eficiente, dicas de entrevista, as linguagens do momento, o mercado de desenvolvimento e muito mais!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/programathor.com.br\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pt-PT"},{"@type":"Person","@id":"https:\/\/programathor.com.br\/blog\/#\/schema\/person\/0d0da03131226876dd51a85cdbe26458","name":"Pedro Lucinio","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/programathor.com.br\/blog\/#\/schema\/person\/image\/","url":"https:\/\/programathor.com.br\/blog\/wp-content\/litespeed\/avatar\/c57a1d2b28234277049c88e675e47e45.jpg?ver=1780843675","contentUrl":"https:\/\/programathor.com.br\/blog\/wp-content\/litespeed\/avatar\/c57a1d2b28234277049c88e675e47e45.jpg?ver=1780843675","caption":"Pedro Lucinio"},"description":"Apaixonado por tecnologia e entusiasta da literatura !","sameAs":["http:\/\/www.programathor.com.br","https:\/\/www.facebook.com\/pedro.lucinio.94","https:\/\/twitter.com\/pedrolucinio27"],"url":"https:\/\/programathor.com.br\/blog\/author\/pedro\/"}]}},"_links":{"self":[{"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/posts\/617"}],"collection":[{"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/comments?post=617"}],"version-history":[{"count":8,"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/posts\/617\/revisions"}],"predecessor-version":[{"id":3222,"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/posts\/617\/revisions\/3222"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/media\/624"}],"wp:attachment":[{"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/media?parent=617"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/categories?post=617"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/tags?post=617"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}