{"id":82,"date":"2021-03-16T12:04:50","date_gmt":"2021-03-16T12:04:50","guid":{"rendered":"https:\/\/feltex.com.br\/blog\/?p=82"},"modified":"2021-03-13T12:05:18","modified_gmt":"2021-03-13T12:05:18","slug":"top-linguagens-para-aprender-em-2021","status":"publish","type":"post","link":"https:\/\/feltex.com.br\/blog\/top-linguagens-para-aprender-em-2021\/","title":{"rendered":"Top linguagens para aprender em 2021"},"content":{"rendered":"<h1>Top linguagens para estudar em 2021<\/h1>\n<p>Sabemos que existem muitas linguagens de programa\u00e7\u00e3o. Mas qual delas seriam as mais interessantes para aprender hoje e por que devemos escolher uma dessas? Daremos alguns dos pontos que levamos em considera\u00e7\u00e3o para chegar a esta lista restrita.<\/p>\n<p>Sem mais delongas vamos l\u00e1.<\/p>\n<h2>Tempo de mercado<\/h2>\n<p>Uma linguagem n\u00e3o basta ser boa, f\u00e1cil ou com nome bonito. Ela precisa ser adotada pelo mercado. Al\u00e9m de j\u00e1 terem sido adotadas elas devem lan\u00e7ar novidades constantemente.<\/p>\n<p>Atualmente os sistemas, sejam eles corporativos ou aplicativos m\u00f3veis, s\u00e3o hospedados na Nuvem AWS, Azure ou Google Cloud. Em todos esses 3 grandes players da computa\u00e7\u00e3o h\u00e1 muitos exemplos de c\u00f3digo para voc\u00ea escrever suas fun\u00e7\u00f5es na arquitetura em Cloud.<\/p>\n<h2>Ranking<\/h2>\n<p>Segundo  Tiobe index - calculado a partir do n\u00famero de resultados do mecanismo de pesquisa para consultas que cont\u00eam o nome da linguagem. O \u00edndice cobre pesquisas no Google, Google Blogs, MSN, Yahoo !, Baidu, Wikipedia e YouTube. O \u00edndice \u00e9 atualizado uma vez por m\u00eas. Veja a top 10 linguagens pesquisadas no \u00faltimo m\u00eas.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/feltex.com.br\/blog\/wp-content\/uploads\/2021\/03\/tiobe-300x124.png\" alt=\"Ranking\" \/><\/p>\n<h2>O Grupo de destaque<\/h2>\n<ol>\n<li>Java<\/li>\n<li>Javascript<\/li>\n<li>Python<\/li>\n<li>C\/C++<\/li>\n<li>PHP<\/li>\n<\/ol>\n<h1>Java e suas variantes<\/h1>\n<p>O Java \u00e9 uma poderosa linguagem que foi criada com a ideia de ser multiplataforma.  O c\u00f3digo escrito em qualquer sistema operacional( Windows, Linux e Mac) rodaria nos outros sem altera\u00e7\u00e3o.  Deixa eu explicar. Um arquivo execut\u00e1vel (.exe) n\u00e3o roda no Linux.  E um arquivo de pacocte Linux (.deb ou .rpm) n\u00e3o roda no Windows.<\/p>\n<p>Os programas Java s\u00e3o distribu\u00eddos em arquivos .jar, .war ou .ear. a quest\u00e3o que faltava era como executar o mesmo arquivo em qualquer computador \ud83d\udcbb.<\/p>\n<p>Para resolver isso o Java criou um programa Java Virtual Machine (JVM) que instalamos nos sistemas operacionais e este programa executa um arquivo de distribui\u00e7\u00e3o jar, .war ou .ear sem qualquer altera\u00e7\u00e3o ou adapta\u00e7\u00e3o.<\/p>\n<p>Podemos ainda destacar aqui a linguagem <strong>Kotlin<\/strong> que \u00e9 a linguagem utilizada no Android. Para os interessados em desenvolvimento mobile est\u00e1 \u00e9 uma boa opc\u00e3o a ser considerada.<\/p>\n<p>Temos tamb\u00e9m o <strong>Scala<\/strong> uma linguagem funcional que utiliza os conceitos de orientac\u00e3o a objetos e com recursos simplificados que ajudam muito na hora de programar.<\/p>\n<p>Ambas <strong>Scala<\/strong> e <strong>Kotlin<\/strong> s\u00e3o baseadas no Java e s\u00e3o executadas pela JVM e seguem o mesmo conceito de rodar em v\u00e1rios sistemas operacionais. Ambas s\u00e3o plenamente interoper\u00e1veis com Java.<\/p>\n<h1>Java Script e suas variantes<\/h1>\n<p>Bem, a come\u00e7ar que Javascript nada tem a ver com Java. Esta poderos\u00edssima linguagem de Script \u00e9 utilizada como base para muitas outras linguagens quando falamos de p\u00e1ginas web.  Podemos citar aqui o NodeJs, PHP, Angular 1 e outras que fazem uso de Javaacript para criar funcionalidades interessantes em p\u00e1ginas din\u00e2micas da web.<\/p>\n<h1>Python<\/h1>\n<p>Essa poderosa linguagem de scripts \u00e9  a queridinha do mercado quando falamos em Machine Learn, Big Data, Intelig\u00eancia Artificial e muitas outras aplica\u00e7\u00f5es.<\/p>\n<p>Ela \u00e9 bem simples de come\u00e7ar a aprender, por ter uma estrutura bem simplificada para constru\u00e7\u00e3o de programas. O n\u00famero de bibliotecas \u00e9 quase infinito e de f\u00e1cil ado\u00e7\u00e3o por empresas \u00e9 outro fator que nos amima a utilizar o Python. Afinal de contas queremos aprender uma linguagem para conseguir uma boa coloca\u00e7\u00e3o no mercado. \ud83d\ude09<\/p>\n<h2>PHP<\/h2>\n<p>N\u00e3o meus amigos, o PHP n\u00e3o est\u00e1 morto. Esta linguagem que teve seus anos dourados no final dos anos 90 e inicio dos anos 2000 continua ativa e funcional at\u00e9 os dias de hoje. Uma das raz\u00f5es \u00e9 que ferramentas como Facebook, Yahoo, Wikipedia e WordPress utilizam essa linguagem como base. Por esse motivo ela ainda \u00e9 popular e tem seu espa\u00e7o no mercado.<br \/>\nSempre que falamos dessa linguagem temos um conjunto de ferramentas bem conhecidos que tornam ela t\u00e3o adotada mundo afora <strong>WAMP<\/strong> - Windows Apache MySql e PHP ou <strong>XAMP<\/strong> - Linux Apache MySQL e PHP.<\/p>\n<h2>Utiliza\u00e7\u00e3o na Internet<\/h2>\n<h3>Aws<\/h3>\n<p>Nos tutorial da AWS normalmente temos v\u00e1rios exemplos de c\u00f3digo que podemos utilizar em nossos sistemas. Isso ajuda bastantes na hora de iniciar o uso de recursos na nuvem.<\/p>\n<p><a href=\"https:\/\/docs.aws.amazon.com\/lambda\/latest\/dg\/with-android-create-package.html\">https:\/\/docs.aws.amazon.com\/lambda\/latest\/dg\/with-android-create-package.html<\/a><\/p>\n<p><strong>NodeJS<\/strong><br \/>\n<img decoding=\"async\" src=\"https:\/\/feltex.com.br\/blog\/wp-content\/uploads\/2021\/03\/AWS_Java_NodeJS-300x169.png\" alt=\"NodeJS\" \/><\/p>\n<p><strong>Java<\/strong><br \/>\n<img decoding=\"async\" src=\"https:\/\/feltex.com.br\/blog\/wp-content\/uploads\/2021\/03\/AWS_Java_NodeJS_02-300x169.png\" alt=\"Java_AWS\" \/><\/p>\n<h3>Azure functions<\/h3>\n<p>Temos aqui tamb\u00e9m alguns examplos da Azure. Nesta imagem temos (C#, Java, Javascript e Python)<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/feltex.com.br\/blog\/wp-content\/uploads\/2021\/03\/AzureFunctions-300x204.png\" alt=\"Examplo de c\u00f3digo Azure \" \/><\/p>\n<h2>Outras op\u00e7\u00f5es<\/h2>\n<p>Claro que podemos ter muitas outras op\u00e7\u00f5es aqui como TypeScript, Go, Julia, C#, Swift, Visual Basic,  Actions Script que n\u00e3o abordaremos aqui. Fique \u00e4 vontade de deixar nos coment\u00e1rios suas sugest\u00f5es e por que essa linguagem deveria figurar nessa nossa lista.<\/p>\n<h2>Palavra final<\/h2>\n<p>N\u00e3o assuma isto como o Santo grall para escolher uma linguem de programa\u00e7\u00e3o. Como eu falei s\u00e3o apenas. Definitivamente boas escolhas a pelos v\u00e1rios motivos que destaquei. <\/p>\n<h2>M\u00e3o na Massa<\/h2>\n<p>Um blog de programa\u00e7\u00e3o tem que ter pelo menos umas linhas de c\u00f3digo para os programadores sedentos por bits e bytes aqui vai...<\/p>\n<p><strong>Java<\/strong><\/p>\n<pre><code>\n  class AloMndo{  \n    public static void main(String args[]){  \n     System.out.println(&quot;Alo Mundo....&quot;);  \n    }  \n}  \n<\/code><\/pre>\n<p><strong>Python<\/strong><\/p>\n<pre><code> print(&quot;Alo mundo!&quot;)<\/code><\/pre>\n<p><strong>JavaScript<\/strong><\/p>\n<pre><code>   alert(&quot;Alo mundo!&quot;);\n<\/code><\/pre>\n<h2>vejamos os fatos<\/h2>\n<p>Uma boa consulta que podemos fazer \u00e9 acessar o site de oferta de empregos Linkdin e pesquisar pelas linguagens que temos interesse em aprender. Vamos a um exemplo pr\u00e1tico. Ser\u00e1 que teremos mais oprtunidades de emprego para PHP ou para Java? C# ou Python? Dependendo da regi\u00e3o ou pa\u00eds que voc\u00ea esteja essas respostas podem ser diferentes.<\/p>\n<p>Fique sempre atento as tendencias do mercado, mas sempre se basei nos fatos e n\u00fameros do mercado antes de decidir qual linguagem voc\u00ea deve aprender. <\/p>\n<h2>Outras forma de ver o conte\u00fado<\/h2>\n<pre><code>  Veja tamb\u00e9m o v\u00eddeo \ud83d\udcf9 com esse conte\u00fado explicado aqui.<\/code><\/pre>\n<h3>Links:<\/h3>\n<pre><code>  https:\/\/www.tiobe.com\/tiobe-index\/<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Top linguagens para estudar em 2021 Sabemos que existem muitas linguagens de programa\u00e7\u00e3o. Mas qual delas seriam as mais interessantes para aprender hoje e por que devemos escolher uma dessas? Daremos alguns dos pontos que levamos em considera\u00e7\u00e3o para chegar a esta lista restrita. Sem mais delongas vamos l\u00e1. Tempo de mercado Uma linguagem n\u00e3o [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[16,4,2],"tags":[18,17,21,20,19],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v17.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Top linguagens para aprender em 2021 - Feltex Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/feltex.com.br\/blog\/top-linguagens-para-aprender-em-2021\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Top linguagens para aprender em 2021 - Feltex Blog\" \/>\n<meta property=\"og:description\" content=\"Top linguagens para estudar em 2021 Sabemos que existem muitas linguagens de programa\u00e7\u00e3o. Mas qual delas seriam as mais interessantes para aprender hoje e por que devemos escolher uma dessas? Daremos alguns dos pontos que levamos em considera\u00e7\u00e3o para chegar a esta lista restrita. Sem mais delongas vamos l\u00e1. Tempo de mercado Uma linguagem n\u00e3o [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/feltex.com.br\/blog\/top-linguagens-para-aprender-em-2021\/\" \/>\n<meta property=\"og:site_name\" content=\"Feltex Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/feltex.br\" \/>\n<meta property=\"article:published_time\" content=\"2021-03-16T12:04:50+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-03-13T12:05:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/feltex.com.br\/blog\/wp-content\/uploads\/2021\/03\/tiobe-300x124.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"felix\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/feltex.com.br\/blog\/#website\",\"url\":\"https:\/\/feltex.com.br\/blog\/\",\"name\":\"Feltex Blog\",\"description\":\"Blog de programa\\u00e7\\u00e3o\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/feltex.com.br\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-GB\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/feltex.com.br\/blog\/top-linguagens-para-aprender-em-2021\/#primaryimage\",\"inLanguage\":\"en-GB\",\"url\":\"https:\/\/feltex.com.br\/blog\/wp-content\/uploads\/2021\/03\/tiobe.png\",\"contentUrl\":\"https:\/\/feltex.com.br\/blog\/wp-content\/uploads\/2021\/03\/tiobe.png\",\"width\":953,\"height\":393,\"caption\":\"Ranking\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/feltex.com.br\/blog\/top-linguagens-para-aprender-em-2021\/#webpage\",\"url\":\"https:\/\/feltex.com.br\/blog\/top-linguagens-para-aprender-em-2021\/\",\"name\":\"Top linguagens para aprender em 2021 - Feltex Blog\",\"isPartOf\":{\"@id\":\"https:\/\/feltex.com.br\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/feltex.com.br\/blog\/top-linguagens-para-aprender-em-2021\/#primaryimage\"},\"datePublished\":\"2021-03-16T12:04:50+00:00\",\"dateModified\":\"2021-03-13T12:05:18+00:00\",\"author\":{\"@id\":\"https:\/\/feltex.com.br\/blog\/#\/schema\/person\/bf7e3f4c18597d96c6f2909bb964ae1f\"},\"breadcrumb\":{\"@id\":\"https:\/\/feltex.com.br\/blog\/top-linguagens-para-aprender-em-2021\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/feltex.com.br\/blog\/top-linguagens-para-aprender-em-2021\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/feltex.com.br\/blog\/top-linguagens-para-aprender-em-2021\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/feltex.com.br\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Top linguagens para aprender em 2021\"}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/feltex.com.br\/blog\/#\/schema\/person\/bf7e3f4c18597d96c6f2909bb964ae1f\",\"name\":\"felix\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/feltex.com.br\/blog\/#personlogo\",\"inLanguage\":\"en-GB\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/81629b086b2584cd1a4f74bff2de918c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/81629b086b2584cd1a4f74bff2de918c?s=96&d=mm&r=g\",\"caption\":\"felix\"},\"url\":\"https:\/\/feltex.com.br\/blog\/author\/andrefelix\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Top linguagens para aprender em 2021 - Feltex Blog","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:\/\/feltex.com.br\/blog\/top-linguagens-para-aprender-em-2021\/","og_locale":"en_GB","og_type":"article","og_title":"Top linguagens para aprender em 2021 - Feltex Blog","og_description":"Top linguagens para estudar em 2021 Sabemos que existem muitas linguagens de programa\u00e7\u00e3o. Mas qual delas seriam as mais interessantes para aprender hoje e por que devemos escolher uma dessas? Daremos alguns dos pontos que levamos em considera\u00e7\u00e3o para chegar a esta lista restrita. Sem mais delongas vamos l\u00e1. Tempo de mercado Uma linguagem n\u00e3o [&hellip;]","og_url":"https:\/\/feltex.com.br\/blog\/top-linguagens-para-aprender-em-2021\/","og_site_name":"Feltex Blog","article_publisher":"https:\/\/www.facebook.com\/feltex.br","article_published_time":"2021-03-16T12:04:50+00:00","article_modified_time":"2021-03-13T12:05:18+00:00","og_image":[{"url":"https:\/\/feltex.com.br\/blog\/wp-content\/uploads\/2021\/03\/tiobe-300x124.png"}],"twitter_card":"summary_large_image","twitter_misc":{"Written by":"felix","Estimated reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebSite","@id":"https:\/\/feltex.com.br\/blog\/#website","url":"https:\/\/feltex.com.br\/blog\/","name":"Feltex Blog","description":"Blog de programa\u00e7\u00e3o","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/feltex.com.br\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-GB"},{"@type":"ImageObject","@id":"https:\/\/feltex.com.br\/blog\/top-linguagens-para-aprender-em-2021\/#primaryimage","inLanguage":"en-GB","url":"https:\/\/feltex.com.br\/blog\/wp-content\/uploads\/2021\/03\/tiobe.png","contentUrl":"https:\/\/feltex.com.br\/blog\/wp-content\/uploads\/2021\/03\/tiobe.png","width":953,"height":393,"caption":"Ranking"},{"@type":"WebPage","@id":"https:\/\/feltex.com.br\/blog\/top-linguagens-para-aprender-em-2021\/#webpage","url":"https:\/\/feltex.com.br\/blog\/top-linguagens-para-aprender-em-2021\/","name":"Top linguagens para aprender em 2021 - Feltex Blog","isPartOf":{"@id":"https:\/\/feltex.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/feltex.com.br\/blog\/top-linguagens-para-aprender-em-2021\/#primaryimage"},"datePublished":"2021-03-16T12:04:50+00:00","dateModified":"2021-03-13T12:05:18+00:00","author":{"@id":"https:\/\/feltex.com.br\/blog\/#\/schema\/person\/bf7e3f4c18597d96c6f2909bb964ae1f"},"breadcrumb":{"@id":"https:\/\/feltex.com.br\/blog\/top-linguagens-para-aprender-em-2021\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/feltex.com.br\/blog\/top-linguagens-para-aprender-em-2021\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/feltex.com.br\/blog\/top-linguagens-para-aprender-em-2021\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/feltex.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Top linguagens para aprender em 2021"}]},{"@type":"Person","@id":"https:\/\/feltex.com.br\/blog\/#\/schema\/person\/bf7e3f4c18597d96c6f2909bb964ae1f","name":"felix","image":{"@type":"ImageObject","@id":"https:\/\/feltex.com.br\/blog\/#personlogo","inLanguage":"en-GB","url":"https:\/\/secure.gravatar.com\/avatar\/81629b086b2584cd1a4f74bff2de918c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/81629b086b2584cd1a4f74bff2de918c?s=96&d=mm&r=g","caption":"felix"},"url":"https:\/\/feltex.com.br\/blog\/author\/andrefelix\/"}]}},"_links":{"self":[{"href":"https:\/\/feltex.com.br\/blog\/wp-json\/wp\/v2\/posts\/82"}],"collection":[{"href":"https:\/\/feltex.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/feltex.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/feltex.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/feltex.com.br\/blog\/wp-json\/wp\/v2\/comments?post=82"}],"version-history":[{"count":1,"href":"https:\/\/feltex.com.br\/blog\/wp-json\/wp\/v2\/posts\/82\/revisions"}],"predecessor-version":[{"id":87,"href":"https:\/\/feltex.com.br\/blog\/wp-json\/wp\/v2\/posts\/82\/revisions\/87"}],"wp:attachment":[{"href":"https:\/\/feltex.com.br\/blog\/wp-json\/wp\/v2\/media?parent=82"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/feltex.com.br\/blog\/wp-json\/wp\/v2\/categories?post=82"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/feltex.com.br\/blog\/wp-json\/wp\/v2\/tags?post=82"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}