<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Micael Estrázulas Vianna on Medium]]></title>
        <description><![CDATA[Stories by Micael Estrázulas Vianna on Medium]]></description>
        <link>https://medium.com/@estrazulas?source=rss-c5440664ba6------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*7l_BrAFpjJH2jplDANVDhA.jpeg</url>
            <title>Stories by Micael Estrázulas Vianna on Medium</title>
            <link>https://medium.com/@estrazulas?source=rss-c5440664ba6------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sat, 20 Jun 2026 22:15:44 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@estrazulas/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[API First, using OpenAPI and Spring Boot]]></title>
            <link>https://medium.com/xgeeks/api-first-using-openapi-and-spring-boot-2602c04bb0d3?source=rss-c5440664ba6------2</link>
            <guid isPermaLink="false">https://medium.com/p/2602c04bb0d3</guid>
            <category><![CDATA[api]]></category>
            <category><![CDATA[xgeeks]]></category>
            <category><![CDATA[java]]></category>
            <category><![CDATA[spring-boot]]></category>
            <category><![CDATA[programming]]></category>
            <dc:creator><![CDATA[Micael Estrázulas Vianna]]></dc:creator>
            <pubDate>Thu, 02 Jun 2022 08:29:58 GMT</pubDate>
            <atom:updated>2022-06-08T08:25:41.793Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*zzZAUvNA0nAl5RxLiVcbGw.png" /></figure><h3>Intro</h3><p>Well, after some years of working with OpenAPI and Spring Boot, I’ve seen that some experienced developers don&#39;t know this approach.</p><p>On my last projects, I used the OpenAPI specification to generate DTO objects and interfaces for RestControllers on Spring Boot, and the front-end team went with the OpenAPI specification to create objects and clients for API.</p><p>This article will explain how OpenAPI and Spring Boot work together to use API First Concept.</p><h3>OpenAPI</h3><p>On the <a href="https://swagger.io/specification/">official</a> website:</p><blockquote>The OpenAPI Specification (OAS) defines a standard, language-agnostic interface to RESTful APIs which allows both humans and computers to discover and understand the capabilities of the service without access to source code, documentation, or through network traffic inspection. When properly defined, a consumer can understand and interact with the remote service with a minimal amount of implementation logic.</blockquote><p>The Open API Spec below contains POST, GET, PATCH, and DELETE requests/responses with Multipart and Path Params. So, it’s simple and easy to read, but <a href="https://editor.swagger.io/">Swagger Editor</a> is simpler and is better to test/code.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/903/1*3QFcYber4wamogtbFZB2UA.png" /><figcaption><a href="https://editor.swagger.io/">Swagger Editor</a></figcaption></figure><p>An OpenAPI document that conforms to the OpenAPI Specification is itself a JSON object, which may be represented either in JSON or YAML format.</p><iframe src="" width="0" height="0" frameborder="0" scrolling="no"><a href="https://medium.com/media/a5b8f24a9fbfa33c32ca902c4123859d/href">https://medium.com/media/a5b8f24a9fbfa33c32ca902c4123859d/href</a></iframe><p>It might seem confusing at first, but given the declarative way of writing the spec in YAML it gets pretty straightforward and, most of all, very readable. Nevertheless, there are <a href="https://openapi.tools/">many tools</a> for aiding in this process.</p><p><strong>IMHO, the most important part is:</strong></p><ul><li>Paths: Incremental (<strong><em>/v1/user</em></strong> before <strong><em>/v1/user/{id}</em></strong>)</li><li><a href="https://swagger.io/docs/specification/describing-parameters/">Parameters</a> (path, query, header, and cookies) and <a href="https://swagger.io/docs/specification/describing-request-body/">Request Body</a> (JSON, multipart, etc)</li><li>Components: The component’s definition with your properties, types, and formats. See the <a href="https://swagger.io/docs/specification/data-models/data-types/">reference</a> here.</li></ul><h3>Project Structure</h3><p>In this example, the project structure is a parent pom with 2 modules: one for specification (openapi.yaml) and the other for implementation (of this specification), called <strong><em>impl.</em></strong></p><figure><img alt="Screenshot of Project Structure" src="https://cdn-images-1.medium.com/max/1024/1*da_8hBH5c5P4q_MtbTmfQg.png" /><figcaption>Screenshot of Project Structure</figcaption></figure><h3>OpenAPI Generator</h3><p>To generate automatically DTOs objects and the Rest Interface, we can use the plugin <strong>openapi-generator-maven-plugin </strong>(to Gradle, <a href="https://github.com/OpenAPITools/openapi-generator/tree/master/modules/openapi-generator-gradle-plugin">use this plugin</a> — thanks <a href="https://medium.com/u/358a956c75c8">Aleksandar Stoisavljevic</a>). An example of the POM using this plugin:</p><iframe src="" width="0" height="0" frameborder="0" scrolling="no"><a href="https://medium.com/media/0b239c81a1e92f66f456f650b8bd85d9/href">https://medium.com/media/0b239c81a1e92f66f456f650b8bd85d9/href</a></iframe><p>This definition will generate these classes:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/552/1*P8W-VA9dzRvJrfr9uFTwXQ.png" /></figure><p>On implementation, we add a dependency to this module.</p><pre>&lt;dependency&gt;<br>    &lt;groupId&gt;io.xgeeks.demo.api&lt;/groupId&gt;<br>    &lt;artifactId&gt;first-api-spec&lt;/artifactId&gt;<br>    &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;<br>&lt;/dependency&gt;</pre><p>In a perfect environment, this artefact will be pushed to an artefact manager like Nexus, JFrog, GitLab, Github…</p><h3>Implementation</h3><p>The signature of the REST methods is defined by the API spec itself. In my opinion, this is the best advantage to use OpenAPI to implement API First Approach from a back-end perspective using OpenAPI Generator. Let&#39;s see the UserApi interface (generated by OpenAPI Generator)</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/970/1*HhIGGWN0nNlEkqpmcrs3FQ.png" /><figcaption>Automatically generated interface</figcaption></figure><p>This is a way to keep the confidence of your spec between Front-end, Back-end, and thirty-party applications for example. Response, payload, parameters, mappings, everything is defined by OpenAPI. So, in my module implementation (<strong><em>first-api-impl</em></strong>), I just need to implement all the methods from the previously generated interface:</p><iframe src="" width="0" height="0" frameborder="0" scrolling="no"><a href="https://medium.com/media/a8fa0389e75bd91199ccf65ca4d153f0/href">https://medium.com/media/a8fa0389e75bd91199ccf65ca4d153f0/href</a></iframe><p>You can see and use my demo on my Github:</p><p><a href="https://github.com/mEstrazulas/demo-api-first">GitHub - mEstrazulas/demo-api-first: An API first application using Spring Boot and OpenAPI 3</a></p><h3>And the Front End?</h3><p>In my previous project, front-enders used an auto generator plugin for React to generate clients and types automatically. On <a href="https://openapi-generator.tech/docs/generators">this website</a>, it is possible to check a list with a lot of client generators for multiple technologies and programming languages.</p><p>An API First approach gives front-enders the benefit to use a <a href="https://github.com/muonsoft/openapi-mock">MockServer and the OpenAPI spec</a>. while the backend part isn’t fully implemented for testing, allowing a faster pace this way.</p><p><a href="https://github.com/muonsoft/openapi-mock">GitHub - muonsoft/openapi-mock: OpenAPI mock server with random data generation</a></p><h3><strong>Auto-Generated Clients</strong></h3><p>Using a <a href="https://github.com/swagger-api/swagger-codegen/blob/master/modules/swagger-codegen-maven-plugin/README.md">Swagger-Codegen</a> plugin, it is possible to generate automatically clients in spec dependency. This will help communication between distributed systems using HTTP requests. In this article we will not cover this question, but <a href="https://www.baeldung.com/spring-boot-rest-client-swagger-codegen#1-maven-plugin">here</a> is the information.</p><h3>Why using this approach and not others? (by <a href="https://medium.com/@luis_nina">Luis Nina</a>)</h3><p>In my opinion, this approach serves two main purposes: 1. helps back-enders define the proper methods to be implemented and for front-ends makes them advance in it’s own pace without the API fully implemented; 2. The other major purpose (not specific to this approach only but OpenAPI generally) is the fact that this kind of spec creates a contract between interested parties, teams can use a multitude of tools and technologies as long as they comply with the spec is all good.</p><h3>Why using this approach and not others? (by Micael Vianna)</h3><p>In addition to what Luis Nina commented, API First allows developers to think through the application better, negotiate with other teams before deploying, and not cause touchpoint waits.</p><h3>References:</h3><p><a href="https://openapi-generator.tech/docs/generators">https://openapi-generator.tech/docs/generators/</a><br><a href="https://editor.swagger.io/">https://editor.swagger.io/</a><br><a href="https://swagger.io/docs/specification/about/">https://swagger.io/docs/specification/about/</a><br><a href="https://swagger.io/docs/specification/data-models/data-types/">https://swagger.io/docs/specification/data-models/data-types/</a><br><a href="https://github.com/mEstrazulas/demo-api-first">https://github.com/mEstrazulas/demo-api-first</a><br><a href="https://www.mock-server.com/mock_server/using_openapi.html">https://www.mock-server.com/mock_server/using_openapi.html</a><br><a href="https://github.com/muonsoft/openapi-mock">https://github.com/muonsoft/openapi-mock</a><br><a href="https://github.com/OpenAPITools/openapi-generator/tree/master/modules/openapi-generator-maven-plugin">https://github.com/OpenAPITools/openapi-generator/tree/master/modules/openapi-generator-maven-plugin</a><br><a href="https://github.com/swagger-api/swagger-codegen/blob/master/modules/swagger-codegen-maven-plugin/README.md">https://github.com/swagger-api/swagger-codegen/blob/master/modules/swagger-codegen-maven-plugin/</a><br><a href="https://www.baeldung.com/spring-boot-rest-client-swagger-codegen#1-maven-plugin">https://www.baeldung.com/spring-boot-rest-client-swagger-codegen#1-maven-plugin</a></p><p>Special thanks to <a href="https://medium.com/@luis_nina">Luis Nina</a> for suggestions and José Perdigão for corrections.</p><p><strong>If you enjoy working on large-scale projects with global impact and if you like a real challenge, feel free to reach out to us at </strong><a href="https://xgeeks.io/"><strong>xgeeks</strong></a><strong>! We are growing our team and you might be the next one to join this group of talented people 😉</strong></p><p><strong>Check out our social media channels if you want to get a sneak peek of life at </strong><a href="https://xgeeks.io/"><strong>xgeeks</strong></a><strong>! See you soon!</strong></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=2602c04bb0d3" width="1" height="1" alt=""><hr><p><a href="https://medium.com/xgeeks/api-first-using-openapi-and-spring-boot-2602c04bb0d3">API First, using OpenAPI and Spring Boot</a> was originally published in <a href="https://medium.com/xgeeks">xgeeks</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[TI em Portugal (Parte 2)]]></title>
            <link>https://estrazulas.medium.com/ti-em-portugal-parte-2-7617a053f72c?source=rss-c5440664ba6------2</link>
            <guid isPermaLink="false">https://medium.com/p/7617a053f72c</guid>
            <category><![CDATA[tecnologia]]></category>
            <category><![CDATA[trabalhar-em-portugal]]></category>
            <category><![CDATA[tech-visa]]></category>
            <category><![CDATA[desenvolvimento-software]]></category>
            <category><![CDATA[portugal]]></category>
            <dc:creator><![CDATA[Micael Estrázulas Vianna]]></dc:creator>
            <pubDate>Fri, 09 Apr 2021 19:00:32 GMT</pubDate>
            <atom:updated>2021-04-09T19:00:32.700Z</atom:updated>
            <content:encoded><![CDATA[<p>Dando sequência a essa série que comecei a escrever para tentar ajudar quem esteja com planos de vir trabalhar em Portugal… Se não viu a parte 1, está <a href="https://estrazulas.medium.com/ti-em-portugal-parte-1-16f5bc54e39d">aqui</a></p><h3>Contratação e Visto de Trabalho</h3><p>Depois de um mês fazendo processos seletivos decidi por uma empresa que me pareceu mais amigável, mesmo a proposta sendo um pouco mais baixa que uma de uma enorme consultora daqui, mas que contratava com Recibos Verdes, com contrato de permanência de 24 meses. Preferia um pouco mais de segurança à ganhar alguns euros a mais.</p><p>Aceita a proposta, enviei meus dados digitalizados para a empresa, eles me enviaram via correio um contrato de promessa de trabalho (que devolvi assinado para a empresa uma das vias) e dei entrada no visto.</p><p>Todo o valor do visto, passagem, hospedagem inicial, tudo, por minha responsabilidade. A empresa só contratou a agência que agiliza a parte do visto. Já começa aí a ter de ter dinheiro e paciência. (Eu sei, existem empresas que pagam passagem, ajudam a procurar apartamento, mas não encontrei nenhuma dessas estando no Brasil).</p><p>Meu processo de visto, como falei, demorou <strong>4 meses (</strong>e deveria ter demorado 30). Nesse tempo meu passaporte ficou retido no consulado. Atualmente estamos em pandemia, então, muitos processos de visto estão parados a mais de <strong>um ano</strong>.<strong> </strong>Se você pretende vir pra cá, se prepare. Há muita gente com processo paralizado por conta das restrições pandémicas, isso quer dizer:</p><ul><li>Muita gente tentando processo de visto</li><li>Muita gente tentando resolver problemas junto ao <a href="http://sef.pt">SEF</a> que não conseguiram na pandemia (estou a 7 meses tentando agendar o meu reagrupamento familiar, e nem contacto por telefone consigo) e muita gente tentando se regularizar. Tenham idéia do número de atendimentos crescente no sef</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*fK1rR7rqXQDQq2at.png" /><figcaption>Evolução na quantidade de atendimentos do SEF [<a href="https://sefstat.sef.pt/forms/evolucao.aspx">fonte</a>]</figcaption></figure><p>Em 5 de Setembro de 2019 cheguei a Lisboa e comecei a trabalhar na consultora dia 15. Tive 10 dias para procurar um quarto, conhecer um pouco da cidade e comprar coisas que havia deixado no Brasil.</p><h3>Primeiro emprego, primeiras impressões</h3><p>Como comentei acima, meu primeiro emprego cá em Portugal foi numa consultora qualquer. Não vou expor o nome, mas quem quiser saber pode ir no meu LinkedIn conferir.</p><p>Ao chegar, processo de onboarding normal, e já fui colocado em uma sala onde os novatos chegam. Chamava junto a um amigo de Recife recém chegado da Republica Checa esta sala de galinheiro. Era uma sala apertada, quente (o calor de Lisboa pode ser cruel) e normalmente cheia de brasileiros recém chegados ou de pessoas que estavam entre mudança de projetos.</p><p>Nesta sala a malta trabalha normalmente em projetos internos (testando coisas, projetos legados, projetos sem importancia, só para não ficar sem fazer nada) enquanto os managers tentam vender teu corpo para os clientes. Havia de tudo, devs Angular, React, Java, C#, PLSQL, iOS, Android, de tudo mesmo. A impressão que dá é que estas consultoras de outsourcing quando vêem um perfil razoavel e que aceite os termos, contratam e depois dão um jeito de tentar alocar em algum projeto.</p><p>Com meu perfil mais sênior e com experiencia em arquitetura, fui colocado em um projeto Nearshore de 3 meses de duração, com muita pressão, nada muito diferente do Brasil (levantava requisito, programava, escrevia documentação, participava de reunião, tudo por um salário de programador Junior). Enquanto isso, os managers disputavam meu adorável CV para me vender nos clientes que pagavam mais, cheguei a fazer 5 processos seletivos (sim, cada cliente tem seu processo seletivo para os outsourcings) em uma semana. Me sentia um produto, eles me pegavam, me levavam para uma empresa (ou outra consultora, pois aqui além de tercerização, temos quarteirização e quinteirização — imagine quanto que eles ganham em cima da sua <em>alma</em>), me vendiam, e se aceitassem, tocavam um <strong>SINO (SIM, eles comemoram tua venda</strong>!).</p><p>Depois de ver colegas de trabalho serem alocados em projetos péssimos e fui alocado em um projeto em um grande banco francês, e aí meus problemas começaram…</p><h3>O Banco</h3><p>Me venderam: Precisamos de um programador senior, que tenha experiência em microservices, melhoria de qualidade de código, definição de arquitetura, que possa trazer experiência e melhorias nos processos internos.</p><p>O produto: Projeto sem arquitetura de software definida, terrível manutenção, líder técnico incompetente (e não é birra), boicote ao meu trabalho, projeto não escalável, sem visibilidade alguma, código de péssima qualidade. O projeto tinha 1 ano e meio e era pior que legado de 10 anos que tive de trabalhar no Brasil! #socorro</p><p>No fim, passei 9 meses tentando demonstrar que o projeto era terrível, propus melhorias e nesse período não conseguimos fazer nenhuma release. 9 meses sem entregar nada ao cliente.</p><p>Nestes 9 meses estavamos a trabalhar em correções ou manutenção em código complexos que poderiam ser uma biblioteca já pronta na comunidade. O projeto demorava 15 minutos para subir localmente, se fazia integrações entre serviços usando REST com mais de 60mb de JSON passando de um lado para o outro, se reinventava a roda para tudo. Fingiam trabalhar com agile, um pesadelo.</p><blockquote>Tudo é customizado, então, nada é customizado</blockquote><p>Me desesperei e tentei melhorar o processo, tentei fazer mudanças, negociar, e aos poucos fui sendo barrado pelo líder técnico, no final, já fazia trabalho de estagiário (lembre, tenho 20 anos de experiência, vinha de um papel de arquiteto de microservices). Pedi a consultora diversas vezes para me tirar do projeto, mas eu era muito lucrativo pra eles lá.</p><p>Resultado? Estive a beira de um burnout, e ainda bem que fui trabalhar de home office por conta da pandemia. Quando completei 1 ano na na consultora (período do contrato), pedi demissão. Já tinha feito processo seletivo em uma empresa que um amigo me indicou e que é onde estou hoje, satisfeito. Na minha saída, outros 2 desenvolvedores sairam (eramos 3 mais o líder técnico… significa algo?).</p><h3>Desligamento</h3><p>Merece um capítulo a parte pois aqui há coisas importantes.</p><p>Primeiro, ao pedir desligamento, o Business Manager tentou me convencer a ficar, me fez temer ser demitido na nova empresa por conta da pandemia ou que podia ser um projeto horrível como o que estava, prometeu mundos e fundos, mas um aumento de salário prometido já não havia sido cumprido (e um bónus de €500 também estava a mais de 3 meses atrasado), a falta de apoio no problema que estava a ter no projeto e obviamente um salário mais atrativo (eles tentaram cobrir a oferta com 200 euros a menos). Ao não aceitar, mudou o tom, e disse que eu devia cumprir 60 dias de aviso prévio e que eles não iriam abrir mão disso e nunca mais falou comigo.</p><p>Ok, no problem. Enviei a carta de demissão para o CEO da empresa, que me ligou, dizendo:</p><blockquote>Você só pensa em dinheiro, os Brasileiros são assim. Estou desapontado contigo. (meu caro, eu tenho contas a pagar, cumpri o 1 ano de contrato mesmo recebendo um salário abaixo do mercado para meu perfil, vocês não estão cumprindo o prometido, então, agora tchau!).</blockquote><p>Cumpri os 60 dias e no fechamento de contas, não percebi que não me pagaram as horas de treinamento que por lei eu devo fazer (são treinamentos em horário laboral que devem ser feitos todo ano, se não fizer, eles devem pagar no fim do contrato). Perdi o dinheiro, mas, estava livre, legalizado e agora indo para um cliente final, não uma consultora.</p><p>Um detalhe importante: Muitas consultoras <em>QUINTEIRIZAM</em> os funcionários. Eles te levam a outra consultora, que te leva a outra consultora, que te coloca em um cliente. É a forma mais fácil de vir, é a forma que a maioria das pessoas conseguem contrato, mas fique de olhos abertos, há muita exploração nesse mercado.</p><p>Outra questão é:</p><blockquote>Aprenda a dizer não</blockquote><p>Sou programador backend e tentaram me vender para um cliente front-end, recusei. Eles tem muitas vagas e os managers querem te alocar o mais rápido possível para ligarem o taxímetro.</p><p>No próximo artigo pretendo falar sobre o novo emprego, os desafios na pandemia e o assédio de recruiters. Caso tenham dúvidas, deixem nos comentários.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=7617a053f72c" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[TI em Portugal (Parte 1)]]></title>
            <link>https://estrazulas.medium.com/ti-em-portugal-parte-1-16f5bc54e39d?source=rss-c5440664ba6------2</link>
            <guid isPermaLink="false">https://medium.com/p/16f5bc54e39d</guid>
            <category><![CDATA[trabalhar-em-portugal]]></category>
            <category><![CDATA[tech-visa]]></category>
            <category><![CDATA[tecnologia]]></category>
            <category><![CDATA[portugal]]></category>
            <category><![CDATA[desenvolvimento-software]]></category>
            <dc:creator><![CDATA[Micael Estrázulas Vianna]]></dc:creator>
            <pubDate>Tue, 30 Mar 2021 20:35:14 GMT</pubDate>
            <atom:updated>2021-06-16T16:07:57.293Z</atom:updated>
            <content:encoded><![CDATA[<p>Bom, se chegaste até aqui, acredito que tenha interesse em trabalhar no mercado de IT em Portugal. Você tem idéia de tudo que envolve essa mudança? (<a href="https://estrazulas.medium.com/ti-em-portugal-parte-2-7617a053f72c">parte 2 do artigo</a>)</p><p>Primeiro, o objetivo é falar um pouco da experiência que tenho tido no mercado, algumas dicas para imigração, alguns perrengues e cuidados que quem já está por aqui certamente já passou.</p><p>Segundo: Acho que isso vai ser uma série, então hoje vou abordar a questão da decisão de morar fora e o processo de entrevistas. Depois vou abordar a experiência de chegada, as impressões do mercado, assédio moral, assédio de outras empresas, qualidade de vida e o que achar que vale a pena.</p><p>Terceiro, me apresento: Trabalho com tecnologia desde 15 anos de idade, tenho mais de 20 anos de experiência com desenvolvimento, atualmente trabalhando com Java, Spring, Oracle, Microservices e mais um monte de coisa cult bacaninha. Já fui gerente, analista, líder técnico, arquiteto, full stack, front end, mobile developer, enfim, já fiz coisa pra caramba aqui.</p><h3>Então, por que Portugal?</h3><p>Se desejas mudar de país, pesquise, pesquise, e pesquise. Se estás aqui a procura de respostas prontas, não acho que seja o seu momento certo de emigrar. Gaste tempo para ler e ver material, e não veja apenas coisas boas do local, saiba dos problemas e das dificuldades.</p><p>Sempre cogitei morar fora do país, inclusive estive em vias de ir para a Austrália, mas meu sonho sempre foi o velho continente, principalmente Portugal. Mesmo idioma (apesar da língua ser bem diferente), cultura parecida (no RS há muita cultura Portuguesa), custo de vida mais baixo para quem vem de um país de terceiro mundo, facilidade de conseguir visto/trabalho, belezas naturais, história... Portugal é um país incrível.</p><p>Antes de decidir, me demitir e aceitar uma proposta, pesquisei sobre os hábitos, choque cultural, fiz simulações de compras em supermercados online, li sobre arrendamento de quartos/apartamentos (tema de um próximo texto), dificuldades de adaptação, enfim, a internet tem <strong><em>MUITO</em></strong> material sobre isso e sobre planejamento comento um ensinamento que mochilões me ensinaram:</p><blockquote>Ao viajar, tudo o que planeou e ocorrer será economia e menos dor de cabeça. Imprevistos acontecem e os que não estiverem planeados só são resolvidos com dinheiro.</blockquote><p>O Euro pra quem ganha em Real custa caro, aqui precisamos de reserva financeira, lembre-se: você não tem crédito, você está a renascer.</p><p>Conheço gente que desembarcou aqui com mulher e filho, sem conhecer nada, sem saber onde ia morar. Resultado? Alugou um Airbnb por € 1300 euros durante 20 dias e no desespero arrendou um apartamento por € 900 mensais (com salário de € 1300 coube torrar as reservas financeiras e ficar trazendo dinheiro do Brasil pra cá). Minha sugestão: Deixa o conjuge no Brasil por algumas semanas, organiza a vida, procura apartamento com calma, prepara o conforto, receba bem quem você quer bem.</p><p>Se por exemplo chegas cá e não sabes o que é um PB4 e precisas de atendimento hospitalar, prepare-se para arcar com isso. Pelo menos € 300 euros uma consulta particular, então, <strong>PLANEIE</strong>. Leia sobre saúde, segurança social, transportes, moradia, alimentação.</p><h3>A Decisão</h3><p>Foram 2 anos para decidir pedir demissão na empresa, a primeira coisa foi pesquisar sobre o processo de visto, documentos necessários, preparar tudo. Pedi demissão antes de ter proposta, pois queria um tempo de descanso (que se mostrou maior que o necessário — meu visto demorou 4 meses para ser aceito, e isso que não deu problemas, tenho conhecidos que demoraram 6 meses).</p><p>Então vamos lá: Renovei meu passaporte, apostilei (se não sabe o que é isso está na hora de começar a <a href="https://www.google.com/search?q=apostilamento+de+haia">pesquisar</a>) outros tantos, comecei a juntar dinheiro (sim, você vai precisar <strong>muito</strong> disso), assistia TV portuguesa para captar o idioma, pesquisei custo de vida (simule compras nos supermercados online, pesquise preço de alugueis, transportes… Tenha noção dos salários em Portugal (o <a href="https://pt.teamlyzer.com/users/salary-calculator">Teamlyzer</a> tem uma ferramenta que ajuda a ter criterio e não ser um sem noção , mas lembre-se, <strong>você vem de outro país.</strong> Eles sabem que você quer sair daí de qualquer forma, então não espere receber o mesmo que alguém que já cá está).</p><p>Então, depois de alguns meses, tomei coragem e pedi para me demitirem. Fiz um acordo com a empresa e depois de 51 dias de aviso prévio estava livre. Comecei então a participar de processos seletivos…</p><h3>Entrevistas e mais entrevistas</h3><p>No início enviava diversos currículos pelo Linkedin (sim, aqui é muito usado) e não recebia retorno, procurava normalmente vagas em cliente final, tentava fugir do outsourcing, mas se você não tem documentação, provavelmente virá por uma consultora (empresas de outsourcing). Outra questão é: faça seu currículo no padrão <a href="https://europa.eu/europass/pt">Europass</a> (mesmo que depois tenha de preencher o currículo no padrão da empresa que vai te entrevistar).</p><p>Busquei por empresas que estavam no programa Techvisa. O Techvisa é um tipo de visto específico para profissionais altamente qualificados, então as empresas que estão neste programa recebem incentivos para trazer profissionais de fora, contam com “agilidade” no processo de vistos e possuem regras (um salário mínimo — que também é a média inicial — para este tipo de vaga, acho que em torno de € 1335).</p><p>Então, comecei a participar de entrevistas, foram muitas, e prepare-se: o processo de contratação costuma ser lento e cheio de fases. E sim, as entrevistas acontecem em horário local de Portugal, então tive diversas entrevistas as 4 da manhã. Outra coisa importante, treine seu inglês. Normalmente são questões simples, mas o inglês é muito importante e nós brasileiros por norma, não temos prática do idioma.</p><p>Normalmente os processos são 4 passos:</p><ol><li>Recruiter (bate papo para saber seu perfil)</li><li>Técnica (possibilidade de aplicação de teste)</li><li>Business Manager (entrevista um pouco menos técnica, explicação da empresa, idiomas, etc)</li><li>Apresentação de proposta</li></ol><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*snuP5_Ux8ATfkLdwvc3GNA.png" /><figcaption>Minha agenda de Abril de 2019, estava a 2 semanas buscando vagas pelo LinkedIn (horário está no fuso CET)</figcaption></figure><p>A questão da proposta pode conter algumas questões que devem ser levadas em conta:</p><p>Existem dois tipo de contratação, <strong>contrato sem termo, </strong>é como se fosse CLT e vens com o visto D3 e <strong>recibos verdes, </strong>que é como se fosse o PJ do Brasil e virá com visto de empreendedor, o D2. Normalmente o recibo verde atrai, tens um salário liquido maior, mas tens de ficar atento pois há impostos a serem pago, há descontos no IRS no primeiro e mais detalhes que não sei, então, vale a pena falar com um <a href="http://www.valorpresente.pt/contactos/">contador</a>.</p><p>Outra cena MUITO importante, as empresas normalmente <em>patrocinam </em>o seu processo de visto. Eles contratam uma empresa para cuidar da tua documentação. Normalmente o que eles fazem é realizar os agendamentos, te acompanhar na legalização aqui, e, nada é de graça. Então eles colocam no contrato de trabalho uma cláusula de permanência, no meu caso foi de 12 meses, caso saia antes (o mercado é muito tentador), tens de pagar uma multa. No entanto, CUIDE, há empresas que colocam cláusulas de 24 meses com multas de € 10.000. Possivelmente ilegal, mas, se a empresa tenta te sacanear antes de assinar o contrato, imagine depois, então, 👀 .</p><p>Bom malta, semana que vem coloco a continuação deste artigo. Qualquer coisa, deixa um comentário :)</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=16f5bc54e39d" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>