Sou da infra, já fui extremamente produtivo, dava o sangue nas entregas e tinha dor de dono, mas notei que não era valorizado e só me estressava e ficava doente com mais trabalho. Depois que comecei a fazer o mínimo do mínimo, a chave virou, hoje ganho bem acima da média fazendo só o mínimo sem me matar. Não deixo de entregar na data, mas as entregas são sempre simples só com o mínimo necessário do que pediram e mesmo se noto que poderia acrescentar algo na entrega, não faço, pois não pediram. Agora fazer absolutamente NADA acho bem difícil, a empresa deve ser bem bagunçada para não pegar esse tipo de cara.
Tem os sobrinhos, filho do dono, cunhados do dono, imagine que na empresa que você trabalha a esposa do chefe é uma borderline barraqueira que se demitir o irmãozinho dela fará com que os que realmente trabalham sejam demitidos seu chefe está extremamente apaixonado 🥰💑 e não enxerga nada, tem o pessoal do sindicato que é muito difícil de demitir, a amante do chefe, o irmão do fiscal da receita que fiscaliza a empresa, o Doutor que faz quase nada e pelo título a empresa é valorizada pelos investidores (o Sérgio Sacani do Space Today falou num Podcast que empresas mantém o doutor para que os acionistas da Bolsa a vejam com bons olhos ) não é uma matemática tão exata assim!
Já trabalhei remoto para uma grande empresa de consultoria na qual éramos alocados exclusivamente para o cliente, isto é, quem era alocado no cliente X só trabalhava para o cliente X, não havendo nenhum tipo de ligação com equipes de outros clientes. E se quisesse trocar para o cliente Y tinha que esperar abrir vaga e aplicar para um processo seletivo. Dito isto, o cliente na qual eu trabalhava era responsável por nos liberar a sprint, e eles atrasavam direto, eu chegava a ficar semanas seguidas sem fazer nada esperando a liberação dos cenários. Para vc ver o nível de desorganização. No final das contas esse cliente saiu da empresa e consequentemente fomos todos demitidos pq não havia locação suficiente nos outros projetos para o tanto de gente que estava saindo.
@@gepetovovo2509 pró-atividade em desenvolvimento é meio complicado, é necessário ter, mas tem que ter o discernimento, as vezes fazer aquilo que não foi pedido, por mais que seja algo bom, pode te render uma comida de rabo. O certo é ter um planejamento feito, com um prazo e com tarefas que precisam ser feitas, não dá pra esperar que um desenvolvedor insira suas ideias em um projeto colaborativo para um cliente grande por exemplo
@@gepetovovo2509 na verdade depende, uma vez entrei em um projeto, e propus melhorias básicas como testes e algumas melhorias de código, reclamaram para o gestor, fui mudado de projeto kkkkk
eu to nos 10%, trabalho num dos maiores varejos e ecommerce do brasil e sou java nivel "especialista 2". faço 2-3h de reunião por dia onde fico 60% do tempo no mudo, dou umas dicas pra uns projetos que nunca vão sair do papel e vida que segue. empresa grande é engessada, se vc sobreviver uns 5 anos+ e for gente boa, ninguém mais te tira. ênfase para o ser gente boa, já tive colega que chegou em especialista 2 sem nem saber programar direito, só na conversa e amiguismo do dia a dia. uma época eu me sentia mal, achava que tinha que estar produzindo, não posso ficar velho, tecnologia blablabla. mas depois de uns anos dando o couro, eu to a muitos surfando, sei o suficiente, agora gasto minhas tardes em projetos pessoais e coisas que eu gosto, joguinhos, etc. ocasionalmente vem uma demanda pra programar mesmo, ai eu passo codando 10-11h por dia, sou um monstro quando precisa ser, mas por falta de gestão adequada eu fico quase o tempo todo ocioso e sugando 20k por mes.
Em 12:14, quando você abriu o link do artigo, já me levandou uma red flag muito grande: O artigo foi publicado no site arXiv. Esse site não exige que os artigos publicados passem por uma revisão por outros especialistas! Em qualquer artigo sério, para que a publicação seja aceita, deve ser feita uma revisão por pesquisadores especialistas da área que não estão relacionados com a autoria do artigo, isso evitaria esses furos que você mesmo percebeu analisando o artigo. Além disso, também tem o fato de que não da pra saber se todos os commits analisados são realmente de desenvolvedores, pode ser de algum analista de QA ou alguém que trabalha sem necessariamente alterar o código fonte do projeto.
Olhas as conclusões que o cara tira desse pseudo-artigo. Muita bobagem e blablabla de evolução da tecnologia, parecendo uma estagiário que quer um emprego numa dessas empresas kkkkk. De qualquer forma, eu acredito sim que exista pessoas que não fazem nada, mas estão abaixo de gestores que também não tem habilidades para identificar essa situação,
@@nasfoda_gamerbrbigproducti5375 Estabilidade tem , a diferença que é o salário é geralmente inferior ao ganho por hora. Militar no Canadá e USA tem um monte de isenções fiscais , descontos em obter propriedades , porém não ganham mais do que 95% da população. Mão de obra do estado também ganha mais por hora como engenheiro civil , elétrico ...
Frase do meu amigo q eu levo para a vida "toda proatividade será punida". Como muitos aqui nos comentários aprendi da pior forma que não vale a pena se esforçar para realizar o sonho de outra pessoa. Como empregado eu faço o mínimo necessário, e gasto minha energia nos meus próprios projetinhos e hobbies.
Uns meses atrás encontrei um professor meu de Engenharia de Software no supermercado. "Ola professor, fui seu aluno de Engenharia na faculdade" e ele me respondeu: "Aff, larguei dessa porra, não serve pra nada". E esse questão de fazer o mínimo não é exclusividade da área de desenvolvimento, a imensa maioria dos seres humanos faz só o basicão mesmo. A vida (o que nos vendem como vida) desanima mesmo, não tem como ser de outra forma.
Eu penso em alguns casos que já vi acontecer para ter poucos commits: 1. Você é um desenvolvedor num projeto que está tentando achar bugs antes dos QAs. 2. Você pede tarefa para o chefe e ele ignora 3. Você só trabalha para resolver ticket de produção e as vezes não tem tanto ou os tickets são resolvidos por marretada no SQL. 4. Você ter ordens explicitas para não fazer nada até ter resposta do cliente. 5. Você vive fazendo 1:1 e nem programa mais Entre muitas outras coisas. Ainda assim, é óbvio que tem quem é mal intencionado nesse meio.
Sim. Quando trabalhava pro Itau ficava mais tempo em reunião refinando projetos do que programando. Mesmo assim, percebia que alguns devs não faziam nada enquanto outros eram sobrecarregados.
@@felipeantunesquirino2028 entao fique acomodado e vai pra rua junto do seu chefe, quando tem os grandes layoffs e depois fica aqui no chorume que nao acha mais nada, empresa assim é uma grande furada.
Como pesquisador me sinto no dever de levantar um ponto aqui, depois de ler todos os comentários do vídeo, podemos perceber que muitos concordam com o artigo e muitos acham ridículo, mas o que não podemos esquecer é de que o problema existe e esse realmente é o ponto em que a ciência entra, tentando explicar algo que ainda não entendemos mas que realmente existe! Acho maravilhoso todos terem opniões sobre, mas não desmereçam o trabalho do pesquisador, pois foi o único a ter coragem à por a cara na mídia pra entender o problema. Querem realmente fazer a diferença? tragam dados para provar suas antíteses e vamos discutir o assunto sem rancor e sem problemas, assim todos crescemos como sociedade. Show de bola, parabéns pelo vídeo Lucas, baita satisfação ver você lendo um artígo científico!
Trabalhei em uma empresa no vale do silício e tinha bastante gente que não fazia nada. Não só na engenharia, mas em diversas areas, tinha gente, inclusive meu manager que mais dificultava a produtividade do que ajudava. Hoje trabalho na europa e o cenário é bem diferente, tem menos funcionários e tem bastante coisa pra fazer. E quando trabalhava no Brasil o povo arrancava até a ultima gota de suor do funcionário para receber um salário merda enquanto o manager não sabia oq era uma struct e ficava falando bosta (relacionado a firmware) e tomando chimarrão o vulgo analfabeto funcional.
@@Rbx44 A sua teoria não está errada, porém as empresas americanas tem mais engenheiros, o que faz a pressão ser distribuida. Na europa são poucos engenheiros e sistemas grandes, muitas vezes legados é muito comum você tocar épicos e projetos da empresa sozinho e nem saber o que o seu colega está fazendo. O "suave" que as pessoas falam na Europa é que você vai fazer o seu trabalho e ninguém vai ficar te perturbando, pedindo andamento de tarefa ou daily todos os dias etc... E se vc atrasar uma tarefa não é o fim do mundo. As reuniões deles são muito objetivas e rápidas, se vc sai do tópico eles te chamam atenção KKK Nos US pelo menos a empresa que eu trabalhei tinha mto micro-management, reuniões desnecessárias, aquela papagaiada de pontuar tarefa. Eu me adaptei super bem ao sistema europeu de trabalhar, hoje quero passar longe de empresa BR, tudo e todos são extremamente diretos ao ponto.
@@Gabriel-zr4kz eh amigo, empresa no BR é triste mesmo, pertuba direto, micro-gerenciamento no talo, muitas reuniões desnecessárias e gente que contratam não sabem TI.
@@gepetovovo2509 No Brasil é ainda pior, pois tem o fator camaradagem, se você não for amigo do gestor, tentar consertar as coisas ou demonstrar que sabe mais que ele vc roda. As empresas que eu trabalhei geralmente eram mais de boa, mas era época de pandemia, agora com a volta ao presencial os caras tão fazendo da vida do povo um verdadeiro inferno. E doa a quem doer Manager/Gestor de TI precisa ter conhecimento técnico, caso contrário é um peso para o time e tá só recebendo salário.
@@Gabriel-zr4kz graças a deus não trabalhei CLT, é pessimo no BR, e não é somente os gestores que são pessimos e sim os DEVs mesmo que acham q tem o rei na barriga e não sei se vc já viu, aqueles que pensam em refatorar tudo e ai no final vc tb leva a culpa por causa desses ai.
Avaliar produtividade por linha de código não faz sentido em nenhum tipo de análise, não pelo menos se for isolado. Pois aí seria vantagem desenvolver um código extremamente feio porém que preenche o requisito de várias linhas, do que um código limpo.
Ne isso kkk, Imagina ficar o mês todo refatorando código, com certeza sua produtividade ficará lá em cima, mas a nível de valor agregado vc n entregou praticamente nada.
Já fui o cara que dava o sangue, hoje em dia não faço mais isso não... Cansei de ver gente que não tinha o mesmo nível técnico e entrega tendo a mesma promoção ou então até antes. Vieram com esse papo de soft skill, agora o que mais tem é Dev que fala e não coda.... Softskill é pra Spec/LT, não pra Dev, obviamente varia de empresa pra empresa, por que cada uma tem o seu modelo de trabalho, entrega e comunicação. O que vejo muito é as empresas querendo os Dev fazendo tudo, aí entra naquela famoso: quem faz tudo não faz nada ou não faz nada direito 😂😂😂
Por causa desse papo de softskills agora tem um monte de devs bem articulados chegando nos cargos de gestão sem nunca ter desenvolvido um produto de verdade e colocado um sistema em produção. É por isso React não pára de crescer.
@lcf2212 nossa, que difícil se comunicar ein, nem parece que somos uma raça que vive em sociedade e se comunica diariamente.... O que mais tem são pessoas que falam muito e não conseguem decidir nada, não e difícil você ver pessoas reclamando em grandes empresas onde teoricamente tem os melhores profissionais, com reuniões frequentes de horas perdidas por não conseguirem decidir algo, aí que está a avaliação da soft skill, deram tanto valor pra quem "se comunica" porém não é eficiente na comunicação. Em um time também não é necessário todos saberem se comunicar absurdamente bem, existem papéis/cargos justamente pra isso e não são executados, coordenação/liderança. Entretanto não vejo esse papel sendo realizado, mas prefiro acreditar que estou errado e não entendi nada do papel/cargos.
Mano, trabalhei em empresa com mais de 14 mil funcionários e mais de 15 mil prestadores de serviços, e o que tinha de gente cadastrada com cargo dev e exercia papeis não relacionados a codificação...pra mim deve ter muito dado mal refinado nessa estatística.
Se vc mede a produtividade dos engenheiros só pelo código vc já tá partindo da premissa que o trabalho dele se limita a codar, o que não é uma verdade. Todo dev de pleno pra cima em qualquer empresa grande participa do praticamente de todo o ciclo de vida de entrega das features, faz discovery, refina, lidera e coda. No fim das contas 30% do tempo vc tá codando, com sorte. Tirando a metodologia dessa pesquisa que é furada, não faz sentido balizar somente em código
Honestamente tenho quase 10 anos na area de TI, trabalhando com segurança da informação. Eu li em algum lugar, que geralmente em qualquer trabalho apenas 20% da equipe é quem realmente faz as coisas acontecer, enquanto q 80% do resto do time costumam fazer menos da metade desses 20%. Então pra mim essa pesquisa so veio revelar o que todo mundo sabe. Falando da minha experiência prática e passando por empresas grandes, sempre achei um puzze incrivel na minha cabeça como era facil e evidente essas pessoas de produtividade bizarramente ruim, mas de algum modo eles seguem a vida delas normais. Existem varios perfis, o falso, o manipulador, quase todos mentirosos contumazes que vivem criando justificativa e ninguém os confronte verdadeiramente. Então vc carregar outros do time em menor ou maior grau, é uma realidade em qualquer trabalho. Por isso, essa "moção" de vamos reverter isso é meio patética, eu francamente não sei o q deveria mudar no meio do trabalho pra eliminar essas pessoas. So sei q se eu fosse um gerente de uma equipe, iria evitar ao maximo ter pessoas assim. É compreensível quando alguem por algum momento dificil, está em baixa. Mas, não um fantasma sempre.
Sabe o que eu queria. A mesma análise nos políticos, saber quais estão fazendo ou não o trabalho deles :) Ou então, fazer a mesma análise pra quem faz estudos, quantos estudos tu faz por ano? Quantos papers tu lança? Agora deixa eu voltar ao trabalho aqui que tenho que fazer meu primeiro commit do ano.
Parabens pelo video, é legal ver algem comentanto sem viezes e puscando racionalisade sem amor e ate concordando onde vê coerencia. Execelente. Nota: por vezes ficamos apmaudibdo coisas de fora ..artigo de Standford...nossa horivel nas assunções, nas ecrapolações e no metodo
ah eu penso um pouco diferente. Com a economia de hoje é impossivel não ter multiplos empregos. E do jeito que as coisas são também é duro culpar o funcionário por baixa produtividade (nao que 100% dos casos não seja, geralmente é um misto de fatores, mas sempre fico do lado do funcionário). Então minha recomendação é fazer o melhor pra vc e pra sua família, contanto que seja dentro da lei e não fere nenhum valor teu, ta tudo certo.
Eu trabalho numa empresa de software e o moonlighting (trabalhar em mais de 1 empresa sem o empregado saber) é um problema muito sério que piorou muitíssimo depois do trabalho remoto. Já pegamos várias pessoas fazendo isso e deixando a carga de trabalho pro resto da equipe e roubando dinheiro da empresa. Esse número faz total sentido.
Assustei quando entrei no vídeo e o idioma do vídeo do lucas montando do canal Lucas montano estava em inglês com um sotaque do interior gerado por ia, achei que era pegadinha mas era o RUclips 😂😂😂
Importante ver se os engenheiros inativos nos projetos java não são especialistas em outras linguagens e atuam em outros projetos da empresa e só quebraram um galho. Tem que ver também se são projetos ativos e que estão recebendo atualizações e manutenções.
Além dos próprios pontos apontados pelo Lucas. Tu modifica uma url num Yaml da vida pra atualizar um servidor q mudou. Vai fazer a aplicação voltar a funcionar, mas só dá um commit ou ZERO se for uma config em um servidor acessado por ssh e que não passa por qualquer VCS... 😅
Me identifiquei muito com o Lucas lendo tudo em inglês, e quando chega num numeral ele lê em português, e depois segue em inglês kkkkkkkk Baita conteúdo tchê!
A questão não é que remoto não faz PN, a verdade é que geralmente no remoto a produtividade é melhor do que no presencial. Digo isso, como conhecedor de causa, pois trabalho híbrido em uma empresa e remoto na outra. Em ambas tenho feito as minhas entregas sem reclamações. Claro que procuro trabalhar de forma ótima para conciliar as duas, e manter as minhas entregas, como por exemplo, em uma das empresas pedi para me envolver nas reuniões onde a minha presença é realmente necessária, em ambas procuro fazer o feijão com arroz bem feito e nada além disso. Outro ponto que me ajudou são os 24 anos de experiência, onde muita coisa faço de maneira rápida sem prejuízo para a qualidade do trabalho. Entretanto, nos dias que vou presencial, a minha produtividade é menor, pois além da perda de tempo para deslocamento, as conversas com os colegas termina afetando a produção.
Rapaz, mesmo não codando tanto quanto antigamente ainda estou bem hahaha. Só esse ano, em um único projeto, foram 355 commits. Brincadeiras à parte, vejo que algumas coisas dependem do contexto também. Muitas atividades não envolvem código, pelo menos onde eu trabalho, onde participamos desde a proposta até a entrega ao cliente. Durante todo o processo, além de reuniões etc, existem entregas de materias técnicos como documentações, casos de uso, diagramas de sequência, HLDs, fluxo de processos, releases notes, treinamentos dos usuários, pocs etc. Então sim, às vezes um profissional atuando como Software Engineer não vai 'produzir' muito se considerarmos apenas essas métricas abordadas.
eh um problema isso, ai quando tem crise, o layoff come solto e só fica quem coloca a mão na massa, eu fujo de empresas desse jeito ai que só fica em reuniões e fazendo Pocs e documentação que no final das contas ninguém lê, é o que antigamente faziam, colocavam na gaveta e ficava por lá igual a Enciclopédia Barsa.
18:20 . Eles podem estar contabilizando os contribuidores dado o histórico dos repositórios, tipo todo mundo que já passou naquela empresa, que mexeu no código em 10, 20, 30 anos de projetos.
Vou acrescentar outro fato, o que torna essa pesquisa duvidosa e que parte de um microcosmo de linguagem/ecossistema. Ela generaliza todos dentro do guarda chuva 'engenheiro de software'.Eu sou engenheiro de software, de sustema embarcado e kernel de linux. Muitas vezes eu (e ate outros colegas) demoramos uma semana inteira ou ate mais para debugar um problema, justamente pela complexidade de manuseio de ferramentas e pela característica de baixo nivel dificil de reprodução muitas vezes. E ai o output dessas sessões de debug é modificação em uma linha de codigo. Ou seja, para essa ferramenta ia ser uma mudança trivial, porém é uma linha de codigo que faz um sistema ir de um ventilador para um sistema ser uma maquina de matar kkkkkk outra vez gastei 1 mes e meio fazendo otimização de algoritmo de firewall, para ter um ganho absurdo no final (13 segundos para um processamento em massa de pacotes e regras, para 1 segundo e meio). E um mes e meio foi menos do que se esperava para otimizar. Outro exemplo, foi quando trabalhava na indústria medica. Demorei um mês para desenvolver um algoritmo de respiração com suporte de pressão. Um algoritmo super complexo, que tinha mais matemática que linha de código em si. Gastei quase 2 meses desenvolvendo e fazendo testes e experimentos, para o resultado final em linhas de código não ser nada gigantesco. Para esse algoritmo apareceria que eu não estava fazendo nada kkkk Outra coisa quantidade de codigo para sistemas embarcados nunca é um bom sinal, quanto menos codigo em geral é melhor. Significa que mais otimização foi implementada. Alem de que a pesquisa em si é estranha, com metodologia questionável, experts questionáveis, e um resultado com um viés também estranho.
@@victorgazarini huum, bom vamos lá. Estudar eletrônica, toda vaga de sistemas embarcados, mesmo que você vá só programar, pede que você saiba o básico de eletrônica. Saber sobre arquitetura de chips (CPU, memória, fpga) e design de chips é importantíssimo! Então saber ler conjunto de instruções, e datasheet desses chips é algo comum no trabalho. Conceitos base de programação é importante, assim como versatilidade,é comum em um projeto de sistema embarcado você programar desde coisas no kernel de Linux, bibliotecas em C, vários scripts em shell, daemons em C, C++ ou Rust, backend em C++ ou Rust e UI em Javascript ou QT. Além de testes em python. Ou até ter que 'programar' em VHDL e Verilog. A base tem que estar em dia, pois muitas vezes não vai ter uma biblioteca que resolva o seu problema (maioria das vezes). E você vai ter que programar você mesmo. E por último é ter visão extremamente criteriosa quanto a otimização de código quanto a memória e CPU. Cada byte ou 0.1% de CPU é geralmente crucial para um bom sistema e equipamento. Claro que isso escala de acordo com o risco do equipamento e de quão poderoso é o hardware. Juntando tudo a cima, na area de sistemas embarcados não há desperdício de processamento, nem de chip. Se tiver um chip acelerador, use-o. Se tiver um DSP, use-o. E por aí vai.
@@victorgazarini e claro a maioria dos conceitos de programação como coding patterns, saber versionar código, paradigmas de programação, teste de código. Boas práticas. Tudo que tem em qualquer programação se aplica também.
@@victorgazarini agora, dependendo de qual tipo de aplicação de sistemas embarcados você vai se especializar você precisará de outros conhecimentos afiados na cabeça. Geralmente você não escolhe no início, vai trabalhando até ficar em uma que você goste. Hoje eu estou me especializando em dispositivos de rede. Mas quando trabalhei na indústria médica, tive que aplicar muita física e análise de sinais. Na indústria automotiva, muita álgebra linear. Na indústria militar muita teoria de controle. Hoje na area de redes é basicamente conhecimento de protocolos e de computação pura.
@@victorgazarini e a dica mais importante de todas, tenha curiosidade. Faça projetos em casa usando uma Raspberry Pi ou Arduino. Mas não fique no simples para sempre, como muita gente acaba fazendo. Parta para o complexo, não use os microcontroladores com as bibliotecas prontas sem entender o que tá acontecendo de fato. Estude os SoCs ou microcontroladores. Procure kits diferentes depois para aumentar o conhecimento. Se eu puder ajudar em algo estou a disposição
Já trabalhei remoto para uma grande empresa de consultoria na qual éramos alocados exclusivamente para o cliente, isto é, quem era alocado no cliente X só trabalhava para o cliente X, não havendo nenhum tipo de ligação com equipes de outros clientes. E se quisesse trocar para o cliente Y tinha que esperar abrir vaga e aplicar para um processo seletivo, mas ainda sim não era tão simples, pois se vc aplicasse para vaga de outro projeto, seu gerente era notificado e vinha questionar. Dito isto, o cliente na qual eu trabalhava era responsável por nos liberar a sprint, e eles atrasavam direto, eu chegava a ficar semanas seguidas sem fazer nada esperando a liberação dos cenários, para vcs verem o nível de desorganização. No final das contas esse cliente saiu da empresa e consequentemente fomos demitidos pq não havia locação suficiente nos outros projetos para o tanto de gente que estava saindo de uma só vez.
um commit que altera uma linha não quer dizer nada, o cara pode ter passado um dia inteiro tentando entender um bug, para chegar a conclusão que a alteração de uma linha de código resolvia o problema.
Concordo, principalmente quando o objetivo é resolver bugs, passamos muito mais tempo tentando entender o problema e as vzs basta alterar uma linha pra resolver.
1100 pull requests anuais da 24,44 ou 25 pull requests em cada uma das 45 semanas úteis no Brasil, tirando férias e as duas semanas de feriados, ou ainda 4,89 ou 5 pull requests em cada um dos 225 dias trabalhados, contando o trabalho apenas de 2ª à 6ª, da quase um pull request por hora! Parabéns 👏👏👏👏👏👏👏!
Também vai do estilo de commit da empresa. Cada commit sendo uma feature, um teste implementado, uma feature ou uma demanda É, não deixa de ser impressionante esse número
Dependendo da maturidade do projeto acredito nos 3 commits por mês e trabalhando a todo vapor. Trabalho para um aplicação embarcada famosinha (global, milhões de usuários) e super estável. Milhões de linhas de código em 15 anos de projeto. Em cada lançamento a gente tem pouca feature e mais correções de bug. Só que o nível dos bugs são bem hard. No geral não só na nossa aplicação mas de algum módulo de kernel ou alguma biblioteca third-party de peixe grande e bem complexa. É comum mais de uma semana de investigação para 1 PR e commits de uma linha. O time é bem experiente, então no geral, quando é alguma feature novam a gente produz milhares de linha em muito menos tempo.
Esses dados sendo reais ou não é super válido levantar a discussão sobre produtividade. Felizmente nao tenho nenhuma história pra contar sobre colegas de trabalhos ociosos ou eu mesmo ficando sem trabalhar. Como dev é muito fácil ficar "parado", é só a task estar mal definida, dar problema em ambiente e depender de alguém para resolver, permissões e espera de respostas, porém isso são ócios do ofício.
Pois é ne, para software house, você simplesmente codifica o dia inteiro e para ser freelancer nem sempre codificar loucamente significa um bom trabalho, vo frelancer faz tarefas que ocupa o seu tempo fora do github.. na software house as funções são separadas por pessoa, então tem o cara que só codifica tem o cara que homologa, tem o cara do suporte, Isso não foi levado em conta com certeza
Os caras não conseguem encontrar os 6% que não fazem nada PRESENCIALMENTE e tão preocupados com 14% que estão de homeoffice e não fazem?? Com esse nível de gestão eles tem sorte de não ser 100% 😂
Minhas tarefas muitas vezes são tipo "implementar api de pagamento para os planos ds plataforma". Demoro uma semana pra fazer (dependendo da API) nisso ai eu faco 1 ou 3 commits, em media umas 1500 linhas full stack (as vezes muito mais e as vezes menos). Essas "1500 linhas", tem tratamento de erros, atualização de pagina e status e inscrição e de problemas que bodem ocorrer e ainda incluem reaproveitamento de código. É uma forma errada de fazer commit? Qual seria o certo? Seguindo esse exemplo de API de pagamento, as vezes ele so começa a funcionar o básico ja com mais de 500 linhas, devo ficar fazendo commit durante a construção? Ou faço commit com bugs em uma branch isolada?
Outro caso é quando eu preciso implementar algo novo, porém é em um código que eu não fiz, então fico o dia inteiro lendo, pra ver a melhor forma de fazer, sem quebrar outra parte do projeto. E no final as vezes tu fica 2 dias entendendo algo, pra no final eu alterar 2 linhas e finalizar a tarefa kkk
É que contratam a pessoa para ser engenheiro e colocam para ficar em reunião o dia todo, e coordenar equipe, aí não vai escrever código mesmo, o que não significa que não trabalhe.
Eu estou 5 meses sem fazer nenhum commit! SOCORRO!!! O time entrou em um dead lock de overplanning e as coisas simplesmente não andam. Trabalho remoto do BR para uma empresa europeia.
Da sim. Compre uma VPS, e suba suas aplicações na maquina. Caso não saiba o que é uma VPS, é um “pedaço” de um computador que você instala o sistema operacional desejado. A partir disso, você pode preparar o OS pro app Rails ou simplesmente rodar um container com a aplicação.
Para quem é desenvolvedor de software, faz sentido essas métricas de commits, mas quando entra em questões de aplicações de dados, um cientista de dados, analista de dados ou um engenheiro de dados, não faz tantos commits assim por dia, nem por semana, na nossa área facilmente rodamos 1 semana com um card, que pode não gerar código para ser commitado, existem particularidades do tipo experimentos que não deram certo outros tipos de materiais que criamos como um .pptx um .pbi que não faz sentido incluirmos na base de códigos e que nem linha de código terá para ser alterada, é um binário e geramos muitos artefatos em binário, essa pesquisa está muito estranha,
talvez fosse uma prática ruim, mas quando eu estava estagiando tinha que fazer vários testes quando desenvolvia "linux" (trabalhava com uma raspberry e sistemas embarcados), tinha que criar X Y Z e ir testando na unha tudo, aí quando dava certo eu commitava, mas ficava o dia todo quebrando a cabeça pra desenvolver as coisas, checando erro de versão de módulos (tinha um sistema q funcionava com python 2.7 e outra parte em python3, alguns módulos estavam globais e outros locais, essa papagaiada toda) e o caralho a quatro
Eu tenho o péssimo habito de colocar tudo em um único commit kkkk então dava a impressão que eu não fazia quase nada, mas cada commit era lotado de alterações, pq eu deixava pra fazer o commit so no final quando eu já tinha finalizado a task.
Alegação muito pesada a dele, de mandar milhares de pessoas embora por conta uma conta de padaria. O acionista diretor da Big tech não é lá o cara mais inteligente, aí v o Tweet deve e já manda mandarem uma galera embora kkkkkk
Eu acho que é o contrário, muito CEO quer diminuir o time mas demitir muita gente passa a ideia que a empresa tá mal das pernas, isso causa dois problemas, quem investe se pergunta se não é melhor tirar o dinheiro e quem trabalha começa a procurar outro emprego. Então vem esses "Estudos Cientifico" pra embasar as demissões.
Sabe aquele povo que vive postando nas redes sociais como é o dia a dia de um "engenheiro" de software, sendo que na verdade a única coisa que postam é: saindo de casa pra empresa, comendo de graça na empresa, saindo da empresa pra fazer alguma coisa fora e abrindo o notebook ou mostrando a tela do PC com um monte de "código" só pra dizer que fazem alguma coisa Tá aí uma grande parcela dessa galera. Principalmente as mulheres, pois essas é que gostam mais de se exibir nas redes sociais.
Acho que faltou uma coisa importante, qual o nível de senioridade desses engenheiros que fazem menos de 3 pull requests por mês? será que não fazem poucos pull requests por que estão aprendendo ou por que estão fazendo pull requests em nome de outras pessoas? eu devo ter feito 2 pull requests esse ano, por que os pull requests no meu projeto atual apenas algumas pessoas tem acesso ao github que é usado apenas em prod, os 2 que eu fiz foram no começo do ano em um projeto diferente....
Como eles identificaram e definiram um engenheiro ? pelo git user ? eu por exemplo uso tanto meu pc pessoal quanto o notebook da empresa pra codar (é permitido), e dependendo do periodo de tempo, as vezes, passo meses sem subir código em uma das maquinas e vice versa, já percebi que nos dados analiticos dos repositorios no gitlab eu tenho commits feitos com identificação do email pessoal e com email da empresa, dependendo da janela de tempo algum desses dois usuarios poderiam se encaixar como usuario fantasma.
Entendo que o objetivo dessa pesquisa é contar uma história que "todos no escritório vai ser melhor" e justificar uma demissão em massa desses 10% de colaboradores inúteis (ou até dos úteis), por consequência ter mais mão de obra com experiência no mercado, salários menores e mais pressão nos colaboradores que ficaram na empresa. Empresas capitalistas querem aumentar seus lucros, com isso, ter um artigo/pesquisa para levar as pessoas de volta ao escritório, possibilitar um layoff misterioso e contratação mais barata fica mais "humanizado" e "bonito" pra enganar neoliberal que ama ficar com as do dono da empresa na boca. Para eles qual discurso é melhor, deixar claro que os acionistas estão mais ricos, os salários dos colaboradores diminuindo e acumulação de funções está acontecendo ou criar uma narrativa "humanizada" para manipulação da massa que também atende a opção anterior furtivamente? Proletários de todos os países, uni-vos
Mais alguém abriu o vídeo e percebeu que a voz dele estava robotizada e em inglês? E descobriu que tem nas configurações do vídeo uma "Faixa de áudio" que por algum motivo estava em inglês..
MANOO se você não fala, eu ia ouvir o vídeo inteiro desse jeito UIUIEHUEIUEHIEHUIE eu tava ficando maluco com um "MAN, YOU CAN'T DO THIS MAN, LOOK THIS MAN, MAN"
Com certeza validar o trabalho por commits não é válido. Quando eu trabalhava na empresa da abelhinha, eu devia ter uns 100 commits mensais já que eu corrigia CVEs de libs (1.3.2 to 1.3.3) além do trabalho comum já que os diversos projetos não tinham testes para usar um >= ou ~= ao menos
Subir mais código é ser mais produtivo. A métrica está bem errada. Existem situações onde é realmente demorado subir algo e a pesquisa simplesmente deve ter uma janela de corte. Um exemplo que vi em e-comerce no sistema existia repetição da regras de negócio espelhadas. Devido a esse fato tínhamos muitos bugs. Reduzindo a repetição estabilisamos. Mesmo usando pessoas externas para tentar avaliar a complexidade não dá certo, pois a complexidade só pode ser medida por quem entendo do negócio e sistema. Esqueceram os princípios da engenharia de software...
E se for um tech lead, que fica mais em reunião, organizando e direcionando o time, ou empresas que tem uma política burocrática muito forte. Nem sempre vai dar para avançar seus commits
Como estamos, es mejor que no hagan nada, antes que sigan sumando código de baja o nula calidad. Igualmente, son estudios para justificar la "vuelta a oficina". Los gerentes están desesperados por hacer micro management porque no saben hacer otra cosa. Se quedaron en 1950.
acho que esse número tá é pouco... lá no meu time tinha um vagal (que ja foi limado por sinal graças a Deus) que dava Aproved direto nas nas revisões de PR....os únicos apontamentos eram de codigo comentado.... dps chegava na daily e falava que tinha revisado X PR's.... kkkkk!!!
Cara aqui no meu time é um commit por card que vai pra branch main é só ele conta as vezes um card tem uma pontuação alta ai fica um commit em um intervalo grande de tempo Essa metrica ai por commit é bullshit
15 дней назад
Muito cara de estudo feito sob $$medida$$ para tentar emplacar algum layoff, redução de salário ou lago do tipo. Isso é muito mais comum do que imaginam. A metodologia em si já é discutível, então o resultado obviamente vai ser 8 ou 80, conforme o gosto de quem quer.
Fiquei com dúvida agora que ele comentou 3 commits por mês.. Lucas vc cods ainda msm sendo techlead? No meu trampo os techleads quase não codam e achava que era uma parada universal
Esse é um tipo de estatística que só infla os dados de burnout na nossa área, como se fossemos obrigados a ser produtivos o tempo inteiro. Não tem que vestir camisa de CNPJ, e muito menos viver pra trabalhar. Nós trabalhamos para viver. Dê o sangue por sua família, seus hobbies, a si mesmo, mas jamais por alguém que no dia seguinte pode te chutar por melhor que você seja. O mundo corporativo não é um mar de rosas e ele vai te sugar até a alma se você permitir. Hoje eu só quero ver o dinheiro entrando na conta e tchau, benção. Não quero amizades no trabalho, não quero ser tratado como rei e nem mostrar que sou melhor do que ninguém: Somos apenas números nesse ecossistema.
@@Pedro-qd4xi Vc pelo jeito deve ser novo no mercado ainda, diria que não tem nem 3 anos atuando por achar que burnout requer aspas. Ainda está na fase emotiva, de achar que um bombom é um agrado e por aí vai.
A métodologia cientifica passou longe. É uma pesquisa muito mais complexa do que parece e ele se quer considerou que há diferentes níveis de profissionais dentro da empresa. Pegou uma régua extremamente alta (especialistas em java) e usou para avaliar a produtividade de todos os níveis de profissionais dentro de uma empresa. Fora o que você já apontou de amostragem do treinamento desse modelo.
PJ é prestador de serviço , não tem vinculo trabalhista se você tem um único cliente , por que é isso que você tem quando é PJ CLIENTE, você tem todos os seus ovos em uma única cesta. Você não é funcionário de ninguém sendo PJ e não tem nada que te obrigue a trabalhar para uma empresa só
sacanagem isso... as vezes o Engenheiro ta mexendo com coisa mais gerencial, ou apagando incêncio... e não dá tempo de ficar comitando no git kkkk. FOra os caras que lideram equipes, e mais dão um suporte e ajuda. O próprio Montano falou de uma medição de produtividade há uns tempos atrás, de um caso de um cara que foi medido abaixo da média, no entanto os líderes não deixaram ele sair porque ele era produtivo de outra forma além do código, ele era um desafogo da equipe e auxiliava o grupo, isso também tem um valor que as vezes é intangível..
Claro, isso considerando que esses pseud. Engenheiros, não estão absorvendo (realizando) funções a mais do que seu efetivo cargo, ou que as empresas tem culturas que permitem que ele trabalhe com o código em vez de ficar se justificando em intermináveis reuniões para decidir o que será falado na próxima reunião.... Me lembro daquele seu outro vídeo falando do cara que não fazia código, mas auxiliava todos os demais a fazerem boas entregas. Claro isso me lembra aquela máxima "saber qual parafuso apertar, não tem preço", o Galego falou, código já existe na internet, você não precisa criar mais, basta utilizar os melhores códigos para resolver seu problema. Quem disse que esses "executivos" sabem programar? ahahhahhha
É tipo algo que li certa vez, que MUSE teria sido eleita a melhor banda para ver ao vivo... mesmo sendo fã achei estranho, ao observar com calma, isso foi o que os leitores de uma certa revista escolheram... ou seja, ninguem me perguntou isso... kkkkk
Os videos do lucas montando do canal lucas montando, que raramente ta montando alguma coisa tá em inglês para alguem mais ? No meu so fica em ingles e não tem a opção de trocar para português, e fica um audio muito feio.
Pesquisa bem fraca, Sou engenheiro de software, e meu dia é basicamente reunião, definir task, ajudar o time, AJUDAR O TIME, e ajudar o time! Já escrevi muito código, hoje não preciso mais escrever tanto! E pode ter certeza que trabalho muito, muito MESMO!
Uau, descobriu o ouro… Toda empresa, todo setor, tem uma porcentagem de funcionário que não faz nada… A questão eh melhora na gestão de desempenho, já falei isso várias vezes em reuniões que já participei… Aaah pq o dev não tá testando antes de enviar pro QA, vamos voltar pro presencial… Mermao põe o dev pra evidenciar em um documento, igual consultoria faz e tá resolvido. Essas gestões são muito é RUINS
Sou da infra, já fui extremamente produtivo, dava o sangue nas entregas e tinha dor de dono, mas notei que não era valorizado e só me estressava e ficava doente com mais trabalho. Depois que comecei a fazer o mínimo do mínimo, a chave virou, hoje ganho bem acima da média fazendo só o mínimo sem me matar. Não deixo de entregar na data, mas as entregas são sempre simples só com o mínimo necessário do que pediram e mesmo se noto que poderia acrescentar algo na entrega, não faço, pois não pediram.
Agora fazer absolutamente NADA acho bem difícil, a empresa deve ser bem bagunçada para não pegar esse tipo de cara.
Tem os sobrinhos, filho do dono, cunhados do dono, imagine que na empresa que você trabalha a esposa do chefe é uma borderline barraqueira que se demitir o irmãozinho dela fará com que os que realmente trabalham sejam demitidos seu chefe está extremamente apaixonado 🥰💑 e não enxerga nada, tem o pessoal do sindicato que é muito difícil de demitir, a amante do chefe, o irmão do fiscal da receita que fiscaliza a empresa, o Doutor que faz quase nada e pelo título a empresa é valorizada pelos investidores (o Sérgio Sacani do Space Today falou num Podcast que empresas mantém o doutor para que os acionistas da Bolsa a vejam com bons olhos ) não é uma matemática tão exata assim!
Já trabalhei remoto para uma grande empresa de consultoria na qual éramos alocados exclusivamente para o cliente, isto é, quem era alocado no cliente X só trabalhava para o cliente X, não havendo nenhum tipo de ligação com equipes de outros clientes. E se quisesse trocar para o cliente Y tinha que esperar abrir vaga e aplicar para um processo seletivo. Dito isto, o cliente na qual eu trabalhava era responsável por nos liberar a sprint, e eles atrasavam direto, eu chegava a ficar semanas seguidas sem fazer nada esperando a liberação dos cenários. Para vc ver o nível de desorganização. No final das contas esse cliente saiu da empresa e consequentemente fomos todos demitidos pq não havia locação suficiente nos outros projetos para o tanto de gente que estava saindo.
@@onlym8618consultoria é assim 😂 aprendi da mesma forma que tu, quando eu vejo qualquer sinal do cliente dar pé eu vazo antes 😂
Concordo, pra isso passar a empresa deve ser uma zona total!
@@pombo404 Isso é exemplo de uma empresa bagunçada.
O que a maioria vê: Esses devs são tudo vagabundos.
Realidade: Má gestão. Uma boa gestão sabe passar demanda e prazos conforme contrato.
Se um gerido não está fazendo o seu trabalho o seu gestor também não está.
mas falta pro-atividade em muita gente tb e isso é a realidade.
@@denstone falou e disse tudo
@@gepetovovo2509 pró-atividade em desenvolvimento é meio complicado, é necessário ter, mas tem que ter o discernimento, as vezes fazer aquilo que não foi pedido, por mais que seja algo bom, pode te render uma comida de rabo. O certo é ter um planejamento feito, com um prazo e com tarefas que precisam ser feitas, não dá pra esperar que um desenvolvedor insira suas ideias em um projeto colaborativo para um cliente grande por exemplo
@@gepetovovo2509 na verdade depende, uma vez entrei em um projeto, e propus melhorias básicas como testes e algumas melhorias de código, reclamaram para o gestor, fui mudado de projeto kkkkk
eu to nos 10%, trabalho num dos maiores varejos e ecommerce do brasil e sou java nivel "especialista 2". faço 2-3h de reunião por dia onde fico 60% do tempo no mudo, dou umas dicas pra uns projetos que nunca vão sair do papel e vida que segue. empresa grande é engessada, se vc sobreviver uns 5 anos+ e for gente boa, ninguém mais te tira. ênfase para o ser gente boa, já tive colega que chegou em especialista 2 sem nem saber programar direito, só na conversa e amiguismo do dia a dia.
uma época eu me sentia mal, achava que tinha que estar produzindo, não posso ficar velho, tecnologia blablabla. mas depois de uns anos dando o couro, eu to a muitos surfando, sei o suficiente, agora gasto minhas tardes em projetos pessoais e coisas que eu gosto, joguinhos, etc.
ocasionalmente vem uma demanda pra programar mesmo, ai eu passo codando 10-11h por dia, sou um monstro quando precisa ser, mas por falta de gestão adequada eu fico quase o tempo todo ocioso e sugando 20k por mes.
BRABO
se quiser me passar o posto eu assumo kkkkkk
é isso mano, e tem muito tampo assim mesmo! Bom demais pra tu, qualidade de vida agradece kkk
heroi
o sonho do afegão médio ae
Em 12:14, quando você abriu o link do artigo, já me levandou uma red flag muito grande: O artigo foi publicado no site arXiv. Esse site não exige que os artigos publicados passem por uma revisão por outros especialistas! Em qualquer artigo sério, para que a publicação seja aceita, deve ser feita uma revisão por pesquisadores especialistas da área que não estão relacionados com a autoria do artigo, isso evitaria esses furos que você mesmo percebeu analisando o artigo.
Além disso, também tem o fato de que não da pra saber se todos os commits analisados são realmente de desenvolvedores, pode ser de algum analista de QA ou alguém que trabalha sem necessariamente alterar o código fonte do projeto.
Olhas as conclusões que o cara tira desse pseudo-artigo. Muita bobagem e blablabla de evolução da tecnologia, parecendo uma estagiário que quer um emprego numa dessas empresas kkkkk. De qualquer forma, eu acredito sim que exista pessoas que não fazem nada, mas estão abaixo de gestores que também não tem habilidades para identificar essa situação,
brasil sendo visionário como sempre !! a gente tem funcionários fantasma no setor publico a anos !! kkkkkkk
Verdade. Com isso dito seria bom ver se entre esses fantasmas quantos são do setor público.
@@rafaelaguiar395Funcionários públicos nos países de primeiro mundo normalmente não têm a estabilidade e salários altos igual aqui.
"A gente tem" não. A gente "Só tem".
Janjo que o diga , deu aquela famosa chave no pinguço , e desde então só emprego com 10k+ ate a finada ''incriminada'' bater as botas.
@@nasfoda_gamerbrbigproducti5375 Estabilidade tem , a diferença que é o salário é geralmente inferior ao ganho por hora. Militar no Canadá e USA tem um monte de isenções fiscais , descontos em obter propriedades , porém não ganham mais do que 95% da população. Mão de obra do estado também ganha mais por hora como engenheiro civil , elétrico ...
Frase do meu amigo q eu levo para a vida "toda proatividade será punida". Como muitos aqui nos comentários aprendi da pior forma que não vale a pena se esforçar para realizar o sonho de outra pessoa. Como empregado eu faço o mínimo necessário, e gasto minha energia nos meus próprios projetinhos e hobbies.
O video começou em inglês, pensei que era piada, é feature
po achei que eu tava ficando doido aqui já
Assisti inteiro assim daí que vi que era isso 😂
kkkkkkkkkkkk
Quase dei dislike e sai pela voz robótica
Uns meses atrás encontrei um professor meu de Engenharia de Software no supermercado. "Ola professor, fui seu aluno de Engenharia na faculdade" e ele me respondeu: "Aff, larguei dessa porra, não serve pra nada". E esse questão de fazer o mínimo não é exclusividade da área de desenvolvimento, a imensa maioria dos seres humanos faz só o basicão mesmo. A vida (o que nos vendem como vida) desanima mesmo, não tem como ser de outra forma.
Eu penso em alguns casos que já vi acontecer para ter poucos commits:
1. Você é um desenvolvedor num projeto que está tentando achar bugs antes dos QAs.
2. Você pede tarefa para o chefe e ele ignora
3. Você só trabalha para resolver ticket de produção e as vezes não tem tanto ou os tickets são resolvidos por marretada no SQL.
4. Você ter ordens explicitas para não fazer nada até ter resposta do cliente.
5. Você vive fazendo 1:1 e nem programa mais
Entre muitas outras coisas. Ainda assim, é óbvio que tem quem é mal intencionado nesse meio.
Outra coisa, é commitar com um user da empresa ou em outra plataforma foda do github, como por exemplo na azure
Sim. Quando trabalhava pro Itau ficava mais tempo em reunião refinando projetos do que programando.
Mesmo assim, percebia que alguns devs não faziam nada enquanto outros eram sobrecarregados.
isso e com isso depois ocasiona os layoffs e depois fica no chorume que não arranja nada, devido a essa acomodação ai.
@@gepetovovo2509 Não entendi essa questão de acomodação. Você vai contrariar teu chefe para ter mais commits? Ai sim você vai de arrasta pra rua.
@@felipeantunesquirino2028 entao fique acomodado e vai pra rua junto do seu chefe, quando tem os grandes layoffs e depois fica aqui no chorume que nao acha mais nada, empresa assim é uma grande furada.
Como pesquisador me sinto no dever de levantar um ponto aqui, depois de ler todos os comentários do vídeo, podemos perceber que muitos concordam com o artigo e muitos acham ridículo, mas o que não podemos esquecer é de que o problema existe e esse realmente é o ponto em que a ciência entra, tentando explicar algo que ainda não entendemos mas que realmente existe!
Acho maravilhoso todos terem opniões sobre, mas não desmereçam o trabalho do pesquisador, pois foi o único a ter coragem à por a cara na mídia pra entender o problema. Querem realmente fazer a diferença? tragam dados para provar suas antíteses e vamos discutir o assunto sem rancor e sem problemas, assim todos crescemos como sociedade.
Show de bola, parabéns pelo vídeo Lucas, baita satisfação ver você lendo um artígo científico!
Quanto ganha um pesquisador?
Trabalho em 2 empregos e entrego mais nos 2 empregos do que muitos em cada time.
Está perdendo o seu tempo.
@@rafaelhenriqueoliveira5271 porque? com dois empregos tenho um salario anual de 150 mil libras.
@@rafaelhenriqueoliveira5271 porque?
@@user-lz3lr6jj5w porque você ganha uma miséria.
não fica puxado ?
Talvez esses 9.5% sejam tão eficientes que conseguem fazer o trabalho de 1 semana em 1 dia e 1 commit. kkkkkkkkkkkkk
Dúvido kkkkkkkk
Esse estudo nem é pago não, confia 😂😂
Nem precisa todo mundo sabe que só o pessoal do open souce faz algo útil ou que desenvolve algum produto de verdade
@@felipe57984nada se cria, tudo se copia 😂
Todo estudo é pago, o negócio é o viés né mano
Trabalhei em uma empresa no vale do silício e tinha bastante gente que não fazia nada. Não só na engenharia, mas em diversas areas, tinha gente, inclusive meu manager que mais dificultava a produtividade do que ajudava. Hoje trabalho na europa e o cenário é bem diferente, tem menos funcionários e tem bastante coisa pra fazer. E quando trabalhava no Brasil o povo arrancava até a ultima gota de suor do funcionário para receber um salário merda enquanto o manager não sabia oq era uma struct e ficava falando bosta (relacionado a firmware) e tomando chimarrão o vulgo analfabeto funcional.
Engraçado, eu sempre achei que era ao contrário -muita pressão no vale do silício e suave na europa.
@@Rbx44 A sua teoria não está errada, porém as empresas americanas tem mais engenheiros, o que faz a pressão ser distribuida. Na europa são poucos engenheiros e sistemas grandes, muitas vezes legados é muito comum você tocar épicos e projetos da empresa sozinho e nem saber o que o seu colega está fazendo. O "suave" que as pessoas falam na Europa é que você vai fazer o seu trabalho e ninguém vai ficar te perturbando, pedindo andamento de tarefa ou daily todos os dias etc... E se vc atrasar uma tarefa não é o fim do mundo. As reuniões deles são muito objetivas e rápidas, se vc sai do tópico eles te chamam atenção KKK Nos US pelo menos a empresa que eu trabalhei tinha mto micro-management, reuniões desnecessárias, aquela papagaiada de pontuar tarefa. Eu me adaptei super bem ao sistema europeu de trabalhar, hoje quero passar longe de empresa BR, tudo e todos são extremamente diretos ao ponto.
@@Gabriel-zr4kz eh amigo, empresa no BR é triste mesmo, pertuba direto, micro-gerenciamento no talo, muitas reuniões desnecessárias e gente que contratam não sabem TI.
@@gepetovovo2509 No Brasil é ainda pior, pois tem o fator camaradagem, se você não for amigo do gestor, tentar consertar as coisas ou demonstrar que sabe mais que ele vc roda. As empresas que eu trabalhei geralmente eram mais de boa, mas era época de pandemia, agora com a volta ao presencial os caras tão fazendo da vida do povo um verdadeiro inferno. E doa a quem doer Manager/Gestor de TI precisa ter conhecimento técnico, caso contrário é um peso para o time e tá só recebendo salário.
@@Gabriel-zr4kz graças a deus não trabalhei CLT, é pessimo no BR, e não é somente os gestores que são pessimos e sim os DEVs mesmo que acham q tem o rei na barriga e não sei se vc já viu, aqueles que pensam em refatorar tudo e ai no final vc tb leva a culpa por causa desses ai.
Os caras acham que dev tem de carregar pedra quando descansa.
Avaliar produtividade por linha de código não faz sentido em nenhum tipo de análise, não pelo menos se for isolado. Pois aí seria vantagem desenvolver um código extremamente feio porém que preenche o requisito de várias linhas, do que um código limpo.
Ne isso kkk,
Imagina ficar o mês todo refatorando código, com certeza sua produtividade ficará lá em cima, mas a nível de valor agregado vc n entregou praticamente nada.
Já fui o cara que dava o sangue, hoje em dia não faço mais isso não... Cansei de ver gente que não tinha o mesmo nível técnico e entrega tendo a mesma promoção ou então até antes. Vieram com esse papo de soft skill, agora o que mais tem é Dev que fala e não coda.... Softskill é pra Spec/LT, não pra Dev, obviamente varia de empresa pra empresa, por que cada uma tem o seu modelo de trabalho, entrega e comunicação. O que vejo muito é as empresas querendo os Dev fazendo tudo, aí entra naquela famoso: quem faz tudo não faz nada ou não faz nada direito 😂😂😂
Por causa desse papo de softskills agora tem um monte de devs bem articulados chegando nos cargos de gestão sem nunca ter desenvolvido um produto de verdade e colocado um sistema em produção. É por isso React não pára de crescer.
Soft skill de comunicação é essencial para quem trabalha em time, ou tu acha que o Messi seria contratado se não fosse bem articulado com as palavras?
@lcf2212 nossa, que difícil se comunicar ein, nem parece que somos uma raça que vive em sociedade e se comunica diariamente.... O que mais tem são pessoas que falam muito e não conseguem decidir nada, não e difícil você ver pessoas reclamando em grandes empresas onde teoricamente tem os melhores profissionais, com reuniões frequentes de horas perdidas por não conseguirem decidir algo, aí que está a avaliação da soft skill, deram tanto valor pra quem "se comunica" porém não é eficiente na comunicação. Em um time também não é necessário todos saberem se comunicar absurdamente bem, existem papéis/cargos justamente pra isso e não são executados, coordenação/liderança. Entretanto não vejo esse papel sendo realizado, mas prefiro acreditar que estou errado e não entendi nada do papel/cargos.
Mano, trabalhei em empresa com mais de 14 mil funcionários e mais de 15 mil prestadores de serviços, e o que tinha de gente cadastrada com cargo dev e exercia papeis não relacionados a codificação...pra mim deve ter muito dado mal refinado nessa estatística.
isso eh eu mesmo já vi isso tb.. de 10 DEV.. 2 se salvam, a maioria é "peso morto".
Se vc mede a produtividade dos engenheiros só pelo código vc já tá partindo da premissa que o trabalho dele se limita a codar, o que não é uma verdade. Todo dev de pleno pra cima em qualquer empresa grande participa do praticamente de todo o ciclo de vida de entrega das features, faz discovery, refina, lidera e coda. No fim das contas 30% do tempo vc tá codando, com sorte. Tirando a metodologia dessa pesquisa que é furada, não faz sentido balizar somente em código
Honestamente tenho quase 10 anos na area de TI, trabalhando com segurança da informação. Eu li em algum lugar, que geralmente em qualquer trabalho apenas 20% da equipe é quem realmente faz as coisas acontecer, enquanto q 80% do resto do time costumam fazer menos da metade desses 20%. Então pra mim essa pesquisa so veio revelar o que todo mundo sabe. Falando da minha experiência prática e passando por empresas grandes, sempre achei um puzze incrivel na minha cabeça como era facil e evidente essas pessoas de produtividade bizarramente ruim, mas de algum modo eles seguem a vida delas normais. Existem varios perfis, o falso, o manipulador, quase todos mentirosos contumazes que vivem criando justificativa e ninguém os confronte verdadeiramente. Então vc carregar outros do time em menor ou maior grau, é uma realidade em qualquer trabalho. Por isso, essa "moção" de vamos reverter isso é meio patética, eu francamente não sei o q deveria mudar no meio do trabalho pra eliminar essas pessoas. So sei q se eu fosse um gerente de uma equipe, iria evitar ao maximo ter pessoas assim. É compreensível quando alguem por algum momento dificil, está em baixa. Mas, não um fantasma sempre.
a true da true
me explanaram
hahahahahhahahaa
Sabe o que eu queria. A mesma análise nos políticos, saber quais estão fazendo ou não o trabalho deles :)
Ou então, fazer a mesma análise pra quem faz estudos, quantos estudos tu faz por ano? Quantos papers tu lança?
Agora deixa eu voltar ao trabalho aqui que tenho que fazer meu primeiro commit do ano.
Parabens pelo video, é legal ver algem comentanto sem viezes e puscando racionalisade sem amor e ate concordando onde vê coerencia.
Execelente.
Nota: por vezes ficamos apmaudibdo coisas de fora ..artigo de Standford...nossa horivel nas assunções, nas ecrapolações e no metodo
7:10
Commit de codigo?
E aqui na empresa que o padrão é commitar só quando termina, por vezes ficamos meses sem commitar nada kkkk
na minha tb, mes passado se acho que fiz 2 commits kkk
ah eu penso um pouco diferente. Com a economia de hoje é impossivel não ter multiplos empregos. E do jeito que as coisas são também é duro culpar o funcionário por baixa produtividade (nao que 100% dos casos não seja, geralmente é um misto de fatores, mas sempre fico do lado do funcionário). Então minha recomendação é fazer o melhor pra vc e pra sua família, contanto que seja dentro da lei e não fere nenhum valor teu, ta tudo certo.
Eu trabalho numa empresa de software e o moonlighting (trabalhar em mais de 1 empresa sem o empregado saber) é um problema muito sério que piorou muitíssimo depois do trabalho remoto. Já pegamos várias pessoas fazendo isso e deixando a carga de trabalho pro resto da equipe e roubando dinheiro da empresa. Esse número faz total sentido.
Assustei quando entrei no vídeo e o idioma do vídeo do lucas montando do canal Lucas montano estava em inglês com um sotaque do interior gerado por ia, achei que era pegadinha mas era o RUclips 😂😂😂
Importante ver se os engenheiros inativos nos projetos java não são especialistas em outras linguagens e atuam em outros projetos da empresa e só quebraram um galho. Tem que ver também se são projetos ativos e que estão recebendo atualizações e manutenções.
Além dos próprios pontos apontados pelo Lucas. Tu modifica uma url num Yaml da vida pra atualizar um servidor q mudou. Vai fazer a aplicação voltar a funcionar, mas só dá um commit ou ZERO se for uma config em um servidor acessado por ssh e que não passa por qualquer VCS... 😅
Me identifiquei muito com o Lucas lendo tudo em inglês, e quando chega num numeral ele lê em português, e depois segue em inglês kkkkkkkk Baita conteúdo tchê!
Os caras vivem no "git commit --amend" aí média de 1 commit por mês tá lindo
git commit --amend --no-edit kkkk
Eu acredito, eu conheço todos os 16% que não fazem praticamente nada, porque eles eles pedem pra eu fazer quando chega o deadline.
A questão não é que remoto não faz PN, a verdade é que geralmente no remoto a produtividade é melhor do que no presencial. Digo isso, como conhecedor de causa, pois trabalho híbrido em uma empresa e remoto na outra. Em ambas tenho feito as minhas entregas sem reclamações. Claro que procuro trabalhar de forma ótima para conciliar as duas, e manter as minhas entregas, como por exemplo, em uma das empresas pedi para me envolver nas reuniões onde a minha presença é realmente necessária, em ambas procuro fazer o feijão com arroz bem feito e nada além disso. Outro ponto que me ajudou são os 24 anos de experiência, onde muita coisa faço de maneira rápida sem prejuízo para a qualidade do trabalho. Entretanto, nos dias que vou presencial, a minha produtividade é menor, pois além da perda de tempo para deslocamento, as conversas com os colegas termina afetando a produção.
Rapaz, mesmo não codando tanto quanto antigamente ainda estou bem hahaha. Só esse ano, em um único projeto, foram 355 commits. Brincadeiras à parte, vejo que algumas coisas dependem do contexto também. Muitas atividades não envolvem código, pelo menos onde eu trabalho, onde participamos desde a proposta até a entrega ao cliente. Durante todo o processo, além de reuniões etc, existem entregas de materias técnicos como documentações, casos de uso, diagramas de sequência, HLDs, fluxo de processos, releases notes, treinamentos dos usuários, pocs etc. Então sim, às vezes um profissional atuando como Software Engineer não vai 'produzir' muito se considerarmos apenas essas métricas abordadas.
eh um problema isso, ai quando tem crise, o layoff come solto e só fica quem coloca a mão na massa, eu fujo de empresas desse jeito ai que só fica em reuniões e fazendo Pocs e documentação que no final das contas ninguém lê, é o que antigamente faziam, colocavam na gaveta e ficava por lá igual a Enciclopédia Barsa.
18:20 . Eles podem estar contabilizando os contribuidores dado o histórico dos repositórios, tipo todo mundo que já passou naquela empresa, que mexeu no código em 10, 20, 30 anos de projetos.
Vou acrescentar outro fato, o que torna essa pesquisa duvidosa e que parte de um microcosmo de linguagem/ecossistema. Ela generaliza todos dentro do guarda chuva 'engenheiro de software'.Eu sou engenheiro de software, de sustema embarcado e kernel de linux.
Muitas vezes eu (e ate outros colegas) demoramos uma semana inteira ou ate mais para debugar um problema, justamente pela complexidade de manuseio de ferramentas e pela característica de baixo nivel dificil de reprodução muitas vezes. E ai o output dessas sessões de debug é modificação em uma linha de codigo. Ou seja, para essa ferramenta ia ser uma mudança trivial, porém é uma linha de codigo que faz um sistema ir de um ventilador para um sistema ser uma maquina de matar kkkkkk outra vez gastei 1 mes e meio fazendo otimização de algoritmo de firewall, para ter um ganho absurdo no final (13 segundos para um processamento em massa de pacotes e regras, para 1 segundo e meio). E um mes e meio foi menos do que se esperava para otimizar.
Outro exemplo, foi quando trabalhava na indústria medica. Demorei um mês para desenvolver um algoritmo de respiração com suporte de pressão. Um algoritmo super complexo, que tinha mais matemática que linha de código em si. Gastei quase 2 meses desenvolvendo e fazendo testes e experimentos, para o resultado final em linhas de código não ser nada gigantesco. Para esse algoritmo apareceria que eu não estava fazendo nada kkkk
Outra coisa quantidade de codigo para sistemas embarcados nunca é um bom sinal, quanto menos codigo em geral é melhor. Significa que mais otimização foi implementada.
Alem de que a pesquisa em si é estranha, com metodologia questionável, experts questionáveis, e um resultado com um viés também estranho.
caralho, top demais irmão, tem alguma dica pra seguir nessa área?
@@victorgazarini huum, bom vamos lá. Estudar eletrônica, toda vaga de sistemas embarcados, mesmo que você vá só programar, pede que você saiba o básico de eletrônica. Saber sobre arquitetura de chips (CPU, memória, fpga) e design de chips é importantíssimo! Então saber ler conjunto de instruções, e datasheet desses chips é algo comum no trabalho.
Conceitos base de programação é importante, assim como versatilidade,é comum em um projeto de sistema embarcado você programar desde coisas no kernel de Linux, bibliotecas em C, vários scripts em shell, daemons em C, C++ ou Rust, backend em C++ ou Rust e UI em Javascript ou QT. Além de testes em python. Ou até ter que 'programar' em VHDL e Verilog. A base tem que estar em dia, pois muitas vezes não vai ter uma biblioteca que resolva o seu problema (maioria das vezes). E você vai ter que programar você mesmo.
E por último é ter visão extremamente criteriosa quanto a otimização de código quanto a memória e CPU. Cada byte ou 0.1% de CPU é geralmente crucial para um bom sistema e equipamento. Claro que isso escala de acordo com o risco do equipamento e de quão poderoso é o hardware.
Juntando tudo a cima, na area de sistemas embarcados não há desperdício de processamento, nem de chip. Se tiver um chip acelerador, use-o. Se tiver um DSP, use-o. E por aí vai.
@@victorgazarini e claro a maioria dos conceitos de programação como coding patterns, saber versionar código, paradigmas de programação, teste de código. Boas práticas. Tudo que tem em qualquer programação se aplica também.
@@victorgazarini agora, dependendo de qual tipo de aplicação de sistemas embarcados você vai se especializar você precisará de outros conhecimentos afiados na cabeça. Geralmente você não escolhe no início, vai trabalhando até ficar em uma que você goste. Hoje eu estou me especializando em dispositivos de rede.
Mas quando trabalhei na indústria médica, tive que aplicar muita física e análise de sinais. Na indústria automotiva, muita álgebra linear. Na indústria militar muita teoria de controle. Hoje na area de redes é basicamente conhecimento de protocolos e de computação pura.
@@victorgazarini e a dica mais importante de todas, tenha curiosidade. Faça projetos em casa usando uma Raspberry Pi ou Arduino. Mas não fique no simples para sempre, como muita gente acaba fazendo. Parta para o complexo, não use os microcontroladores com as bibliotecas prontas sem entender o que tá acontecendo de fato. Estude os SoCs ou microcontroladores. Procure kits diferentes depois para aumentar o conhecimento.
Se eu puder ajudar em algo estou a disposição
Já trabalhei remoto para uma grande empresa de consultoria na qual éramos alocados exclusivamente para o cliente, isto é, quem era alocado no cliente X só trabalhava para o cliente X, não havendo nenhum tipo de ligação com equipes de outros clientes. E se quisesse trocar para o cliente Y tinha que esperar abrir vaga e aplicar para um processo seletivo, mas ainda sim não era tão simples, pois se vc aplicasse para vaga de outro projeto, seu gerente era notificado e vinha questionar. Dito isto, o cliente na qual eu trabalhava era responsável por nos liberar a sprint, e eles atrasavam direto, eu chegava a ficar semanas seguidas sem fazer nada esperando a liberação dos cenários, para vcs verem o nível de desorganização. No final das contas esse cliente saiu da empresa e consequentemente fomos demitidos pq não havia locação suficiente nos outros projetos para o tanto de gente que estava saindo de uma só vez.
um commit que altera uma linha não quer dizer nada, o cara pode ter passado um dia inteiro tentando entender um bug, para chegar a conclusão que a alteração de uma linha de código resolvia o problema.
Concordo, principalmente quando o objetivo é resolver bugs, passamos muito mais tempo tentando entender o problema e as vzs basta alterar uma linha pra resolver.
O trabalho do programador é só escrever código?
Eu tive que abrir uns 3 vídeos dps desse pra ter certeza que não tinha ativado alguma IA maluca que tava traduzindo os vídeos
1100 pull requests anuais da 24,44 ou 25 pull requests em cada uma das 45 semanas úteis no Brasil, tirando férias e as duas semanas de feriados, ou ainda 4,89 ou 5 pull requests em cada um dos 225 dias trabalhados, contando o trabalho apenas de 2ª à 6ª, da quase um pull request por hora! Parabéns 👏👏👏👏👏👏👏!
Também vai do estilo de commit da empresa. Cada commit sendo uma feature, um teste implementado, uma feature ou uma demanda
É, não deixa de ser impressionante esse número
tava enrolando a dois dias pra criar PR pra descansar da sprint passada, esse video fez eu voltar a ativa HAHAHAH
Dependendo da maturidade do projeto acredito nos 3 commits por mês e trabalhando a todo vapor. Trabalho para um aplicação embarcada famosinha (global, milhões de usuários) e super estável. Milhões de linhas de código em 15 anos de projeto. Em cada lançamento a gente tem pouca feature e mais correções de bug. Só que o nível dos bugs são bem hard. No geral não só na nossa aplicação mas de algum módulo de kernel ou alguma biblioteca third-party de peixe grande e bem complexa. É comum mais de uma semana de investigação para 1 PR e commits de uma linha. O time é bem experiente, então no geral, quando é alguma feature novam a gente produz milhares de linha em muito menos tempo.
Este mesmo artigo se aplica fácil fácil para servidorismo público. Eu não me surpreenderia se o percentual de ghosts nessa área fosse bem superior 🙃
maninho botou audio track em inglês. assisti 2 min até entender que não era de propósito e mudar a configuração
Esses dados sendo reais ou não é super válido levantar a discussão sobre produtividade. Felizmente nao tenho nenhuma história pra contar sobre colegas de trabalhos ociosos ou eu mesmo ficando sem trabalhar.
Como dev é muito fácil ficar "parado", é só a task estar mal definida, dar problema em ambiente e depender de alguém para resolver, permissões e espera de respostas, porém isso são ócios do ofício.
Ninguém vai falar da publi falando que a black Friday já passou? Kkkkkkk
Pois é ne, para software house, você simplesmente codifica o dia inteiro e para ser freelancer nem sempre codificar loucamente significa um bom trabalho, vo frelancer faz tarefas que ocupa o seu tempo fora do github.. na software house as funções são separadas por pessoa, então tem o cara que só codifica tem o cara que homologa, tem o cara do suporte, Isso não foi levado em conta com certeza
Os caras não conseguem encontrar os 6% que não fazem nada PRESENCIALMENTE e tão preocupados com 14% que estão de homeoffice e não fazem?? Com esse nível de gestão eles tem sorte de não ser 100% 😂
Minhas tarefas muitas vezes são tipo "implementar api de pagamento para os planos ds plataforma".
Demoro uma semana pra fazer (dependendo da API) nisso ai eu faco 1 ou 3 commits, em media umas 1500 linhas full stack (as vezes muito mais e as vezes menos).
Essas "1500 linhas", tem tratamento de erros, atualização de pagina e status e inscrição e de problemas que bodem ocorrer e ainda incluem reaproveitamento de código.
É uma forma errada de fazer commit? Qual seria o certo?
Seguindo esse exemplo de API de pagamento, as vezes ele so começa a funcionar o básico ja com mais de 500 linhas, devo ficar fazendo commit durante a construção? Ou faço commit com bugs em uma branch isolada?
Outro caso é quando eu preciso implementar algo novo, porém é em um código que eu não fiz, então fico o dia inteiro lendo, pra ver a melhor forma de fazer, sem quebrar outra parte do projeto.
E no final as vezes tu fica 2 dias entendendo algo, pra no final eu alterar 2 linhas e finalizar a tarefa kkk
Bom ver o tamanho do desespero de algumas empresas a ponto de patrocinar pesquisas cômicas como essa…sinal q o HO já é um caminho sem volta
É que contratam a pessoa para ser engenheiro e colocam para ficar em reunião o dia todo, e coordenar equipe, aí não vai escrever código mesmo, o que não significa que não trabalhe.
Eu estou 5 meses sem fazer nenhum commit! SOCORRO!!! O time entrou em um dead lock de overplanning e as coisas simplesmente não andam. Trabalho remoto do BR para uma empresa europeia.
eu trabalho remoto com SRE, eu quase não preciso contribuir em um repositório git, nesse caso, qual será a métrica para avaliar minhas entregas?
Da pra subir um projeto Rails no hostinger?
Da sim. Compre uma VPS, e suba suas aplicações na maquina. Caso não saiba o que é uma VPS, é um “pedaço” de um computador que você instala o sistema operacional desejado. A partir disso, você pode preparar o OS pro app Rails ou simplesmente rodar um container com a aplicação.
Para quem é desenvolvedor de software, faz sentido essas métricas de commits, mas quando entra em questões de aplicações de dados, um cientista de dados, analista de dados ou um engenheiro de dados, não faz tantos commits assim por dia, nem por semana, na nossa área facilmente rodamos 1 semana com um card, que pode não gerar código para ser commitado, existem particularidades do tipo experimentos que não deram certo outros tipos de materiais que criamos como um .pptx um .pbi que não faz sentido incluirmos na base de códigos e que nem linha de código terá para ser alterada, é um binário e geramos muitos artefatos em binário, essa pesquisa está muito estranha,
talvez fosse uma prática ruim, mas quando eu estava estagiando tinha que fazer vários testes quando desenvolvia "linux" (trabalhava com uma raspberry e sistemas embarcados), tinha que criar X Y Z e ir testando na unha tudo, aí quando dava certo eu commitava, mas ficava o dia todo quebrando a cabeça pra desenvolver as coisas, checando erro de versão de módulos (tinha um sistema q funcionava com python 2.7 e outra parte em python3, alguns módulos estavam globais e outros locais, essa papagaiada toda) e o caralho a quatro
Eu tenho o péssimo habito de colocar tudo em um único commit kkkk então dava a impressão que eu não fazia quase nada, mas cada commit era lotado de alterações, pq eu deixava pra fazer o commit so no final quando eu já tinha finalizado a task.
Alegação muito pesada a dele, de mandar milhares de pessoas embora por conta uma conta de padaria. O acionista diretor da Big tech não é lá o cara mais inteligente, aí v o Tweet deve e já manda mandarem uma galera embora kkkkkk
Eu acho que é o contrário, muito CEO quer diminuir o time mas demitir muita gente passa a ideia que a empresa tá mal das pernas, isso causa dois problemas, quem investe se pergunta se não é melhor tirar o dinheiro e quem trabalha começa a procurar outro emprego.
Então vem esses "Estudos Cientifico" pra embasar as demissões.
Sabe aquele povo que vive postando nas redes sociais como é o dia a dia de um "engenheiro" de software, sendo que na verdade a única coisa que postam é: saindo de casa pra empresa, comendo de graça na empresa, saindo da empresa pra fazer alguma coisa fora e abrindo o notebook ou mostrando a tela do PC com um monte de "código" só pra dizer que fazem alguma coisa Tá aí uma grande parcela dessa galera.
Principalmente as mulheres, pois essas é que gostam mais de se exibir nas redes sociais.
Uma coisa não ficou claro pra mim, ele separa quem é dev full time de suporte n2 ou n3 que tambem coda quando precisa?
Acho que faltou uma coisa importante, qual o nível de senioridade desses engenheiros que fazem menos de 3 pull requests por mês? será que não fazem poucos pull requests por que estão aprendendo ou por que estão fazendo pull requests em nome de outras pessoas? eu devo ter feito 2 pull requests esse ano, por que os pull requests no meu projeto atual apenas algumas pessoas tem acesso ao github que é usado apenas em prod, os 2 que eu fiz foram no começo do ano em um projeto diferente....
Vou usar muito esse parâmetro da sobrecarga!.. boa
Lucas qual o Java que você usa em sua máquina, eh o Java da ORACLE, o Java da AWS ou o Java da RedHat.
Como eles identificaram e definiram um engenheiro ? pelo git user ? eu por exemplo uso tanto meu pc pessoal quanto o notebook da empresa pra codar (é permitido), e dependendo do periodo de tempo, as vezes, passo meses sem subir código em uma das maquinas e vice versa, já percebi que nos dados analiticos dos repositorios no gitlab eu tenho commits feitos com identificação do email pessoal e com email da empresa, dependendo da janela de tempo algum desses dois usuarios poderiam se encaixar como usuario fantasma.
ai vc tem que configurar corretamente, se não vc iria "comitar de graça" ...
Entendo que o objetivo dessa pesquisa é contar uma história que "todos no escritório vai ser melhor" e justificar uma demissão em massa desses 10% de colaboradores inúteis (ou até dos úteis), por consequência ter mais mão de obra com experiência no mercado, salários menores e mais pressão nos colaboradores que ficaram na empresa. Empresas capitalistas querem aumentar seus lucros, com isso, ter um artigo/pesquisa para levar as pessoas de volta ao escritório, possibilitar um layoff misterioso e contratação mais barata fica mais "humanizado" e "bonito" pra enganar neoliberal que ama ficar com as do dono da empresa na boca. Para eles qual discurso é melhor, deixar claro que os acionistas estão mais ricos, os salários dos colaboradores diminuindo e acumulação de funções está acontecendo ou criar uma narrativa "humanizada" para manipulação da massa que também atende a opção anterior furtivamente? Proletários de todos os países, uni-vos
Mais alguém abriu o vídeo e percebeu que a voz dele estava robotizada e em inglês? E descobriu que tem nas configurações do vídeo uma "Faixa de áudio" que por algum motivo estava em inglês..
MANOO se você não fala, eu ia ouvir o vídeo inteiro desse jeito UIUIEHUEIUEHIEHUIE eu tava ficando maluco com um "MAN, YOU CAN'T DO THIS MAN, LOOK THIS MAN, MAN"
Amo seus videos
Queria ver uma estatística desa numa construção / obra , perguntando para os pedreiros quem trabalha e quem enrola... seria engraçado demais...
tem nego q fik o dia no celular e no instagram.. "serviço público" é f....
Com certeza validar o trabalho por commits não é válido. Quando eu trabalhava na empresa da abelhinha, eu devia ter uns 100 commits mensais já que eu corrigia CVEs de libs (1.3.2 to 1.3.3) além do trabalho comum já que os diversos projetos não tinham testes para usar um >= ou ~= ao menos
no fim, a culpa são dos lideres, se o chefe imediato n percebe alguém enrolando, ele é um chefe ruim.
Vídeo impactante.
Subir mais código é ser mais produtivo. A métrica está bem errada. Existem situações onde é realmente demorado subir algo e a pesquisa simplesmente deve ter uma janela de corte. Um exemplo que vi em e-comerce no sistema existia repetição da regras de negócio espelhadas. Devido a esse fato tínhamos muitos bugs. Reduzindo a repetição estabilisamos. Mesmo usando pessoas externas para tentar avaliar a complexidade não dá certo, pois a complexidade só pode ser medida por quem entendo do negócio e sistema.
Esqueceram os princípios da engenharia de software...
imagina essa pesquisa na politica aqui no BR, quanto seria a % disso? rsrs
Pqq o padrão do vídeo tá jogando o áudio pra inglês
Seloko, eu sou QA e fiz 500 commits esse ano, 3 por mês é foda shsushshs
Duvido que tenham considerado se essas pessoas não contribuem também em outros projetos da mesma empresa
E se for um tech lead, que fica mais em reunião, organizando e direcionando o time, ou empresas que tem uma política burocrática muito forte. Nem sempre vai dar para avançar seus commits
Como estamos, es mejor que no hagan nada, antes que sigan sumando código de baja o nula calidad. Igualmente, son estudios para justificar la "vuelta a oficina". Los gerentes están desesperados por hacer micro management porque no saben hacer otra cosa. Se quedaron en 1950.
acho que esse número tá é pouco... lá no meu time tinha um vagal (que ja foi limado por sinal graças a Deus) que dava Aproved direto nas nas revisões de PR....os únicos apontamentos eram de codigo comentado.... dps chegava na daily e falava que tinha revisado X PR's.... kkkkk!!!
Tudo isso se resume em problema de gestão. Se um dev nao entrega nada e nao é demitido, claramente nao tem uma gestao eficiente olhando para isso.
Cara aqui no meu time é um commit por card que vai pra branch main é só ele conta as vezes um card tem uma pontuação alta ai fica um commit em um intervalo grande de tempo
Essa metrica ai por commit é bullshit
Muito cara de estudo feito sob $$medida$$ para tentar emplacar algum layoff, redução de salário ou lago do tipo. Isso é muito mais comum do que imaginam. A metodologia em si já é discutível, então o resultado obviamente vai ser 8 ou 80, conforme o gosto de quem quer.
A minha surpresa é que identificaram SOMENTE 9,5%, com certeza é MUITO mais kkkk
Fiquei com dúvida agora que ele comentou 3 commits por mês.. Lucas vc cods ainda msm sendo techlead? No meu trampo os techleads quase não codam e achava que era uma parada universal
“Existem três tipos de mentiras: as mentiras, as mentiras deslavadas e as estatísticas." Benjamin Disraeli Ex-primeiro Ministro de Israel
Esse é um tipo de estatística que só infla os dados de burnout na nossa área, como se fossemos obrigados a ser produtivos o tempo inteiro. Não tem que vestir camisa de CNPJ, e muito menos viver pra trabalhar. Nós trabalhamos para viver.
Dê o sangue por sua família, seus hobbies, a si mesmo, mas jamais por alguém que no dia seguinte pode te chutar por melhor que você seja. O mundo corporativo não é um mar de rosas e ele vai te sugar até a alma se você permitir. Hoje eu só quero ver o dinheiro entrando na conta e tchau, benção. Não quero amizades no trabalho, não quero ser tratado como rei e nem mostrar que sou melhor do que ninguém: Somos apenas números nesse ecossistema.
Gostei, vou fazer porra nenhuma para não ter "burnout".
@@Pedro-qd4xi Vc pelo jeito deve ser novo no mercado ainda, diria que não tem nem 3 anos atuando por achar que burnout requer aspas. Ainda está na fase emotiva, de achar que um bombom é um agrado e por aí vai.
@@paulorockz6899 errou, tenho 10 anos de experiência na área
quanto maos você se esforça, mais a régua sobe para você e o zezinho fica fazendo poha nenhuma ...
A métodologia cientifica passou longe. É uma pesquisa muito mais complexa do que parece e ele se quer considerou que há diferentes níveis de profissionais dentro da empresa. Pegou uma régua extremamente alta (especialistas em java) e usou para avaliar a produtividade de todos os níveis de profissionais dentro de uma empresa. Fora o que você já apontou de amostragem do treinamento desse modelo.
Eu acho que deveria ser mais do que isso, pelo menos de recorrência que tive liderando equipes
Commits não é uma boa métrica. Conheço vários devs que costumam fazer squash antes de abrir um PR, o que esconde o histórico de commits.
PJ é prestador de serviço , não tem vinculo trabalhista se você tem um único cliente , por que é isso que você tem quando é PJ CLIENTE, você tem todos os seus ovos em uma única cesta. Você não é funcionário de ninguém sendo PJ e não tem nada que te obrigue a trabalhar para uma empresa só
sacanagem isso... as vezes o Engenheiro ta mexendo com coisa mais gerencial, ou apagando incêncio... e não dá tempo de ficar comitando no git kkkk. FOra os caras que lideram equipes, e mais dão um suporte e ajuda. O próprio Montano falou de uma medição de produtividade há uns tempos atrás, de um caso de um cara que foi medido abaixo da média, no entanto os líderes não deixaram ele sair porque ele era produtivo de outra forma além do código, ele era um desafogo da equipe e auxiliava o grupo, isso também tem um valor que as vezes é intangível..
Claro, isso considerando que esses pseud. Engenheiros, não estão absorvendo (realizando) funções a mais do que seu efetivo cargo, ou que as empresas tem culturas que permitem que ele trabalhe com o código em vez de ficar se justificando em intermináveis reuniões para decidir o que será falado na próxima reunião....
Me lembro daquele seu outro vídeo falando do cara que não fazia código, mas auxiliava todos os demais a fazerem boas entregas.
Claro isso me lembra aquela máxima "saber qual parafuso apertar, não tem preço", o Galego falou, código já existe na internet, você não precisa criar mais, basta utilizar os melhores códigos para resolver seu problema.
Quem disse que esses "executivos" sabem programar? ahahhahhha
Só eu que estou com o áudio do vídeo sendo dublado em inglês? 🤔🤔🤔🤔
Commit não vale nada, tem que ver os logs do Filezilla para saber a produtividade, é code indo pra prod via FTP que conta.
@@RafaelGarcia-kx4yt same
É tipo algo que li certa vez, que MUSE teria sido eleita a melhor banda para ver ao vivo... mesmo sendo fã achei estranho, ao observar com calma, isso foi o que os leitores de uma certa revista escolheram... ou seja, ninguem me perguntou isso... kkkkk
Os videos do lucas montando do canal lucas montando, que raramente ta montando alguma coisa tá em inglês para alguem mais ? No meu so fica em ingles e não tem a opção de trocar para português, e fica um audio muito feio.
Duvido que seja somente esse percentual ai hahahhaa
tambem achei pouco, deve ser bem mais kkk
Pesquisa bem fraca, Sou engenheiro de software, e meu dia é basicamente reunião, definir task, ajudar o time, AJUDAR O TIME, e ajudar o time! Já escrevi muito código, hoje não preciso mais escrever tanto! E pode ter certeza que trabalho muito, muito MESMO!
Uau, descobriu o ouro… Toda empresa, todo setor, tem uma porcentagem de funcionário que não faz nada… A questão eh melhora na gestão de desempenho, já falei isso várias vezes em reuniões que já participei… Aaah pq o dev não tá testando antes de enviar pro QA, vamos voltar pro presencial… Mermao põe o dev pra evidenciar em um documento, igual consultoria faz e tá resolvido. Essas gestões são muito é RUINS