<?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 Felipe Klerk Signorini on Medium]]></title>
        <description><![CDATA[Stories by Felipe Klerk Signorini on Medium]]></description>
        <link>https://medium.com/@felipesignorini?source=rss-ec737238c8d6------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/0*6BvHvjD-WqW0PDRH.</url>
            <title>Stories by Felipe Klerk Signorini on Medium</title>
            <link>https://medium.com/@felipesignorini?source=rss-ec737238c8d6------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sun, 15 Nov 2026 15:24:49 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@felipesignorini/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[Como você se vê daqui a cinco anos? Parte 2]]></title>
            <link>https://medium.com/@felipesignorini/como-voc%C3%AA-se-v%C3%AA-daqui-a-cinco-anos-parte-2-5f9d5adf0721?source=rss-ec737238c8d6------2</link>
            <guid isPermaLink="false">https://medium.com/p/5f9d5adf0721</guid>
            <category><![CDATA[coaching]]></category>
            <category><![CDATA[sucesso-profissional]]></category>
            <category><![CDATA[planejamento]]></category>
            <category><![CDATA[gestão]]></category>
            <category><![CDATA[carreira-profissional]]></category>
            <dc:creator><![CDATA[Felipe Klerk Signorini]]></dc:creator>
            <pubDate>Tue, 16 Apr 2019 13:15:33 GMT</pubDate>
            <atom:updated>2019-05-27T22:23:55.708Z</atom:updated>
            <content:encoded><![CDATA[<h3>Como você se vê daqui a cinco anos? Oportunidades x contratempos</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/530/0*jathBUR63ZxkFrNB.gif" /><figcaption>Seus planos e execução precisam ser inteligentes. 😁</figcaption></figure><p>Este texto é composto por duas partes a primeira se encontra em</p><ul><li><a href="https://medium.com/@felipesignorini/como-voc%C3%AA-se-v%C3%AA-daqui-a-cinco-anos-70cbcb85d2e5">Como você se vê daqui a cinco anos? A pergunta que pode não funcionar</a></li></ul><h3>Oportunidades x contratempos</h3><p>Tenho um amigo que sacrificou seus valores de investimento de anos para dar a entrada e comprar um terreno, pois, acreditava que o mesmo se valorizaria no longo prazo, ou seja, um ótimo negócio, as parcelas cabiam no bolso e com tempo teria dinheiro para construir, economizou ao máximo, imaginava sua casa dos sonhos, porém, o que era para ser um sonho se tornou o maior empecilho, parou de investir em seus estudos, não conseguia recursos para construir e o terreno não se valorizou o suficiente para a revenda, manteve a obrigação do pagamento ao banco, ficava aflito, pois, não podia haver emergências que dependesse de suas finanças que até então estavam todas comprometidas, por fim depois de 7 anos o terreno foi finalmente vendido com uma margem mínima de lucro segundo ele, talvez uma falsa sensação de dever cumprido, pois, o custo desse investimento de 7 anos de estagnação, falta de liberdade nas decisões, sacrifícios em todos os âmbitos da sua vida, na verdade, não teve nada de lucro (a meu ver), teve a longo prazo prejuízos, o que em sua visão era uma oportunidade se tornou um contratempo.</p><p>Te faço uma pergunta, o quanto meu amigo deixou de ganhar em nome do investimento dos sonhos?</p><blockquote>Quantas vezes você deixou de fazer alguma coisa acreditando naquele sonho<strong> </strong>que não é mais tão sonho assim? <br><strong>Permita se crescer, mudar de ideia, e por que não mudar de sonhos?<br> Isso são decisões táticas resolvendo problemas táticos.</strong></blockquote><p>Nos negócios existe a frase, erre rápido e aprenda rápido, ela se encaixa perfeitamente no que quero expor, ter flexibilidade é justamente a permissão de errar mais, e aprender mais, seja flexível, aprenda com os erros, e evolua, de preferência <strong>rápido!</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/591/0*pzh9eh_K819fUrbG.gif" /><figcaption>Conseguimos resolver os mesmos problemas sempre da mesma forma?</figcaption></figure><h3>Seja estratégico para alcançar patamares que nunca sonhou.</h3><p>Ser flexível, não utilizar milestones, ou destravar todas as suas decisões, definitivamente não são aquela bala de prata que resolverá todos os seus problemas, a habilidade de aprender rápido é uma das maiores aliadas que poderá possuir, mais ainda faltará aquele guia de para aonde devo ir? Para aonde direciono meu crescimento? A resposta está no planejamento de longa data, ou finalmente os objetivos estratégicos de vida.</p><p>Objetivos estratégicos são para longo prazo, estes se caracterizam principalmente pelas ideias, não é uma conquista de comprar algo, está longe de ser um objetivo estratégico por mais que necessite um longo caminho, quero falar daqueles mais emocionais que exigem uma mudança diária, como ser um melhor pai, conquistar um patamar de respeito em minha profissão ou amadurecer meu casamento, são exemplos que se encaixam perfeitamente aqui.</p><p>A exemplo tive uma chefe que, percebendo que a profissão não a satisfazia resolveu estudar sobre empreendedorismo, e como em todo bom curso pede ela expôs seus objetivos profissionais no papel:</p><ul><li>Montar uma empresa pet-care.</li><li>Cursos no Sebrae</li><li>Atingir 1.000 clientes durante 1 ano.</li><li>Juntar 100.000 em capital de giro e lucrar antes dos 5 anos.</li></ul><p>Não se apegue aos números, mais sim em perceber que todos são objetivos táticos, isso é a conquista de algo ou alguma posição, que requer, passos, obviamente “montar a empresa” requer muitos passos com muito acontecimento, humanamente impossível de prever, porém, o real motivo não foi exposto nos objetivos, e novamente, colocou somente objetivos táticos no âmbito de ideais.</p><p>O real motivo é a insatisfação com a vida profissional, falta de reconhecimento seguido de achar que estava se esforçando muito para pouco, não entrarei no âmbito de que humanamente todos pensam que gastam muita energia para um baixo retorno, seja intensivamente no trabalho ou no relacionamento, o que normalmente gera uma sensação errada da realidade <em>[achar que trabalha muito e recebe pouco, sendo que seu investimento em desenvolvimento pessoal é baixo e a qualidade de seu serviço é mediano</em>🤷‍♂️ ].</p><p>Considero que ela era desvalorizada no nosso ambiente de trabalho, mas conquistar algo como empreender necessita de decisões táticas, que neste exemplo faltou, mais pelo fato dela está seguindo esse caminho por impulso do que definitivamente de uma forma planejada e estruturada.</p><p>Passado alguns anos a empresa não foi para frente e ainda, houveram dívidas e desgaste com equipe no percurso e percebeu que o que pesou conscientemente foi saber que mesmo cumprido toda a receita de bolo ensinada pelos livros e cursos que frequentou a realidade se mostrou totalmente imprevisível e os seus primeiros objetivos nem de longe se realizaram, ao contrário, passou os primeiros 2 anos no vermelho e último no zero a zero segunda ela que depois me disse que não queria voltar ao mundo corporativo e seus planos atuais estavam entre:</p><ul><li>Começar uma faculdade, tudo de novo?</li><li>Como posso utilizar meus conhecimentos ao mesmo tempo que mudo de profissão?</li><li>Investir em uma nova área? Tentar trabalhar em uma cia cultura <em>startup.</em></li></ul><p>Agora sim questionamentos mais sadios e menos impulsivos, sem objetivos complexos a serem desenvolvidos, inícios mais palpáveis são o começo da formatação de uma ideia mais madura.</p><p><strong>Ela continuo, até que (chegou) em:</strong></p><ul><li>Posso usar minha experiência de data <em>science</em> aliado com o conhecimento comercial que desenvolvi, assim poderei almejar outros caminhos profissionais, mudando minha colocação sem perder toda a minha bagagem. Com isso em mente investiu em conhecimentos na área estatística e se recolocou no mercado.</li></ul><p>Veja que seu objetivo estratégico, da mudança profissional, não mudou, o que se alterou foi como ela realizou esse objetivo, e acredito que foi uma boa alternativa, refazendo seu objetivo estratégico ela resolveu o problema da insatisfação profissional, não empreendeu e ganhou seus 100.000, mas se realizou de forma a aproveitar as oportunidades e investiu seu tempo e dinheiro em algo mais palpável.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/525/0*LOwf244GR2vwe0Yl.gif" /><figcaption>Foque no que realmente é prioridade!</figcaption></figure><h3>Considerações Finais:</h3><h3>Aja taticamente e pense estrategicamente.</h3><p>Parabéns por ter chegado até aqui!rs 👍<br>E se eu fosse resumir o que quero passar, crie objetivos estratégicos com foco em ideias, e seguidamente os objetivos táticos para suportar a ideia, não leve todos os seus objetivos<strong> </strong>a sério demais, <strong>eles podem e às vezes devem mudar! </strong>mudar para um rumo nunca imaginado, e você vai precisar mudar junto, o seu objetivo de longa duração é uma ideia, ideias criam sonhos que não são tão fáceis assim de se alterar, normalmente comportam muitas esperanças, idealizações, seja no âmbito pessoal, profissional como os exemplos que citei, mas tente ser flexível, para seu bem e para que sua vida tenha mais liberdade, você merece o sucesso e não é porque você está noivo há 10 anos de alguém que insiste em não tocar no assunto <em>data do casamento</em> que você deve insistir nesse que talvez não seja mais <strong>o</strong> seu <strong>sonho</strong>. Repense seus objetivos, eles precisam ser reavaliados, e de preferência não de 5 em 5 anos rs!</p><blockquote>A escolha correta dos objetos fará toda a diferença, escolha os objetivos de longo prazo que componham ideias, e seja aberto para planejar os de curto prazo aproveitando o melhor do momento resolvendo de forma tática, aberto a novas oportunidades, essa poderá ser a chave de seu sucesso e de quebra garantindo <strong>uma sanidade contra a ansiedade daquele objetivo que nunca se cumpre.<em>✌</em></strong></blockquote><p>Muito obrigado!</p><p>Autor: Felipe Klerk Signorini<br>Da série: Desenvolvimentos (visões pessoais).</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=5f9d5adf0721" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Como você se vê daqui a cinco anos?]]></title>
            <link>https://medium.com/@felipesignorini/como-voc%C3%AA-se-v%C3%AA-daqui-a-cinco-anos-70cbcb85d2e5?source=rss-ec737238c8d6------2</link>
            <guid isPermaLink="false">https://medium.com/p/70cbcb85d2e5</guid>
            <category><![CDATA[planejamento]]></category>
            <category><![CDATA[desenvolvimento-pessoal]]></category>
            <category><![CDATA[sucesso-profissional]]></category>
            <category><![CDATA[carreira-profissional]]></category>
            <category><![CDATA[coaching]]></category>
            <dc:creator><![CDATA[Felipe Klerk Signorini]]></dc:creator>
            <pubDate>Tue, 16 Apr 2019 13:12:57 GMT</pubDate>
            <atom:updated>2019-05-27T22:26:04.489Z</atom:updated>
            <content:encoded><![CDATA[<h4>A pergunta que pode não funcionar!</h4><blockquote>Vamos falar de metas, objetivos, estratégias, oportunidades e mudanças ao longo do caminho para se realizar os sonhos!</blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*EazdByZ7h9fzCyjy02MP3g.png" /></figure><p>Esses dias estava acompanhando o meu <em>feed</em> de notícias e me deparei com textos expondo sobre a importância de se fazer um planejamento de 5 anos, por coincidência também ocorreram várias conversas com amigos que comentaram o quanto é difícil alcançar um sonho, muito planejamento e pouco resultado, o clímax foi quando exacerbado um dos participantes proclamou que a ignorância é uma dádiva, pois, o ignorante consegue dormir sem passar por acessos de ansiedade, ou pior, as crises existenciais.</p><p>Vou te contar um segredo, deixarei de planejar 5 anos a frente, pois, podemos ter exceções em objetivos claros com passos aritméticos do tipo pagar aquele financiamento de uma casa durante 30 anos fielmente sem precisar pensar o do porque de está fazendo isso, pois, simplesmente a pessoa se comprometeu com algo obviamente a longo prazo, mas a realidade é que tentar acertar <strong>todas</strong> as bolas que irão pingar em um longo prazo de vida, e tentar se planejar para isso beira o impossível.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*dQp4CImLsmBJgeSgea0dKQ.png" /></figure><h3>Planejar 5 anos a frente é uma falha?</h3><h4>A imprevisibilidade dos fatos:</h4><p>Comecei a levantar minha própria experiência e de todos a volta, e do porque os objetivos de 5 anos se tornaram tão distantes, e por uma coincidência incrível o motivo do abandono sempre foi o mesmo, o objetivo antes ansiado deixou de ser desejável, a vida andou e as coisas mudaram, o nunca imaginado agora faz parte do nosso cotidiano, aquele tão sonhado mestrado deixa de fazer sentido quando se percebe que o mercado pode não dá a mínima por formação nesse sentido, aquela faculdade ficou mais longe quando se descobre que estudo e riqueza nem sempre andam de mãos dadas, ou aquele filho que não irá acontecer porque o companheiro(a) ganhou um ex no começo do nome, diversas versões de sonhos frustrados que ouvi.</p><blockquote>A real é que imprevistos acontecem, e acontecem mais do que desejamos.</blockquote><p>Porém, existe um grande segredo, são justamente os imprevistos que representam as oportunidades da vida, sabe aquelas oportunidades tão comentadas por especialistas até então nunca expostos, seja ele algo que te force a crescer ou algo que com a atitude correta abrirá portas, e imprevistos como o próprio nome diz não tem como planejar ou simplesmente o esperar.</p><p>O maior exemplo foi a minha mudança de país, em nenhum momento fiz um planejamento detalhado de que em 5 anos, ou tempo X isso iria ocorrer, claro que havia o anseio de mudança nesse sentido, que algumas metas nesse sentido como estudar inglês visando uma melhor oportunidade, montar meu próprio projeto <em>open source</em> e outros <strong>passos foram efetuados</strong> e que juntando com <strong>alguns imprevistos</strong> a porta de morar fora parecia mais próxima.</p><blockquote>Temos dois pontos, o planejamento que por falta de suporte deixou de ser vantajoso e deu lugar para aquele imprevisto que foi muito bem aproveitado se tornando uma vantagem.</blockquote><p>Chegamos a conclusão que para se dar bem não é preciso planejar, que todos os autores de auto ajuda estão errados?, A resposta é; veja bem…,</p><blockquote>A falha não está no ato de planejar, mais sim no que planejar, mais detalhadamente planejar de forma tática (o que os autores chamariam de pequenas metas), planejar em ter coisas, conhecimentos, aquela posição no trabalho, aquela casa, carro ou viagem que ao se somarem realizam os objetivos a longo prazo.</blockquote><p>todos os itens acima deverão ser resolvidos de forma tática, que acabam por possuir uma data de validade, aonde é curta, e se deixar de ser vantajosa então, de certa forma ela expira, colocar itens táticos no patamar estratégico é gastar tempo em algo que não trará tantos resultados assim.</p><h3>Diferença entre planejamento tático e planejamento estratégico.</h3><p>A real diferença está em que o tático é a decisão dos próximos passos, de como eu irei chegar naquele ponto, as famosas <em>metinhas</em> que terei que realizar para atingir o objetivo, como o exemplo de comprar a casa, esse é o objetivo, mas para isso terei que antes juntar dinheiro para dar talvez 50% do valor a vista, isso seria uma meta, enquanto o estratégico é voltado para a organização o do por que estou escolhendo comprar uma casa, tático é planejar para ter coisas/conhecimento, é mais concreto, o estratégico é para ter ideias de como se realizar, é mais abstrato.</p><p>Estratégia é um planejamento para uma mudança de espírito ou estado, normalmente pensado para ser de longo prazo, com plano de ações muitas vezes intangíveis, já o tático é um planejamento para alcançar um estado ou espírito com ações muitas vezes, já estabelecidas. Sendo um estado algo físico (ter uma casa, um carro alcançar aquela posição no trabalho) e o espírito algo emocional (ser um bom esposo/esposa, ser uma pessoa mais presente na família, vencer vícios e afins).</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/680/0*RTD0lBtd_fxN-S-J.jpg" /></figure><h3>Planejar daqui a 5 anos?</h3><p>Eu percebi que sempre estava planejando de forma tática e usando o tempo de forma errada, assim comecei a me organizar e ser mais inteligente naquilo que me proponho a cumprir, sendo muitas vezes somente tático com duração curta, em vez de ficar reavaliando a cada ano se estava indo na direção certa ou não, então comecei a <strong>avaliar somente as melhores oportunidades</strong> nos próximos 6 meses, e ir <strong>re</strong>stabelecendo caminhos para aquele ano, com isso todo o meu esforço se concentrava em resolver problemas de curto prazo, da melhor forma possível sem se martirizar em resolver os de longo, e para os de longo somente mudanças de ideias sem milestone, de forma opcional ficando bem claro que é justamente aonde o planejamento estratégico entra.</p><p><strong>Como exemplo, a minha própria experiência.</strong></p><p>5 anos atrás todos os objetivos que delimitei foram:</p><ul><li>Ser promovido no trabalho ou montar minha empresa.</li><li>Constituir um bom casamento</li><li>Ter 1 milhão antes dos 30.</li></ul><p>Relembrando, de acordo com alguns autores o próximo passo seria delimitar os milestones, deixando “visível” os próximos passos quebrando as tarefas por ano e por mês, vamos lá:</p><p><strong>Primeiro ano</strong></p><ul><li>Estudar outra linguagem de programação. ✔</li><li>Ter alguma ideia inovadora [plano b, por que na real o plano a é ser empregado]. ✔</li><li>Manter meu namoro. ✔</li><li>Juntar 100.000 😒</li></ul><p><strong>Segundo ano</strong></p><ul><li>+ dinheiro, namorar, contratar 2 pessoas.</li></ul><p><strong>Terceiro ano</strong></p><ul><li>++ dinheiro, casar, contratar 4 pessoas.</li></ul><p><strong>Quarto ano</strong></p><ul><li>+++ dinheiro, contratar 10 pessoas.</li></ul><p>Primeiramente quero questionar que delimitar milestone já é uma ação de cunho tático, meu primeiro erro, isto é bem claro quando estou identificando quais são minhas próximas jogadas, delimitando milestone, pensamento totalmente tático.</p><p>Vejo as pessoas fazendo algo parecido, para compra da casa, faculdade, perder peso e afins, e por incrível todos caem no mesmo problema, resolver problemas táticos de forma estratégica. O que resulta em normalmente em desistência, não priorização e a situação muda!</p><p><strong>Voltando ao meu plano de 5 anos</strong>, você pode até me questionar, pois, eu cumpri a meta de estar uma boa posição no trabalho (plano a)e ter um casamento bem-sucedido, mas não, não cheguei no milhão (ainda)rs, e montei minha empresa, mas ela fechou na mesma rapidez que abri, mas a grande verdade é que foram alcançados objetivos não pelo meu cumprimento do estritamente planejado dentro de 5 anos, e mais por saber aproveitar oportunidades que me apareceram, talvez se eu tivesse me planejado para daqui a 5 ou para daqui a 1 ano acredito que os resultados seriam os mesmos.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1020/1*XWliIYKv4PCZX8ARQEHCwQ.png" /></figure><h3>Se somente conquistas táticas vem a mente, então planejar até o próximo ano seria mais viável.</h3><p>Acho importante ter planos táticos em curso, saber aonde se quer chegar, possuir um caminho visível, porém, façamos de até um ano, e se caso aquele sonho não couber em um ano, ai sim um planejamento mais longo, e deixe o próximo ano chegar assim conseguira identificar as melhor oportunidades para aquele momento, voltando a ideia da casa que no começo pode parecer algo tão desejado no início da vida e por muitas vezes se mostra uma escolha errada com o tempo, o financiamento pode se mostrar um grande desafio, pode ocorrer um desligamento da empresa que está, ou mais triste o sonho do casamente pode virar um divórcio e o juiz fazer você enxugar as lágrimas da sua ex com o seu cheque, tantos imprevistos possíveis para um grande sonho de longo prazo…</p><blockquote>Se a compra da casa é tão desejado assim, coloque no radar, sem o comprometimento, junte uma boa grana para aquela entrada, e ano a ano poderá avaliar se continua valendo a pena ou se aquele objetivo pode se tornar uma bela furada.</blockquote><p>Esse texto é composto por duas partes:</p><ul><li><a href="https://medium.com/@felipesignorini/como-voc%C3%AA-se-v%C3%AA-daqui-a-cinco-anos-parte-2-5f9d5adf0721">Seja estratégico para alcançar patamares que nunca sonhou.</a></li></ul><p>Muito obrigado!</p><p>Autor: Felipe Klerk Signorini<br>Da série: Desenvolvimentos (visões pessoais).</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=70cbcb85d2e5" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[2 semanas trabalhando dentro de uma empresa no Vale do Silício]]></title>
            <link>https://medium.com/@felipesignorini/2-semanas-trabalhando-dentro-de-uma-empresa-no-vale-do-sil%C3%ADcio-f36923d517ff?source=rss-ec737238c8d6------2</link>
            <guid isPermaLink="false">https://medium.com/p/f36923d517ff</guid>
            <category><![CDATA[desenvolvimento-software]]></category>
            <category><![CDATA[bussiness]]></category>
            <category><![CDATA[desenvolvimento-pessoal]]></category>
            <category><![CDATA[vale-do-silicio]]></category>
            <category><![CDATA[crescimento-pessoal]]></category>
            <dc:creator><![CDATA[Felipe Klerk Signorini]]></dc:creator>
            <pubDate>Wed, 06 Mar 2019 22:30:48 GMT</pubDate>
            <atom:updated>2019-03-09T00:17:05.821Z</atom:updated>
            <content:encoded><![CDATA[<h3>2 semanas trabalhando no Vale do Silício — Impressões/opiniões!</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*lCplk1ydAgUY-2YH_rS-fQ.jpeg" /></figure><p><a href="https://medium.com/@felipeklerkk/2-weeks-working-inside-silicon-valey-company-part-1-a4a3125a212b"><em>PS: English version</em></a></p><p>Neste ano eu me mudei para me aventurar do outro lado do oceano, Irlanda, e comecei a trabalhar em uma <em>startup</em> com sede no Vale do Silício, a Udemy que possui escritório em São Francisco, Ankara, Dublin e em São Paulo, sendo o maior marketplace de cursos online do mundo.<br>Fiquei em SF por duas semanas, trabalhando, aprendendo, visitando outras empresas e conhecendo a cidade. Neste texto foco nas minhas impressões sobre a parte cultural e de negócio observada nas empresas que visitei, <em>meetups</em> que participei, pulando os detalhes turísticos, então vamos a minha visão dessa experiência. ;)</p><h3>1 — Maturidade, mentalidade e foco, modo Vale do Silício de trabalhar.</h3><p>É realmente diferente, como eles se organizam, pensam, possuem diferentes robôs, <em>machine learning</em>, mas até então isso não me surpreendeu, era o esperado, agora como as pessoas pensam e tomam decisões, isso me chamou a atenção, é diferente em tudo do que eu tinha visto, ou até lido.<br>No início tudo é uma aparente novidade, mas quando retiramos as lentes da empolgação nem tudo são flores, o ambiente não me pareceu saudável com foco na qualidade de vida, mas levando em consideração que<em> data-driven</em>, marketing 3.0, <em>sprint design, </em>e dentre outras formas inovadoras de <em>mindset</em> nasceram de companhias e ótimas mentes que residem no Vale, posso dizer pois é de senso comum que é um lugar onde as coisas acontecem!</p><figure><img alt="Image result for agile - buzzy word" src="https://cdn-images-1.medium.com/proxy/1*qTIU7DFMF4mZdjQGlK44Hg.png" /></figure><p><strong>Discursos de efeito sem nenhuma ação</strong></p><p>Geralmente CEOs/lideres em qualquer empresa no mundo pensa ser o melhor, pelo menos aqueles que lidam com tecnologia, vangloriam-se em frases de efeitos e empurram goela abaixo imposições sobre seus funcionários. Mas será que realmente eles sabem o que estão falando? Sabem o que estão fazendo?E as consequências? É um perfil de liderança que por certo não sobrevive muito tempo nesse <em>habitat </em>chamado de Vale do Silício, ou ao menos não deveriam pois lá discursos são atrelados a uma ação e isso foi ótimo de presenciar!</p><p><strong>Somos uma empresa horizontal e empoderada, porém os projetos precisam ser aprovado pelo diretor. (?)</strong></p><p>Ser horizontal com times empoderados não é para todos nem em todos os lugares, fácil de entender muito difícil de conseguir, precisa-se de tempo e principalmente maturidade. Ser horizontal é cada time ser habilitado a fazer e finalizar qualquer coisa sozinho, a real autonomia, sem aprovações de superiores, há uma passagem de conhecimento entre pares, não havendo dependências no fluxo de trabalho, e se em algum momento for necessária uma aprovação, que seja por um diretor ou pela área de controle de qualidade o termo “empoderado” já não está sendo usado corretamente.</p><p>Empresas no vale do Silício entenderam isso, cada área, como engenharia, RH, vendas são empoderadas, não existem camadas de aprovação, diretor não toma decisões micros, ou de médio porte, ele age mais como um juiz quando necessário, e é consultado sim quando há tomada de decisões que realmente façam valer seu tempo para tomá-la, cada time sabe o que precisa e para onde deve caminhar. Esse estado de trabalho não é uma escolha, digo que é uma evolução da maturidade profissional, criado por contratações corretas e decisões internas com visão e foco em crescimento interno e cultural.</p><p>E como grata surpresa eu vi times realmente empoderados, entregando valor de forma isolada, acontecendo em uma sincronia com outros times que chega a ser difícil descrever como e onde acontece.</p><p><strong>Somos <em>agile, scrum</em> está em nosso sangue, porém a origem de todos os males está no departamento comercial.</strong></p><p>Quanto tempo é necessário para percebemos que ser <em>agile</em> é uma condição cultural para todos dentro da empresa, é um modo de trabalhar, que envolve todos os departamentos, rh, vendas, engenheiros e trata-se de comunicação, modo de se organizar, reconhecer os erros, de tomar decisões e não simplesmente fazer e entregar sem a parte crítica do que se está entregando de fato e depois colocar a culpa em um departamento, o comercial do sub título foi meramente ilustrativo rs.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/673/1*gjPMvHCF6j7upMV3SiDJLw.png" /></figure><h4>Cliente em primeiro lugar, até que o dinheiro acabe?</h4><p>Frases incontestáveis são sempre boas para reforçar opiniões e empresas inteligentes preferem perder dinheiro em um curto/médio período de tempo visando um ganho a longo prazo, fácil de entender, difícil de aplicar, tem que ser corajoso além de requerer planejamento e busca de investimento constante. Consigo contar nos dedos de uma mão quantas companhias que trabalhei foram corajosas nesse sentido. Quantas empresas realmente visam estratégias de longo prazo? Estou falando não só de decisões na área de engenharia, de marketing e sim o mais importante que vejo hoje que são as decisões culturais, investimento em P&amp;D, inovação.</p><p>Certas coisas são difíceis de mudar, e com certeza decisões de curto prazo estão na lista dos mais difíceis, mas quando a empresa tem clara a sua cultura e engaja não só os colaboradores mas também seus clientes fica nítido que o foco além no monetário é a qualidade de atendimento das necessidades destes, aumentando a credibilidade de seu produto/serviço e fidelizando esse cliente.</p><h3><strong>2 — Não é a tecnologia, é como as coisas são feitas!</strong></h3><p>Usar Kubernetes e ReactJs não diz nada a respeito da empresa, estou cansado de ver vagas com a descrição “nós usamos <em>x</em>, nós somos uma empresa moderna igual ao Google” (…). Amigo o Google não é o Google só por causa da linguagem e ferramentas que utiliza e nem por oferecer comida de graça.</p><p>As empresas <strong>querem</strong> receber resultados <em>a lá </em>Google, porém não conseguem pensar como uma empresa inovadora, quem dirá <strong>ser </strong>uma . Um ponto que sempre levanto quando analiso atitudes e resultados de forma geral é o verbo querer que claro é diferente de ser, querer ser criativo não significa que você é criativo (querer pode ser um começo, mais não é o final), devem haver provocações, incentivos e abertura para uma Cia transformar sua cultura e ser o que se quer, a questão de colocar em prática toda a teoria romântica que cerca a cultura <em>start up, </em>vai além de utilizar a mesma linguagem de programação, tem mais haver com ação!</p><h4>O time de engenharia não é o único que deveria ser agile</h4><p>Em minha experiência, trabalhei em todos os sentidos para ser mais ágil, seja estudando os princípios ágeis, aprendendo e ensinando, mudando cultura, fazendo reuniões citando termos como <em>grooming, daily, sprint planning</em> , dentre outros . Porém quando presenciei a área de vendas e design trabalhando juntas, times diversos nas mesmas reuniões compartilhando os mesmos objetivos, o rh fazendo <em>print planning</em>, veio em minha mente, que realmente algo aqui é diferente! Todas as áreas transformam-se em participantes atuantes dividindo conhecimento, fazendo planejamento que resulta na criação real de sinergia de que a empresa precisa para ser ela em si um só time com um objetivo em comum, sem espaço para ruídos.</p><p><strong>RH</strong></p><p>Sim RH é faz parte desse time, é parte importante da empresa, e tem o poder de trazer a paz celestial ou guerra infernal rs. Vi a galera usando o <em>Confluence</em> para a documentação de todos os processos com a mesma preocupação que eu documento os meus <em>softwares</em>, percebi que é diferente do que estou acostumado a ver, o resultado são processos para novos colaboradores totalmente automatizados e rápidos, tudo feito para ser acessado facilmente na ferramenta. Eu fiz minha realocação de forma eficaz e tranquila, dentre os motivos, com certeza o RH integrado é uma delas, e de fato uma grata surpresa pois quando a cultura é forte ela é disseminada em <strong>todas as áreas.</strong></p><p>Um outro ponto que me surpreendeu foi presenciar o time de RH e design participando de <em>Hackthons</em>, <em>meetups</em>, e apresentações junto com o resto da empresa, e eles mandaram muito bem, com boa presença e boas ideias. Dê autonomia para as pessoas e áreas que elas vão te surpreender.</p><p><strong>Usabilidade + Engenharia</strong></p><p>Difícil de explicar, mas times que lidam com o cliente como taxonomia, <em>ui</em> e <em>seo</em> precisam de maturidade e este é o melhor combustível. Não vi nenhuma ação mirabolante ou diferente, vi uma maturidade na comunicação entre equipes, em uma empresa com o mesmo diretor, vi equipes fazendo o mesmo <em>sprint planning</em> e compartilhando o jeito de trabalhar, o que diminui o conflito entre equipes. As vezes falha? Acredito que sim, mas existe um modo de contornar, com maturidade e uma cultura de empatia.</p><p>No mesmo contexto aponto para DevOps/Agile/Management 3 que não irão resolver problemas culturais.</p><h3>3 — Diversidade cultural existe.</h3><p>A realidade é: só existem homens em empresas de tecnologia ou melhor dizendo se só há homens em empresas de tecnologia elas são medíocres.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*n494YVilVLcAAeWL.jpg" /></figure><p>Vamos falar de diversidade, por padrão quando pensamos nos benefícios de um ambiente multicultural pensamos em times mais criativos e inovadores, de fato a ideia tem sua verdade, porém existe outro benefício que para mim é muito mais importante, esses ambientes normalmente são construídos com pessoas de mente mais aberta o que acaba diminuindo ruídos e problemas relacionado a empatia interna da equipe, um ambiente mais respeitável. Não digo que irá criar um ambiente eticamente perfeito pois temos vários exemplos de escândalos por abusos em várias camadas das empresas do Vale do Silício (e em outros lugares claro), mas temos protestos referentes a esses abusos e o mundo tem se posicionado mais ativamente.</p><p>Agora o meu único ponto contra ambientes multiculturais é se a empresa não estiver preparada para ser “diversificada” cuidado, pois se não houver cautela no tratamento de problemas como posições religiosas/políticas, haverá entraves na comunicação.</p><h3>4 — Nem tudo são flores</h3><h4>Excesso de auto-promoção</h4><p>Um ponto que percebo é a extrema auto-promoção, repetida e por vezes excessiva. Empresas do Vale do Silício adoram se autopromover, seja externo ou interno, fazem conferências, meetups, chamam todo mundo para conhecer e “ se mostrarem”, falam sobre seus produtos, mostram um mundo perfeito, as vezes induzem uma idolatria ao ponto de mesclar o nome da empresa com o nome da pessoa como se quisessem fazer surgir uma nova versão daquele colaborador.</p><p>Se você pensa que a auto promoção é somente para os clientes, engana-se é também para os funcionários, mostram o quanto é bom trabalhar no Vale, e quanto você é um cara de sorte em trabalhar aqui. Não consigo distinguir se isto é bom ou não, se eu for pensar naquele filme “ O circulo” diria que há opiniões diversas, pois pode ser uma pegadinha para os novatos, sonham demais e quando a realidade chega, e ela chega, ainda haverá grandes empresas e também grandes problemas.</p><h4>Bem longe de ser perfeito</h4><p>Bem longe de ser perfeito, saudável e um lugar tranquilo para se trabalhar. Se fizer uma pesquisa rápida encontrará várias notícias sobre cobrança excessiva, concorrência, rotatividade, problemas políticos e gerentes ruins. Grandes empresas tiveram, tem e terão problemas, é difícil escalar se será relacionado a ruído cultural, falta de habilidades políticas ou outro motivo, mas cada um é único em suas vantagens e desvantagens falando das empresa do Vale, e sendo realista é impossível manter todos felizes com as mesmas regras e cultura.</p><blockquote>Relembrando uma regra importante, sozinho irei rápido e junto iremos longe, mas não necessariamente rápido.</blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*2ef30i4CKmiCuv_-ccnS-w.jpeg" /><figcaption>Longa jornada</figcaption></figure><p>Esta é a primeira parte, a próxima irei falar sobre as impressões sobre <em>machine learning </em>e <em>data-drive</em> em tudo que vi. E como São Francisco está caminhando como um centro de empreendedorismo, o suporte que o Estados Unidos oferece e como se tornar um desenvolvedor no Vale do Silício.</p><p>Obrigado e até a próxima!</p><p>Felipe Klerk Signorini<br>SRE</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=f36923d517ff" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[A versão 0.4 do Maestro Server foi lançado.]]></title>
            <link>https://medium.com/@felipesignorini/a-vers%C3%A3o-0-4-do-maestro-server-foi-lan%C3%A7ado-3bde0825322f?source=rss-ec737238c8d6------2</link>
            <guid isPermaLink="false">https://medium.com/p/3bde0825322f</guid>
            <category><![CDATA[maestroserver]]></category>
            <category><![CDATA[devops]]></category>
            <category><![CDATA[cloud-computing]]></category>
            <category><![CDATA[inventário]]></category>
            <dc:creator><![CDATA[Felipe Klerk Signorini]]></dc:creator>
            <pubDate>Thu, 22 Nov 2018 21:09:39 GMT</pubDate>
            <atom:updated>2018-11-22T22:08:16.185Z</atom:updated>
            <content:encoded><![CDATA[<p>A versão 0.4 saiu do forno, focamos em duas funcionalidades, a primeira permite criar dependências entre as aplicações, poderá gerar gráficos e entender de fato qual o nível critico de cada aplicação dentro do sistema, o segundo ponto é a vinda de notificações em tempo real, após a finalização de eventos longos o sistema se auto atualiza, como exemplo não precisa mais esperar o crawler terminar para ver o resultado.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*SBN-rIJWxLfHnl8Cfqrqsw.png" /></figure><p>Claro trouxemos muitas melhorias na parte de UI, bugfix de requisitos funcionais e não funcionais e tornamos o projeto mais estável.</p><h4><strong>Mapa de dependências</strong></h4><p>A principal funcionalidade desta release é a possibilidade de configurar a relação entre as aplicações dentro de um sistema, tornando fácil a identificação de dependentes e dependência.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/582/1*mkPsr0JqAMAVmCtiQe8HEw.png" /></figure><ul><li>Identificação fácil da árvore de dependentes dentro de cada sistema.</li><li>Visual elegante do gráfico de dependentes.<br>Através do visual, torna-se fácil entender a arquitetura como um todo. Poderá inclusive exportar em png, svg ou compartilhar em outros sistemas de documentação.</li><li>Arquitetura do negócio<br>Visualização fácil da visual de négocio entre sistemas</li><li>Construção fácil da árvore de dependência.<br>Construtor de dependência é uma ferramenta que veio facilitar por completo o modo de documentação das relações entre os sistemas.</li></ul><h4>Melhorias em UI</h4><p>Real remoção de recursos<br>Maestro Server garante a sincronização dos recursos de servidores e serviços em cada provedor, logo, se em qualquer momento algum servidor for desligado Maestro entenderá a modificação é repercutirá na lista</p><p>PS: Está sincronização é feito de tempos em tempos, usamos o conceito de recursos órfãos, alguém bem parecido com os tombstones do Cassandra.</p><h4>Bugfix</h4><ul><li>Atualização em real time quando se atualiza o avatar.</li><li>Atualização do nome de usuário dentro do menu</li><li>Ordenação dos eventos dentro do scheduler</li><li>Dentro da lista de servidores, quando você atualiza alguma informação, em algumas situações o dado não era repercutido em cache.</li><li>Melhorias para o mobile</li><li>Controle de cache em serviços, times e servidores.</li><li>Implementação da limpeza total dentro do Vuex (clear all)t</li></ul><h4>Sistema de notificação real</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*7obrn2_Nd_MWkM7aqxeHKQ.png" /></figure><p>Utilizando o WebSocket, Maestro pode notificar tarefas assíncronas em tempo real, quando a tarefa é executada</p><h4>Novas aplicações</h4><p>Poderá cadastrar novas aplicações?</p><p>Streaming CDNs: Poderá criar RTMS cdns (AWS CloudFront Streaming)<br> AutoScaling: Cadastrar autoscaling e planos de autoscaling<br> ETLs?<br> Service Mesh: Linkerd, Istio e muito mais.</p><h4>Mudanças não funcionais</h4><ul><li>Padronização da biblioteca de acesso externo (MaestroRequest)</li><li>ID unico para todos os recursos</li><li>Discovery crawler cache</li><li>Traquear mudaças e recursos no discovery app</li><li>Criar a tarefa aonde executa somente no final de discovery app</li><li>Atualização de pacotes (segurança)<br>- Client APP<br>- Server<br>- Discovery<br>- Reports</li></ul><h4>Novos serviços</h4><ul><li><strong>Analytics API</strong>:Recebe requisições do server app e envia comandos para os workers.</li><li><strong>Analytics worker</strong>: Cria SVGs e grafos de dependência.</li><li><strong>Analytics Front</strong>: Front end de SVG e PNGs</li><li><strong>WebSocket</strong>: Atualização automática para todos os microservices</li></ul><p>Se quiser conhecer o desenvolvimento do sistema e participar, ele é totalmente open source.</p><ul><li><a href="http://docs.maestroserver.io/en/latest/">Documentação completa de utilização e instalação</a></li><li><a href="http://docs.maestroserver.io/en/latest/developer/index.html">Documentação completa para desenvolvedores que queiram contribuir</a></li><li>Temos uma <a href="http://demo.maestroserver.io/">demo online</a></li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/0*xcTSnQ2IQro0UVJd" /></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=3bde0825322f" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Maestro Server — Inventário para ambientes multi-cloud]]></title>
            <link>https://medium.com/@felipesignorini/maestro-server-inventory-for-multi-cloud-environment-81138e842378?source=rss-ec737238c8d6------2</link>
            <guid isPermaLink="false">https://medium.com/p/81138e842378</guid>
            <category><![CDATA[python]]></category>
            <category><![CDATA[nodejs]]></category>
            <category><![CDATA[cloud-computing]]></category>
            <category><![CDATA[inventory-management]]></category>
            <category><![CDATA[tecnologia]]></category>
            <dc:creator><![CDATA[Felipe Klerk Signorini]]></dc:creator>
            <pubDate>Mon, 25 Jun 2018 21:33:19 GMT</pubDate>
            <atom:updated>2018-06-28T22:11:42.106Z</atom:updated>
            <content:encoded><![CDATA[<p>Hoje estou lançando oficialmente meu projeto opensource o Maestro Server, basicamente o Maestro é um inventário de servidores e serviços com a cultura cloud em mente (Cloud Inventory), ele veio pela necessidade de mapear e organizar ambientes híbridos.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*z5sZm04v2DRmFQU9" /></figure><h4><strong>Quais problemas ele resolve</strong></h4><p>No mercado temos bastantes opções de inventários, deste opensource como o manageiq, temos os pagos como o cloudcraft e o totalcloud, também opções aonde apenas extende o poder do CMDB como o cloud manage, e por último temos os próprios provedores AWS ou Azure.</p><p>Em todos os lugares que trabalhei sempre existe a complicada tarefa de como documentar e manter atualizado um ambiente em nível Ops, como deixar atualizado e visível para um time ops os servidores, as relações entre os servidores, como dar manutenção a essas documentações e como disponibiliza-lo de forma segura. Em grande parte quase sempre recorria a notas no evernotes e planilhas no drive compartilhado entre os integrantes da equipe, controle por IAM teoricamente é fácil, porém na vida real sempre se esbarrava em pequenos problemas o que sempre terminava em chaves padrões com total acesso, a situação começa a ficar mais sensível quando de fato começamos a trabalhar com cloud.</p><h4><strong>Documentação de sistemas complexos</strong></h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/640/0*VvTgoeCOrC7WbdwJ" /></figure><p>Como documentar aquele complexo sistema pensado de forma imutável e mantê-lo atualizado, aquele autoscaling, serverless, containerização, como documentar isso de forma ops? Por padrão de mercado recorresse ao combo atlassian, confluence + jira, e sinceramente mitiga o problema mais passa longe em resolvê-lo.</p><p>A documentação são os próprios funcionários, scripts mão são compartilhados, quando compartilhados mal explicados, adaptação de novos funcionários é uma tarefa demorada, e a visibilidade de tudo fica beirando ao impossível, sistema legados sempre serão um fantasma do passado, acessando recursos que aparecem na existência depois de enfrentarmos um belo post-mortem.</p><p>Se em micro serviços o monitoramento e a telemetria são o coração da arquitetura, por que não ter a documentação e mapas atrelado a isso, e através desta ideia pensando neste problema que desenvolvi o Maestro Server, uma plataforma unificada para ambientes multi clouds e multi services visando trazer o negócio junto a operação.</p><h4>Visualização de clientes, sistemas, aplicativos e servidores.</h4><p>A grande diferença do Maestro em relação a outros está no fato de trazer um pouco da organização do negócio para o inventário, podemos atrelar quais clientes possui quais sistemas, e quais sistemas utilizam quais serviços, isso de forma unificada e com uma interface mais intuitiva.</p><p>Do mesmo modo podemos visualizar todo o parque de máquinas em uma única interface, segregar de acordo com o cliente, podemos visualizar de forma fácil todos os ambientes de um determinado cliente, mesmo que estejam em vários providers, podemos organizar quais servidores são utilizados por quais aplicações.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/982/1*umXeXyqyWt9gL2lY27Df1A.png" /></figure><p>Como documentação, podemos disponibilizar para todos os novos funcionários os endpoints das aplicações, sistemas de monitoramento, configurações de deploy e quais as relações entre cada sistema de forma macro, melhorando o fluxo e tomada de ação em operações, totalmente pensando em facilitar a cultura devops.</p><p>Tudo isso de uma forma simples, e totalmente open source, listo aqui as principais vantagens do Maestro Server:</p><p>· <strong>Visualização real do estado de ambiente</strong></p><p>&gt; Auto Discovery que garante a atualização de estado de todos os servidores</p><p>· <strong>Facilidade em avaliar compliances</strong></p><p>&gt; Visualização de security groups, chaves de acesso e formação de nomes em todos os ambientes</p><p>· <strong>Relatórios avançados</strong></p><p>&gt; Poderá criar e visualizar complexos relatórios</p><p>· <strong>Robusto sistema de acesso</strong></p><p>&gt; Poderá controlar de forma bem granular o acesso de cada funcionário.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.slideshare.net%2Fslideshow%2Fembed_code%2Fkey%2FLfrd5t09WaG8lE&amp;url=https%3A%2F%2Fwww.slideshare.net%2Ffelipesignorini%2Fcloud-inventory-analytics-maestro-server&amp;image=https%3A%2F%2Fcdn.slidesharecdn.com%2Fss_thumbnails%2Fcloudinventoryanalytics-maestroserver-180611220540-thumbnail-4.jpg%3Fcb%3D1528754830&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=slideshare" width="600" height="500" frameborder="0" scrolling="no"><a href="https://medium.com/media/f3a585f2496a78d9e6a21ce4c32d084a/href">https://medium.com/media/f3a585f2496a78d9e6a21ce4c32d084a/href</a></iframe><p>Se gostou e sentiu vontade de conhecer o maestro preparei uma apresentação demonstrando algumas telas e os problemas que ele resolve.</p><p>Se quiser conhecer o desenvolvimento do sistema e participar, ele é totalmente open source.</p><ul><li><a href="http://docs.maestroserver.io/en/latest/">Documentação completa de utilização e instalação</a></li><li><a href="http://docs.maestroserver.io/en/latest/developer/index.html">Documentação completa para desenvolvedores que queiram contribuir</a></li><li>Temos uma <a href="http://demo.maestroserver.io/">demo online</a></li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/386/0*xcTSnQ2IQro0UVJd" /></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=81138e842378" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Bootue — Por que mais uma lib JS?]]></title>
            <link>https://medium.com/@felipesignorini/bootue-por-que-mais-uma-lib-js-a7265f70a6b6?source=rss-ec737238c8d6------2</link>
            <guid isPermaLink="false">https://medium.com/p/a7265f70a6b6</guid>
            <category><![CDATA[front-end-development]]></category>
            <category><![CDATA[bootue]]></category>
            <category><![CDATA[bootstrap]]></category>
            <category><![CDATA[vuejs]]></category>
            <dc:creator><![CDATA[Felipe Klerk Signorini]]></dc:creator>
            <pubDate>Wed, 03 May 2017 14:28:54 GMT</pubDate>
            <atom:updated>2017-05-07T14:16:59.404Z</atom:updated>
            <content:encoded><![CDATA[<p>Ontem finalizei o primeiro <a href="https://github.com/maestro-server/bootue">RC</a> de uma nova “biblioteca” front end que carinhosamente chamo de Bootue. Apresentei para os meus companheiros de programação e a primeira pergunta foi, <strong>Por que você fez mais uma biblioteca de componentes JS?</strong><br>Existem inumeras bibliotecas front-end, libs e mais libs, que resolvem os mesmos problemas, temos a nossa disposição poderosos frameworks como o bootstrap, bulma e foundation, mais alguns milhares de plugins e componentes, e outras centenas de framework para projetos SPA, então por que criar mais uma biblioteca? Bom o Bootue não é mais novo revolucionário framework, nem uma nova lib, na verdade ele utiliza de algumas tecnologias já consagradas, como o <a href="https://vuejs.org/">Vue2</a>, <a href="http://getbootstrap.com/">Boostrap 3</a> e <a href="http://sass-lang.com/">SCSS</a>, gosto de classificá-lo como uma ideia, um conceito de organização de código levando a ideia de web components ao extremo, possibilitando de forma prática fugir dos anti patterns css e possibilitar a utilização dos mesmo componentes em vários projetos sem a necessidade de ficar inicializando libs, css e afins.</p><p>Neste mesmo período comecei a desenvolver o maestro, um projeto super massa de orquestração de serviços aonde um dos pontos é uma aplicação em SPA consumindo algumas APIs, neste projeto tem uma área para o usuário, vários dashboards administrativos, mobile, e afins. Planejando o projeto percebemos que a modulaziração scss de front ainda não estava adequada (existem vários projetos de style guide, mais nenhum realmente eficiente).</p><p>Aí veio aquele estalo, ta na hora de montar um padrão de componentes que detenha de fato a ideia do style guide, nada de ficar criando documentos, ou um repositório padrão para aplicar copy + paste que nunca funciona, preciso de um padrão de componentes vivos, e aí amigos, quando vi o vue2 + webpack veio aquela frase: (@&amp;$#! Ou melhor, Eureka!!!//).</p><ul><li><a href="https://maestro-server.github.io/bootue/">Deseja conhecer o bootue, veja aqui</a></li></ul><h3>O Bootue</h3><p>Ele consiste em resolver os seguintes problemas.</p><ul><li>Padronizar a construção de componentes base (style guide)</li><li>Encapsular 100% o componente, isso é cada componente é auto suficiente, tanto em css, html ou js. (esse é um ponto que projetos como o <a href="https://wffranco.github.io/vue-strap/">vuestrap</a>, <a href="https://buefy.github.io/#/">buefy</a> <a href="https://github.com/bootstrap-vue/bootstrap-vue">boostrap vue</a> entre outros não possuem)</li><li>Possibilitar de forma efetiva a construção de uma pirâmide de responsabilidades. Irei comentar sobre o conceito de pirâmides de componentes.</li><li>Resolver o problema da base de areia (pelo menos tentar minimizar). É aquela situação do projeto 100% foda, classificar como super modular 100% testado, só que se uma bilbioteca de terceiro estiver bugados ou mal desenhado. No final seu software é confiável?</li><li>Possibilitar ter um repositório efetivo de componentes para construção de dashboard em SPA (Style Guide vivo)</li><li>Uma regra de organização não importa se é bootstrap, bulma ou o super set novo de CSS do facebook.</li><li>Ter o poder de aceitar multiplos componentes com pré processadores diferente. (veja esse exemplo aonde utilizo o grid sass do bulma, junto com alerta em scss do bootstrap).</li></ul><p><strong>No final acrescento mais alguns pontos:</strong></p><ul><li>Open Source = Comunidade acrescentando novos componentes de forma viva (tomará né, bootue saiu do forno ontem, por enquanto só tem um pai).</li></ul><p>Com isso em mente, vem o incentivo a construção da biblioteca.</p><p>O bootue é simples, na verdade é um super set de componentes, utilizei como base o projeto do <a href="https://wffranco.github.io/vue-strap/">wffranco</a>, que no final só sobrou mesmo o estilo do docs. Primeiramente dissequei o bootstrap, sabe aquele arquivão de variáveis intermináveis do bootstrap? foi reorganizado em vários componentes obedecendo a regra de responsabilidade única.</p><p>Como exemplo temos o componente alerta, aonde todos arquivos scss, variáveis e mixins que o utiliza se encontra junto na pasta alerts.</p><p>Segue de exemplo a composição do componente alerta:</p><pre>|- alerts<br>   |- _mixins<br>      |- _mixins.scss<br>   |- _variables<br>      |- _variables.scss<br>   <br>   |- Alerts.vue // Vue2 components<br>   |- styles.scss<br>   |- scripts.js<br>   |- templates.html</pre><p>Todo o código necessário para se montar o alerta está aqui, se quiser levar o componente para outro projeto é literalmente um ctrl+c e ctrl+v, sem a necessidade de ficar se preocupando com versão, libs, jquery e afins, isso começou a possibilitar algumas manobras muito legais como, poder importar o grid do bulma e utilizar todos os componentes bootstrap junto ao bulma. (<a href="https://github.com/maestro-server/bootue-example-grid-bulma">Veja mais sobre esse exemplo aqui</a>).</p><p>Possibilita organizar de fato um projeto em forma de pirâmide com customizações reais e uma organizacão que possibilitasse escalar em nível de funcionalidades sem transforma o projeto em um frankenstein, no final gosto de classificar o bootue como um padrão de componentes.</p><h3>Padrão Bootue</h3><p>Existe um padrão muito legal que é a pirâmide de componentes, basicamente consiste em um componente master (principal), que chama componentes macros, e os mesmo chamam outros módulos, como podem observar no fluxo abaixo. A sacada é que componentes do nível 1 chamam componentes do nível 2, e os de nível 2 só chamam os de nível 3 e assim sucessivamente:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*ONJhy-k6p0Ym4w-FDq3zuA.png" /></figure><p>Pode parecer um pouco diferente no começo, mais garanto que isso organiza e garante um código melhor, evitando ao máximo problemas de DRY, garante uma organização de responsabilidades, possibilidade de escalar equipe css sem tornar o código um chaos monkey, manutenção, que no final se resume a custos.</p><p>Vamos analisar a pirâmide na arquitetura de pastas:</p><pre>|- index.html<br>|- src<br>   |- pages<br>      |- contact.vue<br>      |- home.vue<br>      |- checkout.vue</pre><pre>      |- modules<br>         |- header.vue<br>         |- footer.vue<br>         |- menu.vue</pre><pre>         |- components <br>            |- bootue<br>            |- _core<br>            |- buttons<br>            |- grid<br>            |- typography</pre><pre>|- App.vue</pre><p>Podemos ver que as pastas ditam o nível dos componentes, temos o componente APP, que é o componente master, este chama as pages (componentes), que chamam os módulos e por fim chama os componentes do bootue.<br>Cada componente é reponsável por um determinado ponto no projeto, sua responsabilidade e limitações é claramente delimitado, qualquer programador irá indentificar o que de fato cada parte faz de forma simples e muito eficiente.</p><h3>Mais o Boostrap com Jquery é lindo</h3><p>Particularmente quando estou construindo um sistema, gosto de planejar e delimitar algumas regras, padrões e responsabilidades. Construir o front não escapa da regra, gosto de pensar em encapsulamento, delimitação de responsabilidades dentro do mundo css (scss), html e claro javascript em nível cliente, um dos pontos que sempre me incomodou foi a questão do vendor, sabe aquela pilha de css e js sem padrão fazendo um monte de coisa, e pior é ver aquela lista de css sobreescrevendo o bootstrap, aquela lista de inicializadores no arquivo init.js, isso se complica ainda mais para SPAs, um monte de regra de negócio dentro dos controllers, e mais um monte de código fora.</p><p>Gosto da padronização, pelo menos no mais baixo nível possível, é aí que o uso de jquerys, e importações bootstrap começou a incomodar, grande parte das responsabilidades acabavam sendo passadas para bibliotecas de terceiros de forma desorganizada (a regra de negócio era feito atráves da manipulação do DOM).</p><p>A conclusão foi a criação de um grupo de componentes totalmente independentes, com suas próprias regras de negócio, sem a utilização de bibliotecas de terceiros e assim nasceu o Bootue. Se gostou compartilhe, teste e contribua.</p><ul><li><a href="https://github.com/maestro-server/bootue-example-grid-bulma">Utilizando os componentes boostrap com o sistema de grid do bulma (utilizando o bootue).</a></li><li><a href="https://maestro-server.github.io/bootue/#/">Conheça mais sobre a documentação do bootue.</a></li><li><a href="https://github.com/maestro-server/bootue">Contribua com Pull requests.</a></li></ul><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=a7265f70a6b6" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[QCon — 2017, o que falar do maior evento de tecnologia do país?]]></title>
            <link>https://medium.com/@felipesignorini/qcon-2017-o-que-falar-do-maior-evento-de-tecnologia-do-pa%C3%ADs-eae7658c4d45?source=rss-ec737238c8d6------2</link>
            <guid isPermaLink="false">https://medium.com/p/eae7658c4d45</guid>
            <dc:creator><![CDATA[Felipe Klerk Signorini]]></dc:creator>
            <pubDate>Wed, 03 May 2017 03:26:19 GMT</pubDate>
            <atom:updated>2017-05-03T03:26:19.412Z</atom:updated>
            <content:encoded><![CDATA[<p>Sou um ávido participante de eventos de tecnologia, em 2016 fui em 7 conferências. O QCon sempre me chamou a atenção pelos temas abordados, pela duração (são 4 palestras ao mesmo tempo durante três dias intensos) e pelo valor de entrada (é caro em comparação a outros eventos do Brasil), sendo assim a expectativa aumenta.</p><p>Tive a oportunidade de visitar a QCon 2017 realizado na última semana de Abril, fui somente na quarta, último dia do evento, e resumindo em poucas palavras, sim o QCon é o evento com o maior nível técnico apresentado, os temas foram muito bons, parte dos palestrantes eram estrangeiros e agregam em assuntos conhecidos com outro enfoque, a organização impecável desde a alta qualidade dos palestrantes até um coffe break descente (que faz diferença).</p><p>A primeira palestra foi sobre <a href="http://qconsp.com/keynote/modern-leadership-and-team-science-creating-space-to-be-awesome"><strong>Modern Leadership and Team Science: Creating Space to Be Awesome</strong></a>, apresentado pela Meri Willians, gostei da palestra, falou sobre a responsabilidade dos gestores em propor uma lugar ideal de trabalho, apresentou alguns parâmetros como proposta, autonomia e inclusão, relação entre empregado e empregador, se a empresa realmente aceita as pessoas ou se existe somente uma política e como realmente alinhar a idea de um lugar sensacional com pessoas especiais.</p><p>Em seguida assiti a palestra <a href="http://qconsp.com/presentation/spark-hadoop-e-microservices-na-soundcloud-extraindo-informacoes-de-milhoes-de-eventos"><strong>Spark, Hadoop e Microservices na SoundCloud: extraindo informações de milhões de eventos</strong></a><strong> </strong>com Anderson Parra da SoundCloud, um palestra mais técnica sobre como a SoundCloud utiliza Spark e Hadoop para montar o sistema de remuneração dos artistas, muito boa a palestras, apresentnado toda a evolução do projeto, pontos de gargalos, desafios e resultados.</p><p>Seguido de <a href="http://qconsp.com/presentation/infraestrutura-e-criacao-de-apis-em-alta-escala-usando-docker-e-apache-mesos"><strong>Infraestrutura e criação de APIs em alta escala usando Docker e Apache Mesos</strong></a>, particulamente a palestra que mais gostei apresentado pelo pessoal da Cardiac + Neemo de Floripa, conteúdo de alto nível apresentado a restruturação do ambiente deles para a Mesosphere, alguns desafios, ferramentas utilizadas e no final a apresentação do sistema de autoscaling dentro da Mesosphere.</p><p>Já na parte de tarde assiti <a href="http://qconsp.com/presentation/billions-and-billions-using-large-scale-graph-databases-detect-financial-fraud-real"><strong>Billions and billions: using large-scale graph databases to detect financial fraud in real time</strong></a>, esse foi pesado, apresentado pelo grande Jim Webber chefe da área tecnologica do Neo Tecnology, empresa responsável pelo banco de dados Neo4J, como utilizou o banco Neo4J para um sistema de antifraud em larga escala.</p><p>Seguido de <a href="http://qconsp.com/presentation/servicos-e-containers-seguros-na-nuvem-com-kubernetes-e-coreos"><strong>Serviços e containers seguros na nuvem, com Kubernetes e CoreOS</strong></a><strong>, </strong>outra palestra muito útil, apresentado pelo Ricardo um dos responsáveis pela estrutura da Serpro, demonstrou como eles utilizaram o CoreOS + Kubernetes para entregar um ambiente rápido, altamente escalável e seguro dentro das aplicações do governo federal, um adendo ao apresentador pela incrível capacidade de passar o conhecimento de forma clara.</p><p>Depois <a href="http://qconsp.com/presentation/feature-engineering-extraindo-o-potencial-maximo-dos-dados-para-modelos-preditivos"><strong>Feature Engineering: Extraindo o potencial máximo dos dados para modelos preditivos</strong></a><strong>, </strong>apresentado pelo Gabriel Moreira, demonstrou algumas técnicas de funcionalidade para trasnformar dados brutos em dados que possam ser utilizado dentro dos modelos de sistemas de machine learning.</p><p>E por último <a href="http://qconsp.com/presentation/alem-dos-containers-na-nuvem-paas-caas-e-faas-na-pratica"><strong>Além dos containers na nuvem: Paas, CaaS e FaaS na prática</strong></a><strong>, </strong>apresentado<strong> </strong>por Guilherme Rezendo da Globo, mostrou o projeto Tsuru, quais foram os motivos e alguns cases dentro da Globo.com</p><p>Achei o conteúdo bem acima do básico, com explicações, apresentação de situações e desafios de grandes empresas, os palestrantes em geral foram muito bons, com uma boa capacidade de transmitir o conhecimento, pena que o preço não ajuda muito, o valor passa de 1 barão, o que assusta bastante para quem está começando.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=eae7658c4d45" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[O sistema operacional faz diferença!]]></title>
            <link>https://medium.com/@felipesignorini/o-sistema-operacional-faz-diferen%C3%A7a-411cab031b42?source=rss-ec737238c8d6------2</link>
            <guid isPermaLink="false">https://medium.com/p/411cab031b42</guid>
            <category><![CDATA[so]]></category>
            <category><![CDATA[mac]]></category>
            <category><![CDATA[linux]]></category>
            <category><![CDATA[windows]]></category>
            <category><![CDATA[desenvolvimento]]></category>
            <dc:creator><![CDATA[Felipe Klerk Signorini]]></dc:creator>
            <pubDate>Tue, 18 Oct 2016 19:04:33 GMT</pubDate>
            <atom:updated>2016-10-18T21:09:51.638Z</atom:updated>
            <content:encoded><![CDATA[<p>Windows, Mac ou Linux? Ouço discussões intensas sobre o tema em várias comunidades, mais será que o SO faz muita diferença? Em que um sistema é realmente melhor que o outro? E em quais tipos de ações?Ou estamos tratando apenas de uma questão de costume pois não experimentamos todos os sistemas e ficamos limitados a saber mexer somente em uma ou duas ferramentas? Em minha experiência posso dizer que sim, o sistema faz diferença.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/434/1*zNnV57u15D81hWNXz569Bg.jpeg" /></figure><p>Tive a experiência de trabalhar com os três sistemas operacionais, quando comecei a desenvolver em php, o xampp era o meu melhor amigo, era só baixar o executável, next, next e pronto estava configurado o ambiente de desenvolvimento, tudo lindo, mas quando precisei instalar algo simples como o git ou memcache vi que no windows as coisas não funcionavam tão bem, e partir daí que comecei a analisar as limitações do windows, o quanto ele era ruim para certas coisas. Assim como a instalação do memcache era lenta, a instalação do redis também era, ou até de nginx que não existe no ambiente da microsoft, o pŕoprio git funciona de forma duvidosa e a partir dessas observações decidi que era o momento de migrar para um novo sistema.</p><blockquote>Uma grande diferença entre o windows e o linux está na possibilidade de gerenciar pacotes de forma simples. É inconparavél poder instalar módulos como php-gd, redis-cli, nodejs em apenas uma linha de código.</blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/277/1*gF0LwVaNQLQdx8hOjkab_w.png" /></figure><p>E o escolhido foi o Linux Mint (Debian), claro que houve um árduo trabalho de adaptação ao novo sistema operacional, houveram diversas tentativas e erros nesse período mas posso dizer que a estabilidade de velocidade eram notáveis comparados ao antecessor, agora tinha apt-get em mãos, possibilidade de instalar e configurar um memchache muito mais rápido e produtivo, alguns detalhes também me chamaram a atenção, como velocidade de transferência FTP (o mesmo programa, filezilla, velocidades de envio completamente diferentes), a facilidade em utilizar o ssh para gerenciamento dos servidores e estabilidade (sem as eternas atualizações), programar em Ruby ou em Python também eram bem mais rápidos. Realmente vi a diferença, principalmente quando começava a usar ferramentas mais parrudas (redis, nginx, bibliotecas php fora do comum), lidar com erros de logs eram muito mais fácies, eu comecei a ter um sistema estavél que fez muita diferença. Porém, nada é perfeito…</p><blockquote>O grande entrave que constantemente passo com o Linux, é a falta de suporte para programas de terceiros, como por exemplo sinto falta de um photoshop funcionando corretamente.</blockquote><p>Como possuo freelas de front, tenho que me virar para fazer alguns recortes de imagens, e o photoshop simplesmente não funciona no linux, para que isso seja possível tenho que fazer uma “gambi” com wine. Outro exemplo são os editores de texto, por mais que existam outros programas para substituí-lo eu confesso que o Word, em minha opinião, ainda é o melhor editor de texto, assim como os outros programas do Office.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/300/1*uyUmPcUlZZ-kjASitdPPBA.jpeg" /></figure><p>E seguindo o tema dos Sistemas operacionais recentemente decidi me aventurar ao próximo passo, um MAC, sempre fui aquele cara que brandia: “o investimento não compesa o retorno”, no popular: muito, muito caro para um computador! Mas arrisquei e tomei coragem de comprar um. Em resumo um mac consegue reunir o melhor do windows e o melhor do linux que resulta em um sistema completo, primeiro os programas, são fantásticos comparados aos amigos anteriores, destaque para o sequel pro (gerenciador mysql free somente para mac), tower git (comparado ao source tree ou smartgit, realmente o tower fica na frente), junto aos destaques, agora tenho um photoshop que funciona, utilizo outros softwares como o phpstorm, datagrip, filezilla, robotomongo todos esses funcionavam bem em outras plataformas. Agora vem a linha de comando e o gerenciamento de pacotes, pois bem o mac é construído em cima do unix, logo um ssh também funciona, velocidade de transferência tão boa quanto o mint, e para o gerenciamento de pacotes, temos o homebrew (utilizo) e o macports, o homebrew funciona perfeitamente, instalação simples de pacotes, como php-intl, php-memcached, node e afins, me traz uma facilidade de gerenciamento dos serviços (brew services start mysql) bem parecido com o apt-get.</p><p>A troca do sistema operacional é algo natural, quanto mais se estuda mais vontade tens de utilizar coisas novas, sair um pouco daquela caixinha básica que já citei em outros textos, o que vai necessitar de um novo SO, de novas ferramentas e de um novo pensamento.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=411cab031b42" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Item obrigatório para ser um bom programador: Estudar!]]></title>
            <link>https://medium.com/@felipesignorini/item-obrigat%C3%B3rio-para-ser-um-bom-programador-estudar-deb10590cdbd?source=rss-ec737238c8d6------2</link>
            <guid isPermaLink="false">https://medium.com/p/deb10590cdbd</guid>
            <category><![CDATA[desenvolvimento-pessoal]]></category>
            <dc:creator><![CDATA[Felipe Klerk Signorini]]></dc:creator>
            <pubDate>Sat, 08 Oct 2016 03:41:49 GMT</pubDate>
            <atom:updated>2017-05-03T17:08:01.735Z</atom:updated>
            <content:encoded><![CDATA[<p><em>Como alguns dizem; A ignorância é uma virtude, (mas, nem sempre!) </em>pois um indivíduo pode sentir-se bem profissionalmente, ter aquele gostinho de estar no topo, e ele aparentemente é competente e as vezes é notavelmente acomodado.</p><p>Em minha caminhada atráves de várias empresas destaco duas atitudes que são bem comuns e pouco discutidas: programadores possuem egos inflados unidos a falta de conhecimento em desenvolvimento, é uma combinação desastrosa, e também um cenário comun.</p><p>Você realmente sabe tudo? você realmente é sênior na área? Vamos nos questionar! Você tem o hábito de estudar? Pesquisar além do seu campo para tentar ter uma visão macro?</p><p>Vejo um crescente número de programadores que se auto intitulam sênior só porque conseguiram entregar um projeto “mais complexo” para o cliente. Mas desde quando entregar projetos é um diploma para sêniores? juniores também entregam, do mesmo modo que plenos, para ajudá-lo a se auto classificar fiz uma breve lista de conhecimento que cada posição de Desenvolvedor deveria possuir em minha opinião:</p><p><strong>Júnior</strong> — O amiguinho já deve ter feito um site, formulário de contato, conceito de transição de dados ($_GET, $_POST), saber gravar no banco de dados, escapar valores, quem sabe até mexer um pouco em frameworks (sim junior devem saber mexer em frameworks), esse é o mínimo de experiência de um cara com até 2 anos na área, mas como qualquer cargo de Júnior esse carinha ainda vai fazer muitas perguntas afinal ele não domina a lógica da programação e não vai identificar soluções.</p><p><strong>Pleno</strong> — Pleno de plenitude, o cara é pleno, aqui fica a grande maioria dos profissionais que conheço, conseguem fazer um sistema de ponta a ponta, integração com facebook, gateways de pagamento, sabe mexer no zend, laravel ou qualquer outro, modela banco de dados, entende e sabe para que serve um cache, tem noções de orientação a objetos, soa, arquitetura de sistemas e afins, diria que leva em torno de 5 á 15 anos um pleno. (Claro que há exceções, conheço plenos com menos de 3 anos, assim como também conheço plenos com mais de 10 anos de experiência no desenvolvimento). O perfil profissional desse cara já deve ter menos dúvidas sobre o processo, deve ter capacidade de identificar o problema e desenvolver ideias para solucioná-lo.</p><p><strong>Sênior</strong> — Este é o cara que sabe! E o que o diferencia do pleno é o saber com propriedade como as coisas funcionam em todos os estágios, ele sabe que um frameworks é um grupo de conceitos interligados, design patterns (aplicado, todo mundo fala que escreve em pattern mais não sabe a diferença entre injeção de depedências e poliformismo), ele entende os conceitos solids e os aplica, um sistema feito por um sênior é um sistema flexível, a prova de mudanças, funcional, sabe aquela frase “caraaaa esse sistema realmente funciona”, quase sempre um sênior não se limita a uma tecnologia, ou a um serviço, não se limita ao xampp do windows, ao wordpress ou frameworks.</p><p>Falta sênior no mercado, um cara que tenha a responsabilidade de assumir que o erro é de sí quando um sistema da bug, de entender que o mais importante não é a linguagem, mais sim o modo que é feito, ele sabe que velocidade deve está unida a qualidade da entrega.</p><p>Há erros grodescos de um profissional pleno tentando ser sênior sem buscar atualização, sem explorar novas tecnologias, um desenvolvedor limitado que não pensa fora da caixa não pode ser considerado sênior e sim um pleno engessado.</p><p>Posso dizer o quanto mais vou em palestras, eventos de comunidade, congressos e afins, mais sei que estou longe de saber tudo, mas isso me motiva a buscar mais dessa nossa área tão rica em conhecimento.</p><p>E independente do nível de desenvolvedor que você esteja uma dica é: não se acomode! Continue estudando!</p><p>O nível de excelência não possui limites, e é justamente essa vontade de chegar a excelência que sinto falta no mercado, nas empresas, uma real vontade de crescer, e não ache que a ignorância é uma virtude, no desenvolvimento ela pode ser a sua perdição. Saia da zona de conforto, da caixa, da caverna e vá estudar!</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/400/1*snZaVGues8K0fId5QVCONg.jpeg" /><figcaption>Conhece a caverna de platão?</figcaption></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=deb10590cdbd" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Seja um bom programador!]]></title>
            <link>https://medium.com/@felipesignorini/seja-um-bom-programador-bc3621772df0?source=rss-ec737238c8d6------2</link>
            <guid isPermaLink="false">https://medium.com/p/bc3621772df0</guid>
            <category><![CDATA[php-developers]]></category>
            <category><![CDATA[php]]></category>
            <category><![CDATA[web-development]]></category>
            <category><![CDATA[software-development]]></category>
            <dc:creator><![CDATA[Felipe Klerk Signorini]]></dc:creator>
            <pubDate>Tue, 04 Oct 2016 16:29:36 GMT</pubDate>
            <atom:updated>2016-10-16T17:34:24.441Z</atom:updated>
            <content:encoded><![CDATA[<p><strong>Seja um bom programador!</strong></p><p>Com o passar dos tempos posso dizer que vi muitas situações bizarras, a culpa sempre é do legado, de algum ex-funcionário, do programador louco da empresa, da correria, do comercial e até de algum chefe que não entende do processo, quase todas as gambiarras possuem um advogado de defesa….</p><p>No último evento em que participei (PHPIMA+SP 2016) ouvi a seguinte frase:</p><p><em>“Agilidade é fazer rápido a coisa certa da forma correta.”</em></p><p>Como fazer do modo correto se não temos tempo? A resposta é mais simples do que se imagina: estudando e praticando. Lembro em que meu primeiro site demorei algo em torno de 1 mês para entregar, possuía poucas páginas, 5, puro PHP, do mesmo modo foi o meu primeiro sistema seguindo os padrões totalmente orientado a objetos, demorei algo em torno de 2 meses.</p><p>Posso dizer que o grande segredo é aprender a mudar, adquirir conceitos, sair da zona de conforto, pesquisar, o mundo da programação é muito grande para se limitar ao if.</p><p>E o pior é que em sua grande maioria os programadores se limitam ao if..</p><p>Para facilitar, gostaria de escrever vários artigos sobre o que um bom programador precisa, devo comentar sobre solid, testes unitários, escolhas de Ides e Sos, e opiniões pessoais sobre a carreira de desenvolvimento.</p><p>Se me perguntarem sobre o melhor local para aprender a desenvolver eu diria: Entre em uma comunidade de desenvolvimento, pessoalmente gosto muito da galera do <a href="http://phpsp.org.br/">PHPSP</a>, todos muito atenciosos, rolam muitos debates, são bem educativos no slack deles. Até a próxima!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=bc3621772df0" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>