<?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:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Marcelão Dev: Pessoal]]></title><description><![CDATA[Assuntos diversos e da minha vida pessoal]]></description><link>https://marcelaodev.substack.com/s/diversos</link><image><url>https://substackcdn.com/image/fetch/$s_!WUSU!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9753041a-b7a6-478e-91b7-ff6132a9f380_600x600.jpeg</url><title>Marcelão Dev: Pessoal</title><link>https://marcelaodev.substack.com/s/diversos</link></image><generator>Substack</generator><lastBuildDate>Sun, 05 Apr 2026 06:07:36 GMT</lastBuildDate><atom:link href="https://marcelaodev.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Marcelão Dev]]></copyright><language><![CDATA[pt-br]]></language><webMaster><![CDATA[marcelaodev@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[marcelaodev@substack.com]]></itunes:email><itunes:name><![CDATA[Marcelão Dev]]></itunes:name></itunes:owner><itunes:author><![CDATA[Marcelão Dev]]></itunes:author><googleplay:owner><![CDATA[marcelaodev@substack.com]]></googleplay:owner><googleplay:email><![CDATA[marcelaodev@substack.com]]></googleplay:email><googleplay:author><![CDATA[Marcelão Dev]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Minha experiência dando mentorias]]></title><description><![CDATA[E por que voc&#234; deveria ser um mentor tamb&#233;m.]]></description><link>https://marcelaodev.substack.com/p/minha-experiencia-dando-mentorias</link><guid isPermaLink="false">https://marcelaodev.substack.com/p/minha-experiencia-dando-mentorias</guid><dc:creator><![CDATA[Marcelão Dev]]></dc:creator><pubDate>Fri, 13 Mar 2026 21:04:16 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!WUSU!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9753041a-b7a6-478e-91b7-ff6132a9f380_600x600.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1>Por que ser um mentor?</h1><p>Ensinar &#233; uma atividade nobre e recompensadora, mas nunca tive inten&#231;&#227;o de tornar isso a minha profiss&#227;o, mesmo sempre recebendo bom feedback da minha capacidade de explicar conceitos de forma simplificada.</p><p>Mas uma coisa que me desanima na profiss&#227;o &#233; que geralmente os professores precisam ensinar as mesmas coisas todos os anos. Eu prefiro estar sempre aprendendo, fazendo e ensinando coisas novas. Al&#233;m disso, acho que posso contribuir muito mais atrav&#233;s da cria&#231;&#227;o de desafios e respondendo d&#250;vidas dos estudantes diretamente.</p><p>O mais interessante sobre ensinar &#233; que, principalmente pra mim, nem sempre se trata de instruir algu&#233;m. De forma quase ego&#237;sta, uso as oportunidades de transmitir um conhecimento como forma de avaliar meu pr&#243;prio entendimento sobre o assunto. Durante a prepara&#231;&#227;o de um conte&#250;do, percebo lacunas na minha compreens&#227;o do assunto.</p><p>Quando algu&#233;m n&#227;o entende algo, preciso buscar uma forma alternativa de explicar aquilo. A capacidade de criar m&#250;ltiplos exemplos e explica&#231;&#245;es para um problema &#233; um atestado de que eu realmente compreendo aquele assunto. Esse conceito tem a ver com o que &#233; hoje conhecido como &#8220;M&#233;todo Feynman&#8221;.</p><p>Responder d&#250;vidas ou palestrar sobre um assunto &#233; tamb&#233;m uma oportunidade para falar de um assunto que eu gosto bastante. Mas esse certamente n&#227;o seria um ponto se eu fosse obrigado a falar somente sobre as mesmas coisas. Felizmente, tenho a possibilidade de estar sempre falando sobre um assunto novo; a &#225;rea de desenvolvimento tem mais novidades e sub&#225;reas do que &#233; humanamente poss&#237;vel acompanhar.</p><p>Dar mentorias tamb&#233;m &#233; uma forma de fazer networking. Ainda que, em geral, os mentorados s&#227;o pessoas com recursos e conex&#245;es limitadas, o contato com eles &#233; uma semente que pode dar frutos no futuro.</p><p>Finalmente, um efeito inesperado foi diminuir a sensa&#231;&#227;o de esgotamento, tamb&#233;m conhecida como &#8220;burnout&#8221;. &#201; um pouco contraintuitivo, mas passar ainda mais tempo envolvido com o assunto computa&#231;&#227;o me deixou mais engajado com meu trabalho. Imagino que isso tem rela&#231;&#227;o com a possibilidade de falar sobre assuntos que n&#227;o est&#227;o necessariamente presentes no dia a dia de um desenvolvedor.</p><h1>Por que voc&#234; deve dar mentorias?</h1><p>Se voc&#234; j&#225; possui certa experi&#234;ncia, em qualquer &#225;rea, voc&#234; certamente vai se beneficiar prestando mentorias. Os argumentos do cap&#237;tulo passado s&#227;o os mesmos motivos que vou te dar:</p><ul><li><p>voc&#234; descobre o que voc&#234; ainda n&#227;o domina;</p></li><li><p>voc&#234; pode falar sobre assuntos que te interessam;</p></li><li><p>voc&#234; faz networking;</p></li><li><p>voc&#234; evita o burnout.</p></li></ul><p>E dou outro motivo: voc&#234; pode monetizar suas mentorias. Apesar de n&#227;o descartar isso para o futuro, nunca monetizei essa atividade, pois foco nos outros benef&#237;cios.</p><h1>Como comecei a dar mentorias</h1><p>Ainda que eu possa mencionar ter ajudado algumas pessoas em f&#243;runs online ou ter orientado colegas de trabalho em certas tarefas, devo dizer que a primeira mentoria que dei foi com um primo meu (Lucas).</p><p>Ele tinha acabado de come&#231;ar em seu primeiro emprego como desenvolvedor e tiveram a brilhante ideia de lhe atribuir a cria&#231;&#227;o de uma aplica&#231;&#227;o do zero sozinho. Ajudei-o tirando d&#250;vidas de como o NodeJS e o Express funcionavam, sugeri o uso do componente &#8220;DataTables&#8221; e auxiliei com alguns direcionamentos de como us&#225;-lo. Ele foi muito bem e teve sucesso no emprego. Algum tempo depois o indiquei para trabalhar na mesma empresa que eu, onde ele tamb&#233;m &#233; bem sucedido.</p><p>Outra experi&#234;ncia valorosa foi na universidade. Eu n&#227;o tenho um diploma de faculdade, mas cursei por algum tempo Sistemas de Informa&#231;&#227;o. L&#225; ajudei v&#225;rios colegas n&#227;o apenas em grupo que eu fazia parte, como tamb&#233;m outros grupos. Tamb&#233;m cheguei a ajudar um colega (Jos&#233; Luiz) em um freela de corrigir e melhorar algumas funcionalidades de um sistema de um com&#233;rcio local.</p><p>Em meados de 2023, um amigo (Matheus) me pediu ajuda: Ele fez um curso que tocou no assunto de desenvolvimento e se interessou profundamente por isso. E eu j&#225; tinha interesse em criar um conte&#250;do para iniciantes usando o estilo de aprendizado que eu prefiro (aprendizagem baseada em desafios). Inclusive j&#225; tinha feito alguma coisa, mas n&#227;o tinha ido muito pra frente. Com esse mentorado, que se mostrou muito interessado e disciplinado, eu realmente me tornei um mentor.</p><h1>Mentoria em atacado</h1><p>Como consequ&#234;ncia dessa mentoria, elaborei a Trilha de Estudos. &#201; um material que aborda muita coisa de desenvolvimento, desde o b&#225;sico at&#233; o avan&#231;ado. Minha irm&#227; (Daniella) se envolveu nesse processo tamb&#233;m e iniciamos um canal chamado Irm&#227;os Dev. Eles foram muito &#250;teis para a elabora&#231;&#227;o do material. Com ela, diferentemente dele, eu tinha acesso em tempo real ao seu aprendizado e portanto pude notar lacunas no conte&#250;do mais rapidamente e ter mais insights de como aquele material deveria ser formatado. No canal, eu fiz centenas de lives montando o material e respondendo d&#250;vidas dos espectadores, atividade que tamb&#233;m foi essencial para a produ&#231;&#227;o da Trilha de Estudos, principalmente para a sess&#227;o Perguntas Frequentes.</p><p>Nessa caminhada, muitas pessoas se aproximaram. Infelizmente &#233; dif&#237;cil acompanhar de perto da evolu&#231;&#227;o de todo mundo que de alguma forma afetei, mas celebro com orgulho o feedback de uma pessoa, o &#8220;kabumchessgames&#8221; que disse que eu o ajudei a conseguir seu primeiro emprego! Nem sei bem como eu contribui de fato, os cr&#233;ditos tem que ir para ele mesmo, pois ele realmente se dedicou. Mas &#233; indescrit&#237;vel a sensa&#231;&#227;o de receber um agradecimento por ter ajudado algu&#233;m a conseguir algo t&#227;o significante.</p><p>Outro mentorado que vale a pena comentar sobre &#233; o Mois&#233;s. &#192; certa altura do canal, iniciei um projeto chamado &#8220;Clube de Desenvolvimento&#8221;. O intuito era simular um fluxo de desenvolvimento profissional, de modo que os participantes pudessem adquirir alguma experi&#234;ncia relevante que pudessem usar para encontrar seu primeiro emprego remunerado, al&#233;m de receber uma recomenda&#231;&#227;o minha no Linkedin. O projeto recebeu algumas contribui&#231;&#245;es, mas esbarrei em alguns desafios (talvez escreva um artigo comentando) e abortei o projeto. Mas nesse projeto ele se destacou e eu comecei de acompanh&#225;-lo de mais perto. Desde ent&#227;o, colaborei com ele na cria&#231;&#227;o de dois sistemas: um jogo similar ao &#8220;Termo&#8221;, mas online e competitivo, e um gerador de piadas apoiado por intelig&#234;ncia artificial.</p><p>Al&#233;m de produzir a Trilha de Estudos (e dentro dela uma por&#231;&#227;o de artefatos, como a Lista de Funcionalidades Comuns De Sistemas Web), executei uma outra atividade no canal com certa frequ&#234;ncia: avaliar curr&#237;culo e portf&#243;lio dos espectadores. Provavelmente eu nem deveria fazer isso, j&#225; que nunca atuei em processos seletivos, mas nem sempre precisamos ser especialistas para opinar em algo. E isso tamb&#233;m me fez buscar mais sobre o assunto e inclusive escrevi um artigo sobre como se comportar em uma entrevista.</p><h1>Marcel&#227;o Mentor por muito tempo?</h1><p>Prestar mentorias ainda faz sentido na minha vida. Principalmente por causa dos motivos que comentei no come&#231;o do artigo. Mas agora estou abordando de forma diferente: em vez de atender pessoas individualmente atrav&#233;s de transmiss&#245;es ao vivo, estou escrevendo artigos e gravando v&#237;deos.</p><p>A ideia &#233; ser algu&#233;m que acompanha as novidades e tend&#234;ncias (algo que j&#225; fa&#231;o h&#225; anos), filtrando os ru&#237;dos e compartilhando apenas aquilo que considero ser essencial para um desenvolvedor ou estudante. Eu aprendo um conceito ou ferramenta, fa&#231;o testes, executo um projeto ou realizo uma pesquisa, e ent&#227;o compartilho aprendizados e insights.</p><p>Eu tentei fazer as tr&#234;s atividades durantes as lives, mas devido ao fluxo constante de perguntas e outras interrup&#231;&#245;es de uma mentoria ao vivo, a efici&#234;ncia do aprendizado e da execu&#231;&#227;o &#233; baix&#237;ssima. Eu apenas conseguia compartilhar conhecimentos. E sem aprender ou praticar coisas novas, o leque de assuntos que eu posso abordar vai diminuindo a cada dia.</p><p>Al&#233;m disso, aprender novos conceitos &#233; uma necessidade pessoal e profissional minha. Sem falar que ao escrever e gravar, estou praticando habilidade que podem me ser muito &#250;teis no futuro, caso eu decida n&#227;o ser apenas um desenvolvedor, mas talvez algum cargo de lideran&#231;a ou na &#225;rea de Developer Relations.</p><h1>Os pr&#243;ximos passos da minha mentoria</h1><p>Os avan&#231;os recentes do desenvolvimento apoiado por IAs trouxeram conceitos e metodologias que s&#227;o imposs&#237;veis de serem ignoradas. E us&#225;-las n&#227;o &#233; t&#227;o &#243;bvio: ser eficiente demanda estudar e praticar.</p><p>Diante disso, voc&#234; pode esperar por uma atualiza&#231;&#227;o da minha Trilha de Estudos, integrando esses novos conhecimentos nesse humilde mapa de habilidades para a constru&#231;&#227;o de sistemas.</p><p>Para conseguir destilar esse conhecimento para meus mentorados, pretendo executar no curto/m&#233;dio prazo: - Cria&#231;&#227;o de um sistema completo apoiado por IA (similar ao que eu indico construir no &#250;ltimo m&#243;dulo da Trilha de Estudos); - Testar abordagens diferentes, como usar o Antigravity, Claude Code, Open Code ou Ralph Loop; - Compreender quais tipos de problemas modelos open-weight s&#227;o capazes de solucionar; - Pesquisar e mapear as habilidades e conhecimentos necess&#225;rios para ser eficaz desenvolvendo software com aux&#237;lio de IAs.</p><p>Irei expor os resultados parciais em v&#237;deos curtos e os resultados e conclus&#245;es finais em v&#237;deos longos e artigos. Possivelmente tamb&#233;m voltarei a fazer transmiss&#245;es ao vivo, mas focadas em desenvolver algo em espec&#237;fico e sem um calend&#225;rio exato.</p><p>Pode at&#233; n&#227;o parecer, mas eu quero falar e fazer coisas n&#227;o diretamente relacionadas a IAs, como softwares open-source, linguagens de programa&#231;&#227;o e outros assuntos de computa&#231;&#227;o. Infelizmente o momento pede uma aten&#231;&#227;o especial a elas.</p>]]></content:encoded></item><item><title><![CDATA[Meu setup reproduzível]]></title><description><![CDATA[Formatar um PC n&#227;o &#233; t&#227;o f&#225;cil assim.
Mas eu dei uma facilitada no processo.]]></description><link>https://marcelaodev.substack.com/p/meu-setup-reproduzivel</link><guid isPermaLink="false">https://marcelaodev.substack.com/p/meu-setup-reproduzivel</guid><dc:creator><![CDATA[Marcelão Dev]]></dc:creator><pubDate>Fri, 27 Feb 2026 19:02:36 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!WUSU!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9753041a-b7a6-478e-91b7-ff6132a9f380_600x600.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong># O Problema</strong></p><p>Estava eu com um notebook adquirido h&#225; poucos dias executando procedimentos que qualquer desenvolvedor de respeito deve ser capaz de fazer por si s&#243;: criei um pendrive &#8220;boot&#225;vel&#8221; com a vers&#227;o LTS mais recente do Ubuntu e instalei na m&#225;quina. Um processo demorado, mas n&#227;o complexo.</p><p>Ao finalizar a instala&#231;&#227;o, um dos primeiros passos foi instalar o Slack para poder voltar a me comunicar com as pessoas do trabalho. Mas obviamente, n&#227;o estou logado... e n&#227;o fa&#231;o ideia de qual &#233; a minha senha. Preciso solicitar uma nova senha? N&#227;o &#233; pra tanto. Eu as guardo no gerenciador de senhas BitWarden.</p><p>Eu n&#227;o sei como recomendar que voc&#234; utilize um desses o suficiente. Seja BitWarden, 1Password ou o que for. N&#227;o, o gerenciador do navegador n&#227;o &#233; o recomend&#225;vel. Pode parecer suficientemente bom para voc&#234;, mas n&#227;o te deixa realmente seguro. Se algu&#233;m souber a senha do seu computador, ou voc&#234; simplesmente esqueceu ele ligado, ferrou. Um gerenciador de senhas de respeito te pede uma senha exclusiva para ele e ainda possui autentica&#231;&#227;o de dois fatores.</p><p>Mas lembre-se, eu acabei de instalar o sistema operacional. Praticamente s&#243; tinha o Firefox instalado nele. Ent&#227;o instalei o BitWarden (felizmente eu sei a senha dele) e entrei n&#227;o apenas no Slack, mas tamb&#233;m no GMail, OutLook, AWS, nos gerenciadores de projetos e mais outros tantos sites e servi&#231;os.</p><p>Abro o NeoVim, que j&#225; estava bastante customizado, mesmo tendo come&#231;ado a us&#225;-lo h&#225; pouco tempo, e todas as minhas prefer&#234;ncias, atalhos e extens&#245;es... simplesmente sumiram. E nem fa&#231;o ideia de tudo que mexi nele.</p><p>Tentei acessar uma m&#225;quina remota por SSH, minhas chaves n&#227;o estavam configuradas. Tentei clonar um reposit&#243;rio Git, mesma coisa. Meu cliente de banco de dados tamb&#233;m n&#227;o estava configurado. Minhas extens&#245;es do Firefox e do GNOME tamb&#233;m n&#227;o estavam l&#225;. At&#233; mesmo pacotes b&#225;sicos como npm e docker, que eu teria apostado que viriam instalados de f&#225;brica, n&#227;o estavam instalados.</p><p>Horas depois que meu sistema estava operacional, terminei de configurar tudo. M&#250;ltiplas horas de esfor&#231;o para atingir um objetivo simples: ter uma m&#225;quina exatamente do jeito que gosto/estou acostumado. Nenhum benef&#237;cio extra ou inova&#231;&#227;o, no m&#225;ximo alguma melhoria da vers&#227;o mais recente do sistema (isto &#233;, se voc&#234; n&#227;o simplesmente reinstalou a mesma vers&#227;o).</p><p><strong># O Sonho</strong></p><p>Queria eu nunca ter que passar por isso. Infelizmente as m&#225;quinas se degradam, passo a precisar de uma m&#225;quina mais potente ou problemas de seguran&#231;a s&#227;o descobertos em sistemas mais antigos.</p><p>Eu poderia fazer de uma m&#225;quina virtual em uma cloud o meu ambiente de desenvolvimento. Isso resolveria em partes a quest&#227;o da degra&#231;&#227;o e da pot&#234;ncia das m&#225;quinas com o &#244;nus de adicionar custos mensais e uma lat&#234;ncia em tudo que eu for fazer. Al&#233;m disso, nem todas aplica&#231;&#245;es gr&#225;ficas funcionam perfeitamente em um ambiente como esse. Mas o pior problema &#233; estar preso em uma vers&#227;o de um sistema operacional, pois frequentemente grandes atualiza&#231;&#245;es de um sistema operacional quebram outros componentes vitais.</p><p>Apesar de ser um procedimento entediante, felizmente esta n&#227;o &#233; uma dor que aparece com grande frequ&#234;ncia e n&#227;o toma mais que algumas horas apertando teclas e bot&#245;es. Dificilmente algum produto para simplificar esse processo vai ser bem sucedido. Mesmo sendo frustrante, n&#227;o me vejo pagando para resolver esse problema. Al&#233;m disso, seria um grande desafio fazer um produto que agrade muitas pessoas com seus muitos gostos particulares de como as pe&#231;as de suas m&#225;quinas devem se encaixar.</p><p>Mas como um bom desenvolvedor, senti a necessidade irresist&#237;vel de tornar esse processo o mais autom&#225;tico poss&#237;vel. Nada como gastar 30 horas automatizando um processo que demora apenas 3 horas. Eu at&#233; poderia escrever um &#8220;cola&#8221; de quais s&#227;o todas as configura&#231;&#245;es e servi&#231;os que eu preciso fazer ou instalar para ter a m&#225;quina do jeito que eu quero, mas isso seria chato demais!</p><p><strong># A Solu&#231;&#227;o</strong></p><p>Obviamente eu n&#227;o sou o primeiro a tentar resolver isso. N&#227;o precisa ir longe para ouvir falar de &#8220;dotfiles&#8221; ou &#8220;chezmoi&#8221;.</p><p>Dotfiles s&#227;o arquivos ocultos de configura&#231;&#227;o cujo nomes iniciam com um ponto (&#8221;dot&#8221; em ingl&#234;s). Chezmoi &#233; uma ferramenta para sincronizar arquivos como os dotfiles em m&#250;ltiplas m&#225;quinas. Al&#233;m disso, chezmoi permite criar templates e integrar com gerenciadores de senhas, fazendo com que seja poss&#237;vel adicionar senhas sem se preocupar com a privacidade dos seus arquivos e personalizar as configura&#231;&#245;es conforme do ambiente que est&#225; sendo executado (de acordo com qual o sistema operacional, se &#233; um desktop ou um servidor, se &#233; uma m&#225;quina de trabalho ou pessoal). Al&#233;m disso, essa ferramenta pode executar scripts, tornando poss&#237;vel executar a&#231;&#245;es e n&#227;o apenas copiar arquivos de um lugar para outro.</p><p>Listei tudo que eu gostaria de automatizar: arquivos de configura&#231;&#245;es, apps, pacotes e extens&#245;es a instalar e servi&#231;os para autenticar. Obviamente esqueci algumas coisas e fui adicionando aos poucos. E apesar de ter uma no&#231;&#227;o bem clara de como codificar essa automa&#231;&#227;o, pedi ajuda ao Claude Code, pois pode economizar algum tempo de desenvolvimento e a constru&#231;&#227;o de sistemas usando ferramentas de IA &#233; n&#227;o apenas o assunto do momento, como tamb&#233;m &#233; uma ferramenta com potencial disruptivo do mercado de desenvolvimento, sendo portanto, um tema que eu realmente devo explorar nesse ano.</p><p><strong># O Resultado</strong></p><p>Eu n&#227;o segui metodologias espec&#237;ficas de desenvolvimento com IA. At&#233; porque eu, at&#233; o momento, tenho pouca familiaridade com as boas pr&#225;ticas desse modelo de desenvolvimento. Ali&#225;s, como gosto de dizer, &#233; necess&#225;rio sentir a dor antes de tomar o rem&#233;dio. Eu preciso entender quais s&#227;o as dificuldades do uso dessas ferramentas antes de aplicar um processo espec&#237;fico.</p><p>E deu pra perceber claramente essas dificuldades. Eu concedo que um pouco pode ter sido causado pelo uso do modelo Sonnet (veio selecionado por padr&#227;o) em vez do Opus, que comecei a utilizar no meio do projeto. Minha abordagem foi pedir uma descri&#231;&#227;o do problema (verificando o entendimento do modelo) e um planejamento de tarefas a serem executadas. Revisei alguns pontos, pedi para ela implementar e em menos de 10 minutos recebi o c&#243;digo da automa&#231;&#227;o inteira. Mas o resultado estava longe de us&#225;vel. Foram in&#250;meros vaiv&#233;ns: caminhos e vari&#225;veis com nomes errados, flags n&#227;o passadas em comandos e at&#233; mesmo trechos de c&#243;digo simplesmente em branco.</p><p>Apesar disso, o resultado contava com um README extremamente detalhado de como usar a ferramenta e suas depend&#234;ncias, a estrutura do projeto, recomenda&#231;&#245;es e solu&#231;&#245;es para problemas comuns. Tamb&#233;m fiquei satisfeito com estrutura de pastas e dos c&#243;digos. Foi f&#225;cil entender o que cada coisa fazia, pois estavam seguindo as conven&#231;&#245;es das ferramentas utilizadas e usavam boas pr&#225;ticas de codifica&#231;&#227;o.</p><p><strong># As Limita&#231;&#245;es</strong></p><p>Testar esse projeto era um problema, pois um dos requisitos n&#227;o funcionais &#233; que ele deve funcionar em m&#225;quinas &#8220;em branco&#8221;, mas uma execu&#231;&#227;o com falhas da automa&#231;&#227;o n&#227;o previa um rollback das altera&#231;&#245;es feitas, logo a m&#225;quina j&#225; n&#227;o estava em branco mais. E eu n&#227;o estava disposto a ficar formatando a m&#225;quina a cada vez que eu quisesse testar. Por causa disso, utilizei uma m&#225;quina virtual para realizar esses testes, pois &#233; bem mais f&#225;cil voltar a um estado anterior em m&#225;quinas virtuais.</p><p>Cheguei a considerar pedir para o Claude Code realizar os testes ele mesmo utilizando as m&#225;quinas virtuais. Ele se mostrou confiante com a tarefa, mas logo desisti, pois parecia que eu estava me enfiando em uma toca de coelhos: seria necess&#225;rio criar uma orquestra&#231;&#227;o de testes que pudesse interagir com as m&#225;quinas virtuais, visualizar sua tela, executar a&#231;&#245;es e analisar se o efeito da a&#231;&#227;o condiz com o resultado esperado. E sinceramente, eu n&#227;o confiaria nesse teste e teria que testar eu mesmo de qualquer maneira. Mas certamente eu trabalharia nessa orquestra&#231;&#227;o caso tivesse tentando criar um produto, pois seria extremamente importante garantir que tudo funciona sob diferentes condi&#231;&#245;es.</p><p>Outro aspecto que desisti de automatizar foi autenticar nos servi&#231;os que utilizo com frequ&#234;ncia, como emails, redes sociais e outras ferramentas. Inicialmente tentei utilizar o Playwright para atingir esse resultado, mas a falha era completa quando um input tinha um id ou nome diferente do esperado. Al&#233;m disso, &#233; bem comum servi&#231;os trocarem os atributos dos inputs de forma autom&#225;tica para dificultar a vida dos bots de extra&#231;&#227;o de dados. Uma possibilidade era integrar a capacidade de visualizar e interagir com elementos da tela da IA, mas de novo me pareceu entrar em uma toca de coelho. Al&#233;m disso, eu simplesmente n&#227;o quero, logo de cara, instalar em uma m&#225;quina nova o Playwright e nem a capacidade do Claude Code de operar minha m&#225;quina.</p><p>Mais outro aspecto que deixei de lado foi a realiza&#231;&#227;o de algumas configura&#231;&#245;es em softwares interagindo pela interface. De novo eu teria que incluir a capacidade de interagir ou criar um script espec&#237;fico de intera&#231;&#227;o para cada programa que pode simplesmente parar de funcionar em novas vers&#245;es.</p><p>O &#250;ltimo aspecto que deixei de lado foi a configura&#231;&#227;o de servidores e do meu MacOS. No caso, desisti por <s>pura pregui&#231;a</s> falta de necessidade imediata. Provavelmente irei iterar nesse projeto quando eu for mexer com eles.</p><p>Para essas atividades que continuaram sem automa&#231;&#227;o, simplesmente fiz uma &#8220;ToDo List&#8221; de atividades a serem executadas quando o script finalizar.</p><p><strong># Conclus&#245;es</strong></p><p>Certamente, aos poucos, algumas das limita&#231;&#245;es e dificuldades que encontrei ser&#227;o sanadas, principalmente com a adapta&#231;&#227;o dos softwares existentes &#224;s necessidades dos agentes de IA: todo programa oferecer um MCP server ou suportar argumentos na linha de comando que abrangem todos os casos de uso. Se tratando de p&#225;ginas web, o novo protocolo WebMCP, ainda em fase inicial, ir&#225; atender essa demanda, permitindo que agentes de IA possam interagir sem precisar da intermedia&#231;&#227;o de uma ferramenta como o Playwright ou da capacidade de visualizar a interface e emitar a&#231;&#245;es.</p><p>Talvez eu pudesse ter evitado os &#8220;vaiv&#233;ns&#8221; e as funcionalidades quebradas atrav&#233;s de um prompt mais detalhado e rigoroso, atrav&#233;s de um planejamento mais cuidadoso ou de uma metodologia como o BMAD-METHOD em vez da abordagem iterativa. Mas desconfio que dificilmente d&#225; para contornar esse tipo de dificuldade sem j&#225; ter feito uma automa&#231;&#227;o parecida antes ou pelo menos ter clareza quanto a como solucionar o problema.</p><p>Tamb&#233;m gostaria de mencionar uma mudan&#231;a que ocorreu no meu jeito de trabalhar: eu sempre me&#231;o a quantidade de tempo que gasto para cada projeto, por&#233;m desenvolver com IAs tornou isso mais dif&#237;cil, pois n&#227;o sei exatamente como medir. Conto apenas o tempo interagindo com a IA em si, ou tamb&#233;m o tempo que passo esperando? E com frequ&#234;ncia, enquanto espero, me distraio com alguma outra coisa e o rel&#243;gio continua contando o tempo, mesmo que eu n&#227;o esteja trabalhando. Ou volto para dar uma nova instru&#231;&#227;o e me esque&#231;o de voltar a marcar o tempo.</p><p>Outra mudan&#231;a &#233; que j&#225; que agora preciso ficar esperando m&#250;ltiplos minutos pelo resultado de uma a&#231;&#227;o, trabalhar enquanto fa&#231;o outras coisas se tornou aceit&#225;vel. Fazer mais coisas enquanto codifico era uma possibilidade impens&#225;vel. J&#225; li v&#225;rios relatos que o &#8220;novo normal&#8221; &#233; trabalhar em m&#250;ltiplos projetos ao mesmo tempo. Enquanto um trabalha, voc&#234; mexe no outro. Mas isso exige uma assinatura Max, no m&#237;nimo. Eu assinei o plano Pro e mesmo trabalhando em apenas uma inst&#226;ncia do Claude, meus tokens n&#227;o duravam 60 minutos em uma sess&#227;o de codifica&#231;&#227;o intensa.</p><p>Como disse, n&#227;o tenho como ter certeza de quanto tempo investi nesse projeto, mas estimo ter gastado entre 10 a 15 horas no total. J&#225; o tempo de configura&#231;&#227;o da m&#225;quina caiu de cerca de 3 horas para cerca de 30 minutos. Mas sinceramente, a economia de tempo gasto n&#227;o chega a ser o maior benef&#237;cio que colhi com esse projeto, e sim uma revis&#227;o completa das ferramentas que uso e a certeza de que tudo que eu preciso est&#225; devidamente configurado do jeito que eu quero ou preciso.</p><p>Voc&#234; pode olhar <a href="https://github.com/marcelaodev/mysetup">o resultado do meu projeto no meu GitHub</a>, mas dificilmente ele vai aplicar para seu caso, pois afinal, cada um tem suas prefer&#234;ncias e necessidades, mas pode servir com um ponto de partida ou inspira&#231;&#227;o para criar, voc&#234; tamb&#233;m, a automa&#231;&#227;o que deixa a sua m&#225;quina configurada do seu jeitinho em pouco tempo.</p>]]></content:encoded></item><item><title><![CDATA[Meu manifesto da vida boa]]></title><description><![CDATA[Possuir uma vis&#227;o de como viver a vida perfeita &#233; como ter um mapa da nossa montanha. Ainda que seja poss&#237;vel progredir sem um mapa, possu&#237;-lo vai facilitar nossa tomada de decis&#245;es quando mais de um caminho parece ser vi&#225;vel.]]></description><link>https://marcelaodev.substack.com/p/meu-manifesto-da-vida-boa</link><guid isPermaLink="false">https://marcelaodev.substack.com/p/meu-manifesto-da-vida-boa</guid><dc:creator><![CDATA[Marcelão Dev]]></dc:creator><pubDate>Wed, 29 Oct 2025 17:07:17 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/e8774239-75d9-4e03-b14e-e25f2f48c6a3_638x311.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Viver a vida perfeita &#233; como escalar uma montanha infinita. Cada passo e obst&#225;culo demanda muito esfor&#231;o e o caminho restante pode parecer aterrorizante, pois afinal, o topo &#233; inating&#237;vel. Mas a perfei&#231;&#227;o est&#225; na jornada em si, j&#225; que a paisagem se torna mais bonita a cada novo metro atingido.</p><p>Possuir uma vis&#227;o de como viver a vida perfeita &#233; como ter um mapa da nossa montanha. Ainda que seja poss&#237;vel progredir sem um mapa, possu&#237;-lo vai facilitar nossa tomada de decis&#245;es quando mais de um caminho parece ser vi&#225;vel.</p><p>Gaste algum tempo desenhando o seu mapa e n&#227;o tenha medo de fazer um desenho com muitos detalhes, a vida &#233; realmente complexa.</p><p>Por mais que voc&#234; deva percorrer esse caminho por voc&#234; mesmo, aqui estou compartilhando o meu ponto de vista de como viver a vida perfeita.</p><p>O ponto central da vida perfeita &#233; o cultivo de rela&#231;&#245;es saud&#225;veis e construtivas. N&#243;s seres humanos somos altamente sociais, ainda que momentos sozinho sejam desej&#225;veis. Ame pessoas e dedique tempo a elas. Mas para poder honrar este princ&#237;pio, todos os pontos seguintes necessitam estar em equil&#237;brio.</p><p>O corpo deve ser saud&#225;vel. O exerc&#237;cio f&#237;sico deve fazer parte da rotina, seja em qual forma for. Nossa fisiologia simplesmente necessita disso para seu bom funcionamento.</p><p>A mente deve ser saud&#225;vel. Nossa capacidade de racioc&#237;nio &#233; limitada sob estresse, ansiedade, apatia e outros estados alterados. Ainda que possam existir fatores indeterminados de altera&#231;&#227;o do bom funcionamento da mente, atividades como medita&#231;&#227;o, exerc&#237;cios, sono regulado e outros s&#227;o conhecidos por auxiliar a sa&#250;de dela, enquanto abuso de redes sociais, drogas e outros comportamentos compulsivos s&#227;o notadamente mal&#233;ficos ao equil&#237;brio da mente.</p><p>Trabalhar &#233; essencial e n&#227;o deve ser abandonado mesmo sendo capaz de viver o resto da sua vida de forma confort&#225;vel. Ter independ&#234;ncia e estabilidade &#233; essencial para que as demais &#225;reas funcionem de forma &#243;tima. Al&#233;m disso, &#233; necess&#225;rio compreender que, no fim da vida, trabalhar pode n&#227;o ser poss&#237;vel, portanto garanta ser capaz de viver os &#250;ltimos anos dignamente. Dito isso tudo, garanta que ganhar dinheiro n&#227;o seja a sua &#250;nica ocupa&#231;&#227;o.</p><p>A capacidade de resolver problemas &#233; uma habilidade que pode ser dif&#237;cil de ser treinada, mas necess&#225;ria para o funcionamento de todas as demais &#225;reas da vida. Devemos ser capazes de analisar problemas, compreender suas premissas e interdepend&#234;ncias, dividi-los em partes menores, criar e avaliar solu&#231;&#245;es em potencial, e implementar uma solu&#231;&#227;o e avaliar o resultado dela.</p><p>Seja um especialista em um assunto. A vida financeira vai ser mais tranquila, pois pessoas especialistas tendem a serem mais bem remuneradas.</p><p>Seja um generalista. Esteja sempre aprendendo um novo assunto. Isso pode n&#227;o apenas tamb&#233;m ajudar na sua vida financeira, como na sua vida social. &#201; cansativo conversar com algu&#233;m que possui apenas um t&#243;pico de conversa&#231;&#227;o, mesmo que seja uma pessoa especial. Al&#233;m de tudo, ajuda na sa&#250;de mental.</p><p>Tenha sempre um desafio a cumprir. Seja um desafio f&#237;sico, um novo assunto a dominar ou um projeto a finalizar. N&#227;o deixe que as atividades da sua rotina se tornem f&#225;ceis de serem realizadas. Al&#233;m de nos deixarem mais motivados, &#233; na realiza&#231;&#227;o de objetivos dif&#237;ceis que mais crescemos.</p><p>Aproveite a vida. Tenha momentos para se desligar das obriga&#231;&#245;es e poder curtir alguma atividade por puro prazer. Assistir filmes, ler, jogar ou qualquer coisa agrad&#225;vel. E seja bastante intencional nessas atividades, evitando a ansiedade de n&#227;o estar &#8220;fazendo algo produtivo&#8221;.</p><p>Tenha suas pr&#243;prias opini&#245;es. Seja capaz de avaliar situa&#231;&#245;es, identificar seus pr&#243;prios vieses, encontrar as premissas que est&#227;o sendo empurradas a voc&#234; e chegar a sua pr&#243;pria conclus&#227;o.</p><p>Finalmente, expresse gratid&#227;o ativamente. Seja por algo que tem, que n&#227;o tem, que fez, que n&#227;o fez ou que te fizeram. Direcione sua gratid&#227;o a Deus, a voc&#234; mesmo, a algu&#233;m ou ao universo. O incr&#237;vel bem-estar provocado pela express&#227;o de gratid&#227;o &#233; facilmente observado, at&#233; mesmo pelo m&#233;todo cient&#237;fico.</p><p>Imagine que sua vida &#233; um jardim, onde cada princ&#237;pio &#233; uma planta que voc&#234; deve cultivar para florescerem de forma plena. Para que o jardim prospere, &#233; necess&#225;rio que cada planta receba a quantidade certa de nutrientes, &#225;gua, luz e cuidados. Voc&#234; &#233; o jardineiro encarregado de zelar por esse jardim. Voc&#234; deve posicionar cada planta em seu devido local para que elas n&#227;o disputem por recursos, garantir que a terra esteja sempre f&#233;rtil, prover todos os insumos necess&#225;rios na quantidade e no tempo certo.</p><p>Al&#233;m disso, voc&#234; deve proteg&#234;-las para que as intemp&#233;ries e pragas n&#227;o destruam a harmonia e a fertilidade desse para&#237;so.</p><p>Os perigos para o bem-estar do jardim est&#227;o presentes no mundo de v&#225;rias formas. Atente-se e os evite!</p><p>Alguns desses perigos derivam da nossa pr&#243;pria neglig&#234;ncia: o egocentrismo e a solid&#227;o auto imposta, a pregui&#231;a e a indisciplina, o abuso de subst&#226;ncias, o consumo excessivo de conte&#250;dos irrelevantes, a falta de paci&#234;ncia, o comodismo e a falta de objetivos e o medo. Todos eles s&#227;o evit&#225;veis atrav&#233;s do esfor&#231;o consciente.</p><p>J&#225; outros perigos v&#234;m de fora, como os donos de redes sociais e os influenciadores que te querem presos em seus conte&#250;dos, as modas e tend&#234;ncias que pouco importam para seu estilo de vida, os golpistas, os aproveitadores e portadores de transtornos como os narcisistas que desejam extrair algo de voc&#234; em favor deles. Compreenda o c&#237;rculo de atua&#231;&#227;o deles e estabele&#231;a limites para que a influ&#234;ncia deles seja minimizada ou completamente neutralizada.</p><p>E ainda que algum desses fatores de risco estejam presentes neste momento no seu jardim ou retornem de forma recorrente, lembre que a resili&#234;ncia da natureza &#233; incompar&#225;vel e ainda que uma planta seja comprometida, sempre &#233; poss&#237;vel plant&#225;-la novamente.</p><p>Nem de longe eu sou um mestre no cultivo do meu jardim. Manter sua beleza &#233; um constante desafio. Requer cuidado obstinado. E sua harmonia &#233; continuamente atacada pelos seus antagonistas. Mas sou comprometido em ter meus comportamentos norteados pelo cuidado desse jardim ut&#243;pico.</p><p>Sou um companheiro fiel e apaixonado, um familiar apoiador e presente, um eterno estudante, um leitor voraz, um trabalhador consistente, um construtor engenhoso, um mentor preocupado e um desportista en&#233;rgico.</p><p>Escolho cuidar com amor e estar presente para minha parceira e meus parentes. Aprendo coisas constantemente e de forma equilibrada entre novos assuntos e a especializa&#231;&#227;o do t&#243;pico de interesse da minha vida. Trabalho consistentemente para a provis&#227;o do presente e do futuro. Dedico parte do meu tempo a transmitir um pouco do conhecimento que conquistei. Fa&#231;o atividades f&#237;sicas que garantem a preserva&#231;&#227;o da minha energia e sa&#250;de, misturando exerc&#237;cios cardiorespirat&#243;rios com exerc&#237;cios de for&#231;a.</p><p>Voc&#234; que ainda est&#225; negligenciando os cuidados no seu terreno, espero que sinta-se inspirado, aceite as sementes que lhe ofere&#231;o e inicie a gest&#227;o do seu jardim.</p><p>Algumas plantas que comp&#245;em meu jardim podem at&#233; n&#227;o te agradar. Mas garanto que s&#227;o todas belas e perfumadas.</p><p>Talvez esp&#233;cies que te s&#227;o indispens&#225;veis n&#227;o est&#227;o presentes na minha paisagem. Eu realmente gostaria de conhec&#234;-las, pois meu jardim n&#227;o &#233; est&#225;tico e elas sendo do meu agrado est&#233;tico, me sentiria muito grato em poder receber uma mudinha para plant&#225;-la no meu lado.</p><p>O avistamento deste meu jardim &#233; de acesso p&#250;blico. Te convido a acompanhar sua evolu&#231;&#227;o, pois estou sempre em busca de torn&#225;-lo mais belo.</p><p>E para voc&#234; que tamb&#233;m possui um jardim bem cuidado, n&#227;o importando se seja mais ou menos caprichado que o meu, te pe&#231;o que espalhe fotos e convide pessoas para conhecer a sua obra, na esperan&#231;a que cada vez mais pessoas cuidem de seus pr&#243;prios jardins. Cada novo jardineiro torna o mundo mais belo.</p>]]></content:encoded></item><item><title><![CDATA[Um pedaço de mim, após 11 mil dias]]></title><description><![CDATA[Minha aventura come&#231;ou em 26 de abril de 1995, meio dia e alguma coisa.]]></description><link>https://marcelaodev.substack.com/p/um-pedaco-de-mim-apos-11-mil-dias</link><guid isPermaLink="false">https://marcelaodev.substack.com/p/um-pedaco-de-mim-apos-11-mil-dias</guid><dc:creator><![CDATA[Marcelão Dev]]></dc:creator><pubDate>Tue, 26 Aug 2025 15:23:27 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/388e28e3-9db5-44d1-a2cf-8a54e7bc6794_1182x1031.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Nasci em 26 de abril de 1995, ao meio dia e alguma coisa.</p><p>Filho de comerciantes, tive uma inf&#226;ncia que posso considerar ter sido privilegiada. Minha fam&#237;lia sempre foi amorosa e p&#244;de me prover um ambiente saud&#225;vel e estimulante.</p><p>Tenho uma irm&#227; que possu&#237;a apenas tr&#234;s anos a mais que eu, ent&#227;o ainda existia uma sobreposi&#231;&#227;o de interesses e brincadeiras com ela. E eu fazia amigos com facilidade, seja na escola ou na vizinhan&#231;a, mas era visto como uma crian&#231;a t&#237;mida porque eu sentia um pouco de dificuldade em me comunicar com os adultos.</p><p>Eu gostava de observar e desmontar meus brinquedos para compreender como eles funcionavam. E n&#227;o foi diferente com aparelhos eletr&#244;nicos... e quebrei boa parte deles.</p><p>Meu pai, j&#225; antes de eu nascer, usava computadores para facilitar algumas de suas tarefas. Ent&#227;o tive contato com eles ainda crian&#231;a. Antes dos dez anos eu j&#225; entendia pra que servia o HTML e navegava em sites que me deram um pouco da vis&#227;o do que &#233; a computa&#231;&#227;o, mas n&#227;o fui muito longe. Eu n&#227;o fui a crian&#231;a que priorizou os estudos em vez dos jogos.</p><p>O in&#237;cio da adolesc&#234;ncia foi marcado pelo forte interesse em m&#250;sica. Principalmente rock e metal. Ganhei um viol&#227;o e depois uma guitarra. Tentei formar uma banda, mas todo mundo queria tocar guitarra e quase ningu&#233;m queria baixo ou bateria.</p><p>Tamb&#233;m nessa &#233;poca, comecei a trabalhar para o meu pai. Em cima de uma bicicleta, fazia servi&#231;o de banco, levava produtos e cobrava pessoas. A marca de sol da manga da camiseta nunca mais saiu.</p><p>Meu lado esportista n&#227;o era muito bem desenvolvido. N&#227;o era o pior, mas tamb&#233;m n&#227;o chegava nem na m&#233;dia de habilidade. Mas ainda que nada habilidoso, sempre gostei de praticar esportes, principalmente futebol e t&#234;nis. Hoje em dia, consigo ficar horas jogando ping-pong.</p><p>Gastei mais tempo do que deveria com jogos. N&#227;o apenas durante esse parte inicial da minha vida. At&#233; hoje isso &#233; um problema se eu n&#227;o me policio. Gosto principalmente de jogos online, mas in&#250;meros outros me divertiram ao longo do tempo, desde jogos de celular, indo a jogos antigos usando emuladores, e at&#233; jogos mais recente no Nintendo Switch.</p><p>Comecei a fazer faculdade de Engenharia El&#233;trica logo depois do ensino m&#233;dio. N&#227;o completei ela, mas nela reencontrei um grande interesse que acabou se tornando minha profiss&#227;o: programa&#231;&#227;o. Pouco depois, comecei a fazer Sistemas de Informa&#231;&#227;o. Tamb&#233;m n&#227;o completei ela, mas nela aprendi que, para me tornar um profissional de valor, eu precisava de muito mais que passar nas disciplinas. E eu ainda iniciei duas faculdades por EAD: Gest&#227;o da Tecnologia da Informa&#231;&#227;o e F&#237;sica. Sim, tamb&#233;m n&#227;o terminei nenhuma delas e nessas n&#227;o deu tempo nem ao menos de extrair algum aprendizado.</p><p>Durante algum tempo, vivi o que pode-se dizer como uma vida bo&#234;mia. Muitos contatos e aprendizados ficaram dessa &#233;poca, mas percebi o quanto viver uma vida de forma "livre, leve, e solta" pode se tornar uma pris&#227;o: dificuldade em avan&#231;ar com objetivos, problemas de sa&#250;de e falta de relacionamentos significativos s&#227;o consequ&#234;ncias comuns de levar esse estilo de vida. Afastar disso tudo n&#227;o foi simples, mas altamente conveniente e frut&#237;fero.</p><p>Na minha vida profissional, limitando ao que tem rela&#231;&#227;o com a computa&#231;&#227;o, fiz alguns freelas e vendi alguns sistemas, antes de ser empregado como um desenvolvedor.</p><p>Vender sistema foi uma experi&#234;ncia muito valiosa, pois o contato direto com o cliente, seja para fechar uma venda ou para passar orienta&#231;&#245;es, ajudou no desenvolvimento da minha capacidade de comunicar. N&#227;o que eu fosse algu&#233;m t&#237;mido, mas trabalhar em quebrar obje&#231;&#245;es de um empres&#225;rio que nem ao menos havia me chamado &#233; um n&#237;vel al&#233;m. Foi uma viv&#234;ncia que me impactou de v&#225;rias formas, mas gostaria de mencionar o sucesso que tive em entrevistas de emprego. O processo de venda e o de entrevistas n&#227;o s&#227;o t&#227;o diferentes assim. Al&#233;m disso, com essa experi&#234;ncia, pude ver como os clientes tendem a pensar e agir, o que me ajudou in&#250;meras vezes na hora de tomar decis&#245;es no desenvolvimento de produtos.</p><p>Quanto aos freelas, n&#227;o posso dizer que tenho uma ampla experi&#234;ncia no assunto. O que eu fazia nem ao menos era o suficiente para me sustentar. Fiz um sistema para uma empresa que posso classificar como sendo um despachante e fiz novas funcionalidades e algumas modifica&#231;&#245;es para um jogo open-source. Foi muito &#250;til para me dar confian&#231;a na minha capacidade e para criar um pequeno portf&#243;lio de realiza&#231;&#245;es.</p><p>E ent&#227;o no meio do ano de 2018, consegui uma vaga para trabalhar com PHP e JS. Fiquei pouco mais de dois anos trabalhando l&#225;. L&#225; passei por uma situa&#231;&#227;o que pode ser uma trag&#233;dia, mas que tamb&#233;m pode ser uma ben&#231;&#227;o: n&#227;o tinha desenvolvedores seniores no meu projeto. Felizmente, o tempo que passei no C++ criou uma casca grossa em mim e, portanto, nada no PHP ou no JS me intimidou. Al&#233;m disso, existiam outras pessoas que n&#227;o eram desenvolvedores, mas tinham conhecimento profundo das regras de neg&#243;cio e dos fluxos de dados. Ent&#227;o acabou sendo uma ben&#231;&#227;o para mim. Se existisse um Senior na equipe, certamente muitas das tarefas que me fizeram evoluir muito n&#227;o teriam sido atribu&#237;das a mim.</p><p>No final de 2020, fiz um movimento ousado: juntei uma gordurinha para sobreviver por alguns poucos meses e fui com tudo buscar um emprego que me pagasse em d&#243;lar. Eu estava bem confiante, pois j&#225; possu&#237;a uma experi&#234;ncia profissional interessante e vinha aprimorando a escrita e a fala do idioma ingl&#234;s por um bom tempo. Esse era um per&#237;odo com uma abundan&#231;a incompar&#225;vel de vagas de emprego. Em menos de dois meses eu j&#225; estava trabalhando novamente. Aqui, at&#233; mais do que antes, minha capacidade de fazer uma boa entrevista foi crucial. Fui chamado para 4 conversas e passei em 3.</p><p>Era inevit&#225;vel pensar que, por ser uma empresa americana, o trabalho realizado seria de alguma forma mais complexo. Que nada. No emprego anterior eu suava a camisa com muito mais frequ&#234;ncia.</p><p>At&#233; hoje, meados de 2025, trabalho nessa mesma empresa. J&#225; pensei em sair, mas &#233; um &#243;timo emprego olhando por quase todos os &#226;ngulos.</p><p>Quanto a minha vida amorosa, n&#227;o gosto de ficar fazendo propaganda, mas eu tenho uma namorada maravilhosa! Sou muito grato por t&#234;-la em minha vida. Vivemos praticamente juntos, como um n&#250;cleo familiar, e estou muito animado para adicionar novos integrantes a essa fam&#237;lia em um futuro pr&#243;ximo.</p><p>E tenho uma &#243;tima rela&#231;&#227;o com meus demais familiares tamb&#233;m. Prezo bastante por estar por perto. Nutrir bons relacionamentos &#233;, com certeza, o fator mais importante para ter felicidade.</p><p>Por fim, minha aten&#231;&#227;o no momento e para o futuro &#233; aprimorar minhas habilidades t&#233;cnicas na &#225;rea da computa&#231;&#227;o e, principalmente, apostar na capacidade de me comunicar. &#201; dif&#237;cil conceber como vai ser o futuro, mas nunca existiu habilidade mais importante, em qualquer tempo no passado e em qualquer lugar, do que se comunicar efetivamente. E eu creio que isso continuar&#225; sendo uma verdade no futuro, e &#233; onde minhas fichas est&#227;o.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://marcelaodev.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Obrigado por ler! Se inscreva gratuitamente para receber novas postagens.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item></channel></rss>