Executando verificação de segurança...
4

Refutando o Augusto Galego do ponto de vista do mercado

Recentemente vi o seguinte post do Augusto Galego no LinkedIn e queria comentar/desabafar a respeito desse post através do ponto de vista do mercado. Isso não é uma crítica a ele, até porque a forma como eu penso está totalmente alinhada com a dele, porém eu vejo que no mercado em alguns dos casos, as coisas são diferentes.

Aqui vai algumas dicas sobre como ser um programador péssimo:

O post é uma ironia listando as principais atitudes que você não deveria ter caso queira ser um bom desenvolvedor. O ponto é; o mercado nem sempre precisa de bons desenvolvedores e portanto para ser bem-sucedido algumas coisas até contradizem o que está no post (infelizmente)

Então esse post é uma brincadeira como se o mercado de trabalho estivesse comentando o post do Augusto Galego, vamos lá;

  • Nunca Escreva Código: Evita ao máximo escrever código para não correr o risco de melhorar. Todo dev bom escreve bastante código.
    Mercado: De fato, você precisa escrever código. Afinal precisamos de mão de obra

  • Nunca Estude: Não abra livros, não leia artigos e não veja explicações técnicas.
    Mercado: Estude apenas o básico, pois precisamos de um funcionário e não um artista.

  • Decore, Não Entenda: Se você faz faculdade, decora as matérias e esquece logo após a prova.
    Mercado: Decore o máximo possível para assim fazer as coisas mais rápido e entregar. Se já tem pronto na internet, apenas copie e entregue.

  • Evite Projetos Práticos: Não faça projetos na faculdade. Projetos práticos ajudam no aprendizado.
    Mercado: Tanto faz. Projeto na faculdade, projeto pessoal. Se não é da minha empresa, não to nem ai.

  • Fuja de Fundamentos: Evita matérias como banco de dados, networking e estrutura de dados.
    Mercado: Você precisa saber o mínimo disso tudo para trabalhar, então nesse ponto concordamos.

  • Evite Novos Desafios: Faça apenas o que já sabe para não precisar aprender nada novo
    Mercado: Se não está no backlog da sprint, não precisa fazer.

  • Seja o Dev Caverna: Fique isolado, não revise código dos colegas e não leia documentação.
    Mercado: Tanto faz

  • Use IA e Stack Overflow: Copie e cole código sem entender, só faz funcionar.
    Mercado: Use IA o máximo possível para entregar o mais rápido possível também

  • Evite Comunidades e Eventos: Não vá a lugares com alta concentração de pessoas interessadas.
    Mercado: Tanto faz

  • Nunca Compartilhe Conhecimento: Não solidifique o que você sabe e não se exponha a opiniões diferentes.
    Mercado: Tanto faz

  • Não Peça Ajuda: Perca tempo tentando resolver problemas sozinho em vez de pedir ajuda.
    Mercado: Pedir ajuda é importante, se você travar e não pedir ajuda vai demorar a entregar ainda mais e então vamos deixar de ganhar mais dinheiro. Nisso eu concordo.

  • Feedback é Inveja: Ignore TODOS os feedbacks, sempre.
    Mercado: O que é feedback?

  • Não Existem Bons Devs: Acredite que todo código é igual e que ninguém se importa com nada. Se resolver o problema ta bom.
    Mercado: Se você for escrever um código bom pode comprometer o prazo da entrega. Eu não me importo se você usou um pattern de object literals para reduzir a complexidade do código quanto ao excesso de 'ifs'. Se o sistema estiver funcionando, já está bom.

  • Mentalidade Go Horse: Usa IA pra tudo, ChatGPT e Stack Overflow, sem se importar com a qualidade.
    Mercado: Use IA para tudo, afinal você precisa entregar e qualidade não é relevante. Afinal memória RAM hoje é capim e seu código otimizado pouca diferença faz.

Se, por algum motivo, você quiser ser bem-sucedido na área, não necessariamente você precisa ser bom. Apenas faça de qualquer jeito o que precisa ser feito.

Pessoal, é só uma brincadeira. Porém infelizmente pelo que vejo no mercado e como as coisas são, o medíocre bem vendido muitas vezes é melhor que o bem feito com qualidade.

EDIT _________
Oi pessoal, boa noite. Valeu pelo engajamento.
Escrevi esse post na parte da manhã, estava desde as 5am realizando uma migração no sistema e nesse momento me deparei com a situação de que muitas vezes as pessoas escolhem o caminho mais rápido e fácil para solucionar um problema no código deixando um rastro de sujeira para alguém corrigir posteriormente (eu).

A verdade é que eu não posso reclamar muito. Atualmente estou em uma posição bem acima da média do mercado. A rotina é estressante e a responsabilidade é grande, mas consigo prover uma qualidade de vida muito boa para mim e minha família e eu só cheguei onde estou hoje porque me dediquei intensivamente ao desenvolvimento de software. Os sistemas se mantém e são escaláveis porque lá no começo tomei as decisões que priorizaram a qualidade.

O mercado é caótico e predatório, e nunca foi meu intuito jogar conforme suas regras. As vezes me encontro em situações frustrantes que subestimam todo meu esforço e dedicação durante todo esse tempo. Contudo, eu gosto do meu trabalho e gosto de desenvolver bons softwares. Quando as coisas apertam e precisam resolver um grande problema como uma migração sensível de sistemas e banco de dados recorrem a mim e ai eu sei onde está o meu valor.

Carregando publicação patrocinada...
3

o medíocre bem vendido muitas vezes é melhor que o bem feito com qualidade.

Essa frase me pegou real, atualmente eu ando estudando muito os fundamentos, crente que estou fazendo a coisa certa, mas o cara que trampa do meu lado não sabe fazer e ganha mais, isso só nos mostra que mérito não existe, o que existe é ganância, se você fez, não importa se você fez bem ou se você cuspiu um código lixo e uma arquitetura ruim, no fim o que importa é a necessidade, se a demanda está alta e a oferta é baixa, sempre vai ser questão de tempo e prazos, foda-se o código, foda-se a arquitetura, simplesmente faça de qualquer forma e deixe funcionando.

Isso só mostra o quanto o mercado de tecnologia é um mercado doente, e predatório, os que são bons, não são chão de fabrica, não são os devs, são os que fazem pesquisas que gerem lucro para o bolso dos acionistas e donos das empresas. Então eles realmente se preocupam com o estudo, o resto vulgo nós, simplesmente somos burros de carga para os fazendeiros. Nos pagam pelo nosso corpo e por poderem ter o prazer de mandar em nossas escolhas e ações dentro de uma prisão, a maioria ainda só não percebeu isso.

5

Meus 2 cents,

So um detalhe: carreira eh uma maratona e nao corrida de 100 metros.

Sei que eh foda assistir gente mediocre se dando bem, mas infelizmente isso ocorre mais do que gostariamos.

Sim, as vezes entregamos app lixo - faz parte. Tem o "triangulo do projeto", "triângulo de ferro" ou "triângulo das restrições": é um conceito fundamental na gestão de projetos, que ilustra a interdependência entre os três elementos principais: tempo, custo (ou preço) e qualidade. (ok, tirei isso da IA que nao me lembrava dos detalhes).

Porem, a medio/longo prazo o processo nao se sustenta - tem um ditado associado a Lincoln: "Você pode enganar algumas pessoas o tempo todo, ou todas as pessoas durante algum tempo, mas não pode enganar todas as pessoas o tempo todo".

Enfim - construa o seu, foque no seu (mas garanta a mamadeira das criancas). Sucesso !

2

Seguindo suas dicas em pouco tempo:

  • Vai ter brain rotting
  • Vai ser substituído por alguém que faz o oposto
  • Vai se prender a empresas péssimas
  • Vai odiar programação
  • Vai ser substituído

Você está certo sobre o que o mercado quer, o problema é o porque ele quer

Seguindo suas refutações você se torna o funcionário perfeito: barato e dependente da empresa e que nunca, jamais, sobre hipótese alguma vai conseguir caminhar com as próprias pernas então se te demitir e te contratar por pela metade do salário depois você vai aceitar afinal que valor você entrega?

o medíocre bem vendido muitas vezes é melhor que o bem feito com qualidade.

A questão é quantos medíocres conseguem isso em relação a quantos tentaram

1

Uma observação sobre o tema

A um bom tempo (alguns anos) trabalhei com um rapaz que já tinha muitos anos de experiência acumulados, e ele simplesmente não queria mais saber de nada novo, só queria arrastar a tarefa no Jira, codar da forma como sempre fez, e ir farmando o salário mês a mês.
Esse rapaz pra mim era a persona do dev ruim de trabalho. Não vou expor o nome dele.

Era bem engraçado que na época nosso TL no time era novo de cargo, não tinha muita experiência, e ai já viu, ele montou. O nosso TL era o famoso faz tudo da casa, PM, PO, scrum, arquiteto, devops, lava, passa e cozinha. Por outro lado, esse dev não fazia nada que saísse da casinha dele. Se tivesse uma pequena ambiguidade na história que o TL redigiu, esse dev tornava a vida de todos um inferno, pois não queria se arriscar a interpretar errado. Lembro que certo dia, foi pedido que esse dev fizesse uma query no banco para contabilizar a quantidade de clientes ativos, mas ele simplesmente disse que não era capaz de fazer, pois não tinha noção de como estava feita a arquitetura de tabelas, não queria fazer um join errado e criar uma consulta que onerasse o banco...

Por outro lado, esse dev fazia a maioria das coisas certas dessa lista: lia muito, pedia ajuda, não gostava de nada que fosse GoHorse, não usava IA para nada, apontava todos os erros que fossem possíveis humanamente para uma pessoa. Tanto que nosso gerente não gostava de passar nada pra ele fazer, era como convencer a uma criança que deve comer os vegetais, mas com um adulto no lugar da criança.

Pra mim, a qualidade de "fazer mais do que se é pago para fazer" (ou seguindo a brincadeira do post, fazer apenas aquilo que se é pago para fazer, e nada mais) é o verdadeiro divisor de águas, não só pra devs, mas pra qualquer pessoa que queira ser um bom profissional.

Curiosidade, essa frase é do Napoleon Hill, ele fala muito disso no livro A Lei do Triunfo, livrão aliás, baratinho na Amazon https://amzn.to/4jRf9j9