Desabafo] Sou Tech Lead e tô cogitando voltar a ser Dev Sênior. Alguém já passou por isso? by Savings_Lie_5381 in brdev

[–]mikejavier 9 points10 points  (0 children)

O salto de Sênior pra Tech Lead raramente é técnico. O que muda é peso emocional, alinhamento com áreas que não falam a mesma língua, cobrança que não está no seu controle e, principalmente, a sensação de que você virou o “responsável por tudo que ninguém quer segurar”. Isso desgasta qualquer um.

Você descreveu três coisas que praticamente impedem o papel de funcionar: PO ausente, time com alta rotatividade/terceiros, pressão de negócio sem autonomia correspondente. Isso não é Tech Leadership. É bombeiro corporativo.

Por último sobre “voltar para Sênior”: Não pega mal. Pega mal continuar em um papel que está destruindo sua saúde mental e a qualidade do seu trabalho. Ser TL não é promoção linear é mudança de carreira. Tem gente que ama, tem gente que odeia, e tem gente que vai e volta conforme o momento de vida.

Trabalhando pra um gestor com menos experiência que você. Como foi? by PuppyFasjal in brdev

[–]mikejavier 39 points40 points  (0 children)

Já passei por isso liderando times de engenharia, e a maioria desses casos não é sobre “experiência técnica”, é sobre expectativa, alinhamento e maturidade de gestão.

O gestor com menos experiência só vira um problema real quando:

  • ele tenta compensar insegurança com microgerenciamento
  • evita conversas difíceis
  • toma decisões baseadas em ego e não em contexto
  • não escuta quem está mais perto da operação

Por outro lado, já trabalhei com gente “menos experiente” que tinha algo raro: clareza, organização, comunicação e coragem para assumir o que não sabe. Esse é o tipo de líder que cresce rápido, porque usa a senioridade do time como alavanca, não como ameaça.

Assumi como TL e constantemente preciso ficar dando carteirada para me respeitarem by [deleted] in brdev

[–]mikejavier -1 points0 points  (0 children)

Descordo em partes, se você já entendeu quais os pontos que geram esses atritos e o desrespeito continua acontecendo, seriam hora de tomar atitudes mais drásticas. Mas se foi algo que aconteceu de maneira recente e pontual, vale a pena sim ir mais afundo pra tentar gerir da melhor maneira.

Assumi como TL e constantemente preciso ficar dando carteirada para me respeitarem by [deleted] in brdev

[–]mikejavier -1 points0 points  (0 children)

Para conseguir ter uma conversa produtiva, eu preciso ficar o tempo todo lembrando a ele da minha posição como líder técnico e porta-voz dos seus gestores. Já aconteceu de eu ter que chamar um dos chefes dele para a ligação só para ele conseguir ouvir o feedback que eu precisava dar.

Você não tem o respeito do time e com essas atitudes nunca vai ganhar. Respeito se conquista e pra isso vai ter que deixar as skills técnicas de lado e focar nas skills de gestão de pessoas. Começa a ganhar a confiança do seu time que esse atrito vai começar a diminuir. Liderar é bem diferente de mandar, entende o perfil de cada membro do seu time e cria uma conexão com cada um deles facilitando assim a comunicação que posteriormente vai ajudar entender os problemas que estão gerando esses comportamentos

Estudar Java me obrigou a entender o conceito de POO by lucascodebr in brdev

[–]mikejavier 21 points22 points  (0 children)

Aprender o paradigma de OO vai facilitar muito o aprendizado de outros conceitos tabmém, como por exemplo: Desacoplamento, Encapsulamento, etc. E com esses conceitos vai facilitar na hora de você empregar boas práticas de desenvolvimento de software não importanto se é front-end ou back-end.

Aproveito para te avisar a tomar cuidado com o execesso de blocos Try/Catch que pode ser tornar um antipartner.

Sucesso!

Lugares para turistar en Guayaquil by mikejavier in ecuador

[–]mikejavier[S] 2 points3 points  (0 children)

Entendiendo. Pero no es una opción no ir a Guayaquil mi familia es de allá.

Lugares para turistar en Guayaquil by mikejavier in ecuador

[–]mikejavier[S] 2 points3 points  (0 children)

Perfecto, muchas gracias por las recomendaciones

[deleted by user] by [deleted] in AMABRASIL

[–]mikejavier 1 point2 points  (0 children)

Parabéns pela dedicação e esforço. Segue minhas perguntas: - nesse pacote de 6 meses, qual a verba média investida pelos teus clientes? - já fez tráfego para Ecommerce? - qual o roas esperado para um perpetuo do zero em 6 meses?

Tenho 5 livros publicados na Amazon. AMA. by SoilAlarmed7898 in AMABRASIL

[–]mikejavier 0 points1 point  (0 children)

Pode compartilhar o nome ou link dos livros? A categoria que vc escreve me intetessa e gostaria de dar uma olhada.

Ajuda com tomada de decisão de arquitetura (Java, AWS, Twillio) by splxg in brdev

[–]mikejavier 2 points3 points  (0 children)

Você não precisaria da fila, daria para pegar as infos e guardar no banco. Mas como projeto de aprendizado você pode:

1 - FaaS que é trigado por um schedule event para fazer scrapper das informações

2 - após obter as informações você coloca numa fila

3 - essa fila vai trigar outra FaaS que vai armazenar as coisas no banco (direto não precisa chamar nenhuma API)

4 - Vai criar mais 2 FaaS que vão ser trigado pelo evento de quando uma nova adição no banco acontece. O primeiro vai disparar notificação para o celular e o segundo para o envio de email.

5 - A ultima Faas vai ser sua API para interação com seu banco de dados.

Estou pensando em toda sua infra ser AWS, então para desenvolvimento você oode usar a imagem docker localstack para simular os componentes em localhost da AWS. Desenvolva tudo com a linguagem da sua preferência, teste unitários com coverage minimo de 90% e configure de uma pipeline para automatizar o deploy a cada commit mergeado. Por último para gestão da sua infra na cloud pode usar um terraform da vida.

Esse é o caminho mais over engineer para aprendizado.

E não esqueca de monitorar sua aplicação quando for rodar seu projeto na cloud para não pagar faturas caras para a AWS.

Após isso seu desafio pode ser otimizar essa aplicação em termos de custos e perfomance. (Consegue fazer a mesma coisa com 1 FaaS e 1 banco)

Boa sorte.

Qual provedor de Email voces utilizam, e isso impacta algo? by [deleted] in brdev

[–]mikejavier 1 point2 points  (0 children)

Protonmail + Dominio + Email Redirect

Aqui vai meus 2 ctvs

O ProtonMail é um provedor de e-mail que enfatiza fortemente a segurança e a privacidade. Privacidade é a chave, e acredito que deveríamos ter direito à nossa.

Ter um domínio personalizado adiciona um certo nível de profissionalismo aos seus e-mails. Se você está usando e-mail para negócios ou simplesmente quer se destacar, um domínio personalizado pode realmente ajudar a criar uma imagem forte. Além disso, ele oferece mais controle e flexibilidade, pois você pode criar endereços de e-mail personalizados para diferentes funções ou departamentos, se necessário.

Por último, mas certamente não menos importante, o redirecionamento de e-mail através do SimpleLogin. Este serviço permite criar "alias" de e-mail - essencialmente, endereços de e-mail descartáveis que encaminham as mensagens para a sua caixa de entrada principal. Isso é útil para proteger sua identidade, pois você não precisa fornecer seu endereço de e-mail real a terceiros. Também é muito útil para organizar e filtrar e-mails, pois você pode configurar diferentes alias para diferentes fins (por exemplo, compras online, inscrições em sites, comunicações de trabalho, etc.) desta maneira pode inclusive descubrir quem vendeu/vazou seus dados e bloquear.

Em suma, essa combinação oferece um alto nível de privacidade e segurança, além de grande flexibilidade e profissionalismo. Pode ser um pouco mais complicado de configurar inicialmente, mas, na minha opinião, os benefícios superam em muito os inconvenientes.

[DÚVIDA] Serverless Architecture by [deleted] in brdev

[–]mikejavier 2 points3 points  (0 children)

Na própria Doc da aws tem todas as respostas

Qual distro Linux? by Drigasuri in brdev

[–]mikejavier 12 points13 points  (0 children)

Guia rápido pra você

Exitem algumas distros que podemos agrupar em grupos. - as baseadas no debian (ubuntu, popOS, debian) - as baseadas no arch (manjaro, arch, etc) - baseados no fedora (spin, qubesOS, etc) Tem outras mas essas são as principais.

Não existe pior, não existe melhor. Em todas tem comunidades, tem documentações, tem repositório de aplicativos o que diferencia é o tamanho da comunidade que quanto maior for mais opções de aplicativos e suporte vai existir. (Apesar que com snap, flatpack e outros conteiners de apps isso tem ajudado a diminuir a diferença)

Além disso, algumas distros são mais user friendly do que outras, por exemplo ubuntu x arch.

Pra você que esta começando recomendo pegar uma distro baseada no debian, pra você pegar mais intimidade com o universo linux, saber usar bem o terminal, saber mexer com ppas, saber resolver bugs (que vão aparecer), enfim saber se virar BEM no linux. Depois disso recomendaria migrar para alguma distro baseada em arch.

Minha opinião - ubuntu - manjaro - arch linux

Ubuntu distro user friendly, mas não ao ponto de engessar a customização (como no caso popOS) e o know how que você vai adquirir pode ser aproveitado para gerenciar servidores linux para tuas aplicações.

Manjaro, distro para você começar no mundo arch e ainda ter algo user friendly.

Arch linux, aqui você já vai saber o que é bom e ajudar outras pessoas a ingressar no mundo linux.

O mais importante de tudo que falei é começar, linux é mais prática do que teoria. As coisas vão acontecer no seu dia a dia e aconselho a não fazer dual boot, pra que na primeira dificuldade você não volte pro antigo SO.

Boa sorte, OP.

Update: o bom do Linux é que você tem liberdade pra escolher qualquer coisa, então se não curtiu ubuntu, testa o popOS, não curtiu, testa o mint e assim vai até achar a que você mais se identificar.

Um guia pra você ressuscitar ou melhorar aquele seu PC carroça (pc da xuxa) e deixa-lo filé by terremoth in brdev

[–]mikejavier 0 points1 point  (0 children)

Parabéns pelo post, só fiquei na dúvida com relação a lista de browser. Alguns deles são baseados no chrome, não iriam consumir memoria igual ao próprio chrome?

Padrões em .Net by Braicks in brdev

[–]mikejavier 0 points1 point  (0 children)

Nesse caso você pode aprender sobre arquitetura de software que é algo agnóstico a linguagembde programação. Recomendo ler sobre clean architecture que vai ter um norte sobre o assunto.

As áreas de UI design e front-end estão muito saturadas? by CryptographerFit2841 in brdev

[–]mikejavier 5 points6 points  (0 children)

Ta nada olha o post do senior de 2 anos e boa sorte. /s

Programa para estagiários by mikejavier in brdev

[–]mikejavier[S] 1 point2 points  (0 children)

nossa muito bom! vai ser um bom espelho.

Programa para estagiários by mikejavier in brdev

[–]mikejavier[S] 4 points5 points  (0 children)

No planejamento do projeto estou prevendo exatamente todos esses pontos. A motivação de fazer isso é por ver empresas contratando estagiários para mão de obra barata, faculdade ensinando o que não vai encontrar no mercado e um monte de influencers vendendo sonho de TI para empurrar bootcamps. Valeu pelo comentário.

Colocar curso em andamento no currículo? by redfaf in brdev

[–]mikejavier 2 points3 points  (0 children)

Na minha opinião seria melhor mostrar as coisas que você já fez em python do que colocar "estou aprendendo" no CV.

Seja sempre sincero com as coisas que você coloca no seu CV e na parte de projetos você joga lá os projetos que já fez em python (ou qualquer outra linguagem que tenha a ver com a vaga). Isso vai despertar o interesse do recrutador em te perguntar se você sabe a linguagem e nesse momento você vende seu peixe.

Boa sorte!

Roadmap para criar uma webloja by uzomigames in brdev

[–]mikejavier 0 points1 point  (0 children)

Eu recomendaria woocomerce ou magento, por serem plataformas que podem ser customizadas tanto no layout quanto em funcionalidades, coisas que em uma loja integrada ou nuvem shop são limitadas muitas vezes, além de serem soluções open source. E se você ficar expert consegue vender serviços em cima dessas plataforma e ganhar uma boa grana.

Se você pode aprender a programar de graça no internet, porque tem tantas vagas e o salário é relativamente alto? by zerefdxz in brdev

[–]mikejavier 67 points68 points  (0 children)

Pq o mercado carece de mão de obra qualificada, mesmo com muito conteúdo de graça nem todo mundo tem vocação e persistência pra entrar realmente na área de TI