{"id":1859,"date":"2016-11-22T08:32:03","date_gmt":"2016-11-22T11:32:03","guid":{"rendered":"http:\/\/www.milfont.org\/tech\/2016\/11\/22\/o-curriculo-ideal\/"},"modified":"2016-11-22T08:32:03","modified_gmt":"2016-11-22T11:32:03","slug":"o-curriculo-ideal","status":"publish","type":"post","link":"https:\/\/www.milfont.org\/tech\/2016\/11\/22\/o-curriculo-ideal\/","title":{"rendered":"O curr\u00edculo ideal"},"content":{"rendered":"<p>Muitos alunos na <a href=\"http:\/\/www.produtoreativo.com.br\/cursos\/react\" target=\"_blank\" rel=\"noopener noreferrer\">Produto Reativo<\/a>\u200a\u2014\u200aprincipalmente iniciantes\u200a\u2014\u200ame pedem ajuda sobre o que deveriam colocar no curr\u00edculo. Eu avaliei e avalio candidatos h\u00e1 anos, mas poucos acertaram o curr\u00edculo que eu gostaria de receber, vou dar um exemplo que acredito que pode n\u00e3o agradar a todos, mas vai fazer seu curr\u00edculo ser pelo menos olhado.<\/p>\n<h3>O que eu\u00a0quero?<\/h3>\n<p>\u00c9 muito complicado me apresentar quando eu estava come\u00e7ando na carreira, as vezes at\u00e9 hoje depois de quase duas d\u00e9cadas eu me pergunto: como expor todo meu potencial?<\/p>\n<p>Acredito que um curr\u00edculo direcionado seja um caminho mais seguro pra voc\u00ea at\u00e9 decidir se aquela vaga realmente \u00e9 interessante e voc\u00ea deseja passar meses ou anos naquela empresa. Vou usar como exemplo a empresa que eu trabalho, a <a href=\"http:\/\/greenmile.com\/pt\/greenmile\/\" target=\"_blank\" rel=\"noopener noreferrer\">Greenmile<\/a>, para montar o meu curr\u00edculo.<\/p>\n<p>Imagina que vi um an\u00fancio de &#8220;estamos contratando&#8221;, sim, n\u00e3o \u00e9 fict\u00edcio, \u00e9 real.<\/p>\n<h3>Quem \u00e9 a\u00a0empresa?<\/h3>\n<p>Primeiro dever de casa \u00e9 saber o que vou enfrentar, dou uma olhada no site, vejo o segmento de mercado que ela atua e a coisa mais \u00f3bvia a se fazer \u00e9 tentar entrar em contato com o <a href=\"http:\/\/jobs@greenmile.com.br\" target=\"_blank\" rel=\"noopener noreferrer\">RH ou o setor t\u00e9cnico<\/a>, j\u00e1 que \u00e9 pra aonde eu mandarei meu curr\u00edculo, pra entender como participar do processo e o que eles esperam.<\/p>\n<p>A empresa tem v\u00e1rios segmentos em dev, mas o que me atrai \u00e9 a vaga pra Frontend, vamos ent\u00e3o entender o que eles tem e o que desejam.<\/p>\n<p>Informam-me por email que a base legada \u00e9 em cima do Backbone e muito javascript, al\u00e9m de css explorado ao m\u00e1ximo, usando APIs de mapas, I18n, etc.<\/p>\n<h3>Quais as necessidades futuras?<\/h3>\n<p>Consigo arrancar a informa\u00e7\u00e3o que existe um processo em andamento de migra\u00e7\u00e3o dessa base pra o ecossistema React, tanto o web quanto o Mobile h\u00edbrido, necessidade de explorar ao m\u00e1ximo a API do HTML 5, entre outras coisas.<\/p>\n<p>O processo inclui um desafio simples, mas que esconde algumas verifica\u00e7\u00f5es sobre a minha profici\u00eancia sobre a plataforma que desenvolverei, as op\u00e7\u00f5es s\u00e3o: implementar com Javascript puro, o plain javascript, ou implementar com React e suas bibliotecas.<\/p>\n<h3>C\u00f3digo e Curr\u00edculo<\/h3>\n<p>Bom, \u00e9 aqui que se dividem as escolhas em cima do que estou disposto a realizar pra conseguir a vaga. Tenho que me fazer algumas perguntas:<\/p>\n<p>1\u200a\u2014\u200aJ\u00e1 conhe\u00e7o React a ponto de tentar impressionar e demonstrar o qu\u00e3o posso ser flex\u00edvel? A empresa n\u00e3o deu um prazo, pelo contr\u00e1rio, me pediu, eu quem tenho que dizer em quanto tempo vou entregar.<\/p>\n<p>2\u200a\u2014\u200aN\u00e3o me sinto seguro em tentar uma biblioteca que ainda n\u00e3o domino? A empresa me informou que pode ser em plain JS, o conhecimento sobre a linguagem \u00e9 mais importante pra eles do que em frameworks e bibliotecas.<\/p>\n<p>Observe que agradar\u00e1 a empresa que eu realize com sucesso seja qual abordagem seguir. A chave \u00e9: entregar com qualidade!<\/p>\n<h3>Vamos montar o curr\u00edculo<\/h3>\n<p>Resolvi pedir duas semanas para entregar o desafio em React, vou me dedicar a aprender a biblioteca e implementar com as melhores pr\u00e1ticas que conseguir aprender.<\/p>\n<p>Monto meu curr\u00edculo como:<\/p>\n<p>_________________________________________________________________<\/p>\n<p>Christiano Martins Milfont de Almeida\u200a\u2014\u200acmilfont@gmail.com \/ (85) x xxxx-xxxx<\/p>\n<p>Gostaria de trabalhar na Greenmile porque acredito que posso agregar valor na migra\u00e7\u00e3o de Backbone para React, comecei a estudar h\u00e1 15 dias estudando a documenta\u00e7\u00e3o oficial, o curso da Code School e um livro que comprei (link e nome para o livro se poss\u00edvel). [claro que poderia colocar: fiz o curso na <a href=\"http:\/\/www.produtoreativo.com.br\/cursos\/react\" target=\"_blank\" rel=\"noopener noreferrer\">Produto Reativo<\/a>]<\/p>\n<p>Segue link no github [link aqui] para a implementa\u00e7\u00e3o do desafio da Greenmile.<\/p>\n<p>Faculdade Louren\u00e7o Filho: 7 semestres. A cadeiras que obtive maiores notas foram \u00e1lgebra linear e \u00e1lgebra linear computacional (se voce tiver pesquisado no site da empresa vai entender essa refer\u00eancia, mas s\u00f3 coloque se puder demonstrar, of course).<\/p>\n<p>\u00daltimo emprego relevante para essa vaga: Est\u00e1gio na XYZ, codificava em Javascript usando knockout e minha grande contribui\u00e7\u00e3o foi a implementa\u00e7\u00e3o de um updater pra Web Worker. Meu curr\u00edculo completo [link para linkedin]<\/p>\n<p>Meus \u00faltimos 3 livros t\u00e9cnicos:<\/p>\n<p>1\u200a\u2014\u200aDomain Driven Design, ainda n\u00e3o terminei, estou relendo o cap\u00edtulo sobre &#8220;<a href=\"https:\/\/www.safaribooksonline.com\/library\/view\/domain-driven-design-tackling\/0321125215\/ch06.html\" target=\"_blank\" rel=\"noopener noreferrer\">The Life Cycle of a Domain Object<\/a>&#8221; porque tem alguns conceitos que nunca implementei ou tive a oportunidade de enfrentar antes.<\/p>\n<p>2\u200a\u2014\u200aReact.js Essentials, reli principalmente os cap\u00edtulos 5 e 6 para entender como funciona o ciclo de vida de um componente para realizar o desafio da Greenmile.<\/p>\n<p>3\u200a\u2014\u200a<a href=\"https:\/\/leanpub.com\/understandinges6\" target=\"_blank\" rel=\"noopener noreferrer\">Understanding ECMAScript 6<\/a>, terminei o livro para atualizar meu conhecimento sobre a linguagem Javascript.<\/p>\n<p>Tenho conhecimentos em Ionic, Mobile nativo pra android, cordova e Java com Spring e Hibernate. Tenho estudado Nodejs h\u00e1 12 meses e implementei esse POC [link no github para o exemplo].<\/p>\n<p>Consigo ler em ingl\u00eas sem problemas, mas tenho a defici\u00eancia de n\u00e3o falar fluente.<\/p>\n<p>_______________________________________________<\/p>\n<p>Bom, claro que \u00e9 trabalhoso voc\u00ea fazer um curr\u00edculo para cada empresa, mas um conselho que posso dar \u00e9 que se seu curr\u00edculo \u00e9 gen\u00e9rico suficiente para se encaixar em qualquer vaga voc\u00ea est\u00e1 concorrendo para as vagas mais gen\u00e9ricas existentes, aquelas que pedem:<\/p>\n<blockquote>\n<p>Java, C#, Go, Javascript, CSS, HTML, Oracle Form-Reports, Delphi, Planilhas do Excell, falar ingl\u00eas e espanhol fluentes, saber fazer caf\u00e9.<\/p>\n<\/blockquote>\n<p>Sim, estamos contratando, enviar email pra <a href=\"http:\/\/jobs@greenmile.com.br\" target=\"_blank\" rel=\"noopener noreferrer\">jobs@greenmile.com.br<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Muitos alunos na Produto Reativo\u200a\u2014\u200aprincipalmente iniciantes\u200a\u2014\u200ame pedem ajuda sobre o que deveriam colocar no curr\u00edculo. Eu avaliei e avalio candidatos h\u00e1 anos, mas poucos acertaram o curr\u00edculo que eu gostaria de receber, vou dar um exemplo que acredito que pode n\u00e3o agradar a todos, mas vai fazer seu curr\u00edculo ser pelo menos olhado. O que [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/www.milfont.org\/tech\/wp-json\/wp\/v2\/posts\/1859"}],"collection":[{"href":"https:\/\/www.milfont.org\/tech\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.milfont.org\/tech\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.milfont.org\/tech\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.milfont.org\/tech\/wp-json\/wp\/v2\/comments?post=1859"}],"version-history":[{"count":0,"href":"https:\/\/www.milfont.org\/tech\/wp-json\/wp\/v2\/posts\/1859\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.milfont.org\/tech\/wp-json\/wp\/v2\/media?parent=1859"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.milfont.org\/tech\/wp-json\/wp\/v2\/categories?post=1859"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.milfont.org\/tech\/wp-json\/wp\/v2\/tags?post=1859"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}