Cinco Lições Mais Importantes do Livro "14 Habitos de Desenvolvedores Altamente Produtivos"
Escrito por Zeno Rocha, "14 Hábitos de Desenvolvedores Altamente Produtivos", é uma coletânea de entrevistas no qual acompanha diversos desenvolvedores ao redor do mundo. De São Paulo ao Vale do Silício, do Google a Microsoft, o livro contem insights valiosos e importantes para aqueles que buscam se aperfeiçoar ou já começar com o pé direito, em sua carreira como desenvolvedor ou desenvolvedora. Tive o prazer de concluir esta leitura recentemente, e venho aqui, através desse artigo, listar as cinco lições mais importantes dos quais encontrei no livro.
1 . Foco nos fundamentos.
Com o avanço da Inteligência Artificial e Assistentes Virtuais, é nítido ver que conforme o ser humano passou a delegar suas tarefas ao computador, acabou se criando uma grande massa de pessoas onde é perceptível a escassez sobre conhecimentos teóricos e fundamentais para o desenvolvedor, conhecimentos básicos como lógica de programação, pensamento computacional e estruturas de dados estão cada vez mais difíceis de serem encontrados, principalmente em desenvolvedores recém formados ou dos quais estão chegando agora no mercado. A Lição desse hábito é, para se ter destaque nos dias atuais como desenvolvedor, em um mercado ultra competitivo e impulsionado por IA, foque nos fundamentos, na base da computação pois com esses fundamentos e conhecimentos em mãos, você será possível de construir soluções limpas, escaláveis e robustas, gerando entrega de qualidade para a sua organização ou negocio.
2 . Faça para o seu futuro eu.
Quem nunca iniciou aquele projeto, parou para dar andamento em um outro projeto, e quando voltou ao primeiro mal conseguia entender o que você mesmo tinha feito? Esta lição/Hábito do livro deveria ser lida por todos (inclusive por aquele amigo que refatora o código todo por complemento e ninguém nem sabe mais aonde o if começa e quando termina rs) pois a mesma se trata sobre qualidade do código, e isso impacta diretamente sobre a qualidade de nosso trabalho não apenas para nosso entendimento porem dentro da squad onde trabalhamos, refatoração de código é importante, porém como diz um ditado "Um código bom é um código que mesmo se a pessoa não for da área, ela vai conseguir entender". Comente seu código, o torne legível, é um favor que você pode fazer para o seu time e para o seu futuro eu.
3 . Domine o Lado Sombrio da Força.
Se você é uma pessoa como eu, que começou a codar por conta de algum exemplo de filme ou quadrinhos, como o Homem de Ferro ou assistiu CyberChase quando era criança (eu infelizmente ou felizmente quis entrar nessa jornada porque achei incrível uma IA como o Ultron dos Vingadores), quando viramos adultos encontramos um cénario que não era bem o que esperavamos... As regras de négocio. Adoramos a parte de escrever códigos, de lógica, terminais de comando, mas e aquele calculo para saber o quanto do imposto deve ser calculado sobre aquela nota fiscal para o financeiro da empresa? Grande partes dos desenvolvedores se recusam a se aprofundar nesse lado do trabalho, o problema (ou não) é que justamente esse lado é o mais importante para se construir um sistema inteligente e eficaz para seu cliente ou a empresa, e justamente ter domínio e adaptabilidade sobre esse conhecimento, difere os ótimos desenvolvedores de desenvolvedores medianos. Escrever códigos e ter o visual studio code com o tema Dracula é importante, porem o mais importante ainda é ter dominio sobre o problema no qual você precisa resolver.
4 . Ouvir Ativamente.
Quem nunca foi tentar fazer aquela sugestão em uma reunião e antes de falar um "A" a primeira coisa que ouviu foi: "Não dá", "Não é possível", "Não vai funcionar". Eu sempre fui o tipo de pessoa que gosta de levantar hipóteses antes de tomar decisões bruscas diante de um problema, pois já fui o tipo de pessoa que acreditava ter o amplo conhecimento do algoritmo antes mesmo de chegar a vê-lo e cometia enganos ao experimentar tais soluções e elas realizarem a correção do problema, eu acredito que esta seja a lição mais importante do livro justamente por ser a menos praticada no ambiente de trabalho. Espere a ultima pessoa terminar seu ponto antes de dizer seu argumento e antes de dizer seu argumento verifique se ele se enquadra ou se será eficaz para realizar o problema proposto.
5 . Não Subestime.
A situação que todo desenvolvedor(a) vai passar em sua carreira, fornecer prazos curtos pois subestimou o projeto. Acontece que sempre queremos impressionar nossos gestores e lideres oferecendo um prazo curto, ou apenas por não termos um escopo do projeto ou porque não iriamos imaginar um erro de conversão de data que nem o chatGPT aliado com o Gemini e o Github Copilot iriam saber resolver, e isso acaba frustrando a equipe, o líder, o chefe do líder, e o principal, nós mesmos. A dica é, imagine que você comprou algo pela internet, e no site diz que ira entregar em 10 dias, porém você recebe a encomenda em 5, isso iria deixa-lo(a) feliz, certo? Porem imagine o oposto, invés de ser entregue em 5, foi entregue em 15, isso iria causar a reação oposta, e o mesmo acontece na entrega de um projeto, leve isso em consideração ao estimar o tempo de entrega do seu software, sempre tenha um tempo de segurança.




Ótima abordagem sobre as lições do livro "14 Hábitos de Desenvolvedores Altamente Produtivos", Lucas! Seu artigo trouxe uma visão clara e aplicável sobre como os hábitos certos podem transformar a produtividade de um desenvolvedor.
A estrutura com cinco lições essenciais tornou a leitura dinâmica e objetiva, permitindo que os leitores absorvam insights valiosos rapidamente. O destaque para o foco nos fundamentos é um ponto crucial, especialmente em um mercado onde a dependência de IA pode obscurecer a importância do conhecimento teórico sólido.
O paralelo entre "Dominar o lado sombrio da força" e o entendimento das regras de negócio foi uma sacada brilhante! Muitos desenvolvedores subestimam essa parte, mas, como você bem destacou, é justamente esse conhecimento que diferencia um profissional mediano de um desenvolvedor altamente produtivo.
A reflexão sobre não subestimar prazos e gerenciar expectativas corretamente foi um excelente alerta para quem deseja entregar software de qualidade sem comprometer a confiança da equipe e dos clientes. Essa visão é essencial no mercado de tecnologia!
Conteúdo prático, bem organizado e repleto de aprendizados valiosos! Quem está buscando crescer como desenvolvedor certamente encontrará nesse artigo dicas fundamentais para se destacar na carreira.